Aprende a programar un servidor de bases de datos Oracle 10g utilizando el lenguaje PL/SQL. Desarrolla capas de bases de datos utilizando toda la potencia de PL/SQL, incluida la programación orientada a objetos.
Conocimientos mínimos en bases de datos.
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
Azpe Informática, Masters y Postgrados Presencial - Las tecnologías .NET de Microsoft y las Bases de Datos SQL Server...
CIPSA Centro de Informática Profesional, Cursos de especialización Presencial - !! ATENCION !! Este centro sólo atiende residentes en Barcelona y...
CIPSA Centro de Informática Profesional, Cursos de especialización Presencial - !! ATENCION !! Este centro sólo atiende residentes en Barcelona y...
ACEDIS Formación, Cursos de especialización OnLine - Hoy en día, en el entorno empresarial, el análisis de datos arroj... Facilidades de pago
ACEDIS Formación, Cursos de especialización OnLine - En el mundo actual impulsado por la información, la capacidad de ... Facilidades de pago
Cursos de especialización
A distancia ( Toda España )
12 horas
75 €