Módulo 1. Introducción.
- Escenario del curso.
- Oracle SQL Developer.
- Crear las tablas de ejemplos.
Módulo 2. El lenguaje PL/SQL.
- Descripción del lenguaje PL/SQL.
- Definir instruccione.
- Estructura de bloque de PL/SQL.
- Bloques anónimos y unidades de programas. -Uso de los paquetes predefinidos.
Módulo 3. Fundamentos del lenguaje PL/SQL I.
- Conjuntos de caracteres y unidades léxicas.
- Declaraciones.
- Convenciones de denominación
Módulo 4. Fundamentos del lenguaje PL/SQL II.
- Ambito y visibilidad.
- Asignar valores a las variables.
- Expresiones y comparaciones.
Módulo 5. Los tipos de datos en PL/SQL I.
- Introducción a los tipos de datos.
- Tipos de datos numéricos.
- Tipos de datos alfanuméricos.
- Tipos de datos booleanos.
Módulo 6. Los tipos de datos en PL/SQL II.
- Tipos de datos LOB.
- Tipos de datos fecha.
- Los subtipos.
- Conversión entre tipos.
Módulo 7. Estructuras de control PL/SQL.
- Introducción a las estructuras de control.
- Estructuras condicionales.
- Estructuras de bucle.
- Estructuras de secuencia.
Módulo 8. Colecciones y registros en PL/SQL I.
- Las colecciones en PL/SQL.
- Declarar, inicializar y referenciar elementos.
- Asignar colecciones.
- Comparar colecciones.
Módulo 9. Colecciones y registros en PL/SQL II.
- Colecciones de multinivel.
- Métodos de las colecciones.
- Definir y declarar registros.
- Asignar valores a registros.
Módulo 10. Realizar operaciones SQL desde PL/SQL I.
- Los tipos de datos basados en estructura.
- El cursor implícito.
- Los cursores explícitos.
Módulo 11. Realizar operaciones SQL desde PL/SQL II.
- Consultar datos con PL/SQL.
- Utilizar subconsultas.
- Variables de tipos REF CURSOR.
- Las expresiones de cursor.
Módulo 12. Gestionar errores en PL/SQL.
- Introducción a la gestión de errores.
- Excepciones del sistema.
- Excepciones definidas por el usuario.
- Propagación de excepciones.
- Obtener información de los errores.
- Continuar después de una excepción.
Módulo 13. Los subprogramas en PL/SQL.
- Introducción a los subprogramas.
- Programar procedures.
- Programar funciones.
- Los parámetros.
- La sobrecarga de subprogramas.
Módulo 14. Los paquetes en PL/SQL.
- Introducción a los paquetes.
- Declarar tipos y valores globales.
- Miembros públicos y privados.
- Esconder la lógica del cursor.
Módulo 15. Los triggers en PL/SQL.
- Introducción a los triggers.
- Triggers de estamento y de fila.
- Triggers befor, after y instead of.
- Triggers del sistema.
- Triggers según su funcionalidad.
Módulo 16. Programación orientada a objetos en PL/SQL I.
- Introducción a los objetos en PL/SQL.
- Tablas y columnas de tipo objeto.
- Programar objetos: El parámetros SELF.
- Programar objetos: El método MAP.
- Programar objetos: El método ORDER.
- Programar objetos: Métodos estáticos.
- Programar objetos: El constructor.
Módulo 17. Programación orientada a objetos en PL/SQL II.
- Programar objetos: La herencia.
- Programar objetos: Sobreescribir métodos.
- Programar objetos: Definir tipos abstractos.
- Programar objetos: Funciones para objetos.
Módulo 18. SQL Dinámico.
- Introducción al SQL Dinámico.
- Las variables de substitución.
- Volcados con SQL Dinámio.
Módulo 19. Las transacción en PL/SQL.
- Gestión de transacciones en PL/SQL.
- Los puntos de guardado.
- Los bloqueos.
- Configurar la transacción.
- Las transacciones autónomas.
Módulo 20. Utilizar paquetes predefinidos.
- Ejemplo del paquete dbms_scheduler
- Ejemplo del paquete utl_file
- Ejemplo del paquete dbms_alert
Excelente, muchas gracias!!!