Curso de Programación en PL/SQL en Base de Datos Oracle
ContenidoINTRODUCCIÓN
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 instrucciones.
* -Estructura de un bloque PL/SQL.
* -Bloques anónimos y unidades de programa.
* -Uso de los paquetes predefinidos.
SINTAXIS
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
* -Ámbito 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, inicilalizar 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 tipo 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.
SUBPROGRAMAS
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 before, after y instead of.
* -Triggers del sistema.
* -Triggers segun 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ámetro SELF.
* -Programar objetos: El método MAP.
* -Programar objetos: El método ORDER.
* -Programar objetos: Métods estáticos.
* -Programar objetos: El constructor.
Módulo 17: Programación orientada a objetos en PL/SQL II.