SQL.
Los participantes aprenderán a crear y mantener objetos de la base de
datos, y a almacenar, recuperar y manipular datos a través del lenguaje SQL. Las
demostraciones y prácticas reforzarán los conceptos principales.
PROGRAMACIÓN:
1. INTRODUCCIÓN A SQL1.1 Introducción al lenguaje SQL.
1.2 Estándares SQL. SQL:99
1.2 Funcionamiento del Leguaje SQL
1.3 Componentes del lenguaje SQL
1.3.1 DDL (Data Definition Lenguaje-Lenguaje de definición de datos)
1.3.2 DML (DataManipulation lenguaje-lenguaje de manipulación de datos)
1.4 Objetos de base de datos
1.4.1 Objetos de un esquema
1.4.2 Objetos no pertenecientes a esquemas
1.4.3 Reglas para mostrar objetos de bases de datos
1.4.4 Resolución de referencias a Objetos
1.5 Tipos de datos en Oracle 9i
2. LENGUAJE DE MANIPULACION DE DATOS DML2.1 Introducción
2.2 Sentencia SELECT
2.2.1 Selección de todos los datos de una tabla
2.2.2 Selección de ciertas columnas de una tabla
2.2.3 Cláusula FROM
2.2.4 Cláusula WHERE
2.2.5 Cláusula ORDER BY
2.2.6 Cláusula GROUP BY
2.3 Operadores SQL
2.3.1 Operadores aritméticos
2.3.2 Operadores concatenación
2.3.3 Operadores de conjuntos
2.4 Condiciones SQL
2.4.1 Condiciones de comparación
2.4.2 Condiciones lógicas
2.4.3 Condiciones de pertenencia
2.4.4 Condiciones de rango de valores
2.4.5 Condición NULL
2.4.6 Condición EXISTS
2.4.7 Condición LIKE
2.5 Funciones
2.5.1 Funciones Numéricas
2.5.2 Funciones de cadena de caracteres que devuelven caracteres
2.5.3 Funciones de cadena de caracteres que devuelven números
2.5.4 Funciones con fecha y Hora
2.5.5 Funciones de conversión
2.5.6 Máscaras de formato. Formatos numéricos
2.5.7 Máscaras de formato. Formatos tipo fecha
2.5.8 Otras funciones
2.5.9 Variables de entorno
2.5.10 Funciones de grupo. La clausula GROUP BY
2.5.11 Funciones de grupo. La clausula HAVING
2.5.12 Funciones Gropunig, Rollup y Cube para la generación de informes.
2.6 Combinaciones de tablas en versiones anteriores a la 9i.
2.6.1 EQUI JOIN
2.6.2 OUTER JOIN
2.7 Uniones de SQL: 1999
2.7.1 Uniones cruzadas
2.7.2 Uniones naturales
2.7.3 Uniones de igualdad y la cláusula USING
2.7.4 Predicados de unión y la cláusula ON
2.7.5 OUTER JOIN. Uniones externas
2.8 La expression CASE
2.8.1 CASE simple
2.8.2 CASE buscada
2.8.3 NULLIF
2.8.4 COALESCE
2.9 SUBCONSULTAS
2.10 Recuperación Jerárquica
2.11 DML. Lenguaje de manipulación de datos.
2.11.1 INSERT
2.11.1.1 Inserciones Multitabla
2.11.2 UPDATE
2.11.3 DELETE
2.11.4 MERGE
2.12 Sentencias Transaccionales
2.12.1 COMMIT
2.12.2 SAVEPOINT
2.12.3 ROLLBACK
3. El Lenguaje de definición de datos. DDL3.1 Introducción
3.2 Comandos DDL
3.3 CREATE TABLE
3.3.1 Sintaxis CREATE TABLE
3.4 Integridad de Datos
3.4.1 Reglas de negocio
3.4.2 Integridad de entidades
3.4.3 Integridad Referencial
3.4.4 Nombres de las Restricciones
3.4.5 Como definir una Restricción
3.4.6 Restricciones: Características
3.4.7 Comprobación de Restricciones aplazada
3.4.8 Restricciones Obligatorias
3.4.9 Restricción UNIQUE o PRIMARY KEY utilizando un índice no único
3.5 CREATE INDEX
3.5.1 Tablas tipo Indice
3.6 CREATE SYNONYM
3.7 CREATE VIEW
3.8 CREATE SECUENCE
3.9 ALTER TABLE
3.9.1 Añadir Restricciones
3.9.2 Desactivar Restricciones
3.9.3 Activar Restricciones
3.9.4 Excepciones Activando Restricciones
3.9.5 Borrar Restricciones
3.9.6 Borrar Columnas
3.10 El comando ALTER SÉQUENSE
3.11 DROP TABLE
3.12 DROP INDEX
3.13 DROP VIEW
3.14 DROP SYSONYM
3.15 DROP SEQUENCE
3.16 RENAME
3.17 El Comando TRUNCATE
·
ANEXO A. El Interfaz de usuario SQL*PLUSIntroducción
A- El Editor de SQL* PLUS
A-1 - Comandos de Edición
A-2 - El comando SPOOL
A-3 - El comando SAVE
A-4 - El comando START
A-5 - El comando GET
A-6 - El comando EDIT
A-7 - El comando DESCRIBE
A-8 - El comando HOST
arámetros de sustitución
·
ANEXO B. El Interfaz de usuario iSQL*PLUSB- Utilización de iSQL*PLUS
B-1 Introducción a iSQL*PLUS
B-2 Navegación en iSQL*PLUS
B-3 Botones de la ventana de trabajo de iSQL*PLUS
B-4 Preferencias de iSQL*PLUS
B-5 Historial de iSQL*PLUS
·
ANEXO C. Extensiones de las sentencias DML y DDLIntroducción
C-1 Subconsultas Escalares
C-2 Conjuntos de agrupamientos
C-2.1 Columnas compuestas
C-2.2 Agrupamientos concatenados
C-3 Cláusula UIT
C-4 Valores por defecto explícitos
C-5 Sentencia INSERT en varias tablas
C-6 La sentencia MERGE
C-7 Select...For Update Wait
C-8 Bloqueos de claves Ajenas
C-9 Control Explicito de Índices
C-10 Exploraciones de Índices Basados en Funciones
C-11 Restricciones en vistas
C-11.1 Tipos de restricciones en vistas
C-11.2 Creación de vistas Restringidas
C-11.3 Mantenimiento de vistas restringidas
ANEX D. Funciones SQLD Funciones
D-1 Funciones Numéricas
D-2 Funciones de cadena de caracteres que devuelven caracteres
D-3 Funciones de cadenas de caracteres que devuelven números
D-4 Funciones de Fecha y Hora
D-5 Funciones de conversación
D-6 Otras Funciones.