Esta acción formativa va dirigida a personal de alta cualificación técnica, que desee adquirir los conocimientos para poder acceder a las Bases de Datos Relacionales ORACLE.
Conocer algún lenguaje de programación.
Presencial
60 horas .
Los asistentes adquirirán los conocimientos necesarios para poder acceder a través del lenguaje SQL a las Bases de Datos Relacionales del SGBDR Oracle 9i, así como construir las estructuras de programación básicas con el lenguaje PL/SQL.
MÓDULO 1: INTRODUCCION AL LENGUAJE SQL
1.1.Tipos de BBDD
1.2.Entorno de BBDD
MÓDULO 2: LENGUAJE DQL
2.1. Operadores
2.2. Funciones
2.3. Operadores de Relación
2.4. Consultas anidadas
2.5. Uniones
2.6. Conjuntos
MODULO 3: AGRUPACION DE DATOS RELACIONADOS
3.1. ROLLUP
3.2. CUBE
3.3. GROUPING
MODULO 4: EXPRESIONES REGULARES Y NO SENSIBLES A MAYUSCULAS/MINUSCULAS
4.1. Patrones nuevos en Oracle 10g
4.2. Metacaracteres
4.3. Funciones de expresiones (REGEXP_ ...)
MÓDULO 5: LENGUAJE DML
5.1. Sentencia Insert básico y múltiple
5.2. Sentencia Update
5.3. Sentencia Delete
5.4. Sentencia Merge
MÓDULO 6: LENGUAJE DVL
6.1. Concepto de transacción
6.2. Sentencia Commit
6.3. Sentencia Rollback
MÓDULO 7: LENGUAJE DDL.
7.1. Tablas
7.2. Índices
7.3. Vistas
7.4. Sinónimos
MÓDULO 8: LENGUAJE DCL
8.1. Sentencia Grant
8.2. Sentencia Revoke
MÓDULO 9: INTRODUCCIÓN A PLSQL
9.1. Introducción
9.2. Ventajas e inconvenientes
9.3. Estructura del bloque
9.4. Tipos de Datos
MODULO 10: NUEVOS TIPOS DE DATOS EN COMA FLOTANTE
10.1. Binary_flota
10.2. Binary_double
10.3. Funciones de conversión (flota_to_double, Double_to_flota)
MODULO 11: NUEVAS FUNCIONALIDADES OBJETOS LOB
11.1. Conversión entre Objetos LOB
11.2. Ampliación tamaño de LOB
MÓDULO 12: ESTRUCTURAS DE CONTROL
12.1. Condicionales
12.2. Bucle Loop
12.3. Bucle While
12.4. Bucle For
12.5. Sentencia CASE
MÓDULO 13: REGISTROS Y TABLAS
13.1. REGISTROS
13.1.1. Definición
13.1.2. Usos
13.2. TABLAS
13.2.1. Definición
13.2.2. Usos
MODULO 14: VARRAY’s y TABLAS ANIDADAS(NESTED TABLES)
14.1. Ampliación del tamaño de Varrays
14.2. Comparaciones de tablas anicadas
14.3. Uso de operadores SET (SubmultiSET, MEMBER, SET, Cardinality, etc)
MÓDULO 15: INTERACCIÓN CON LA BASE DE DATOS
15.1. Creación de Cursores
15.2. Atributos del Cursor
15.3. Cursores parametrizados
15.4. Cursores for UPDATE
15.5. Cláusula returning en sentencias DML
MÓDULO 16: TRATAMIENTO DE EXCEPCIONES
16.1. Introducción
16.2. Declaración y uso
16.3. Excepciones predefinidas
16.4. Excepciones de usuarios
16.5. Excepciones personalizadas
16.6. Tratamiento de excepciones>
MÓDULO 17: SUBPROGRAMAS
17.1. Introducción
17.2. Creación y Gestión de Procedimientos
17.3. Creación y Gestión de Funciones
17.4. Propagación de Excepciones en Subprogramas
MÓDULO 18: PAQUETES
18.1. Introducción
18.2. Creación de la Cabecera
18.3. Creación del Cuerpo
18.4. Sobrecarga
.5. Estado de un Paquete
MÓDULO 19: TRIGGERS
19.1. Introducción a los Disparadores
19.2. Creación de triggers de DML
19.3. Creación y Gestión de triggers INSTEAD-OF
19.4. Creación y Gestión de triggers de Sistema
MODULO 20: PL/SQL DINAMICO
20.1. Introducción al Paquete DBMS_SQL
20.2. Seguridad
20.3. Excepciones.
20.4. Tipos de Sentencia
|