Curso - Presencial
Duración
24 Horas
Inicio
Para qué te prepara
Este curso presenta una descripción en profundidad del lenguaje de programación PL/SQL y ayuda a los... ver más alumnos a entender las ventajas de este potente lenguaje de programación Poseer conocimiento del lenguaje SQL.
1.320€ IVA inc.
| Requisitos |
Poseer conocimiento del lenguaje SQL.
|
| Precio |
1.320€ IVA inc.
|
infórmate directamente de cómo matricularte, plazas disponibles ...
Introducción a PL/SQL.
-¿Por qué PL/SQL?
-Fundamentos de PL/SQL.
-Proceso de sentencias en PL/SQL.
Uso de SQL*Plus y Jdeveloper.
-Conexión a la instancia.
-Testeo de la conexión.
-Uso de SQL*Plus.
-Configuración de la sesión de SQL*Plus.
-Ejecución de guiones desde ficheros.
-Salida a pantalla desde SQL*Plus y PL/SQL.
-Instalación de Jdeveloper.
-Trabajo con PL/SQL en Jdeveloper.
Características básicas de PL/SQL.
-El bloque PL/SQL.
-Unidades léxicas.
-Declaración de variables.
-Tipos PL/SQL.
-Expresiones y operadores.
-Estrcturas de control.
-Ocultación del código.
-Guia de estilo.
SQL dentro de PL/SQL.
-Proceso de transacciones.
-Sentencias SQL y recuperación de datos.
-DML y DDL.
-Pseudo columnas ROWID y ROWNUM.
-Funciones preconstruidas en PL/SQL.
Registros en PL/SQL.
-Qué es un registro?.
-Trabajo con registros.
-Definición de tipos registro.
-Definición y uso de registros como parámetros formales.
-Retorno de tipos registro en funciones.
Colecciones.
-Introducción a las colecciones.
-Trabajo con Varrays.
-Trabajo con Tablas Anidadas.
-Trabajo con Arrays Asociativos.
-Oracle 10g API de colecciones.
Gestión de errores.
-¿Qué es una excepción?
-Propagación de las excepciones.
-Recomendaciones.
Creación de procedimientos, funciones y paquetes.
-Creación de subprogramas.
-Parámetros.
-La sentencia CALL.
-Procedimientos vs Funciones.
-Especificación de paquetes.
-Cuerpo del paquete.
-Paquetes y ámbitos.
-Sobrecarga de subprogramas.
-Inicialización de paquetes.
Uso de procedimientos, funciones y paquetes.
-Ubicación de subprogramas.
-Consideraciones de almacenamiento.
-Uso de funciones.
-Compilación nativa.
-"Pining" en el area compartida.
Disparadores.
-Tipos de disparadores.
-Creación de disparadores DML.
-Creaación de disparadores INSTEAD-OF
-Disparadores de sistema.
-Los disparadores y el diccionario.
-El concepto de "tabla mutante".
Comunicaciones entre sesiones.
-Introducción a la comunicación entre sesiones.
-El paquete DBMS_PIPE.
-El paquete DBMS_ALERT.
Rutinas externas.
-Introducción a las rutinas externas.
-Definición de la arquitectura extproc.
-Configuración de los servicios de Oracle*Net.
-Configuración de la librería compartida.
SQL dinámico.
-Introducción al SQL dinámico.
-Trabajo con DDL y DML sin variables enlazadas.
-Trabajo con DML y varables enlazadas.
-Trabajo con DQL.
-El paquete DBMS_SQL.
Introducción a los objetos.
-Introducción a la programación orientada a objetos.
-Creación de tipos objeto.
-Herencia en los tipos objetos.
-Encadenamiento de atributos.
-Evolución de tipos.
Objetos en la base de datos.
-Introducción a los objetos en la base de datos.
-Acceso persistente a los objetos con SQL y PL/SQL.
-Mantenimiento de objetos persistentes.
"Large objects"
-Introducción a los "large objects".
-LOB's y SQL.
-LOB's y PL/SQL.
-Consideraciones de rendimiento.
Planificación de tareas.
-El paque DBMS_JOB.
-El planificador de Oracle.
-Eliminación de un Trabajo.
infórmate directamente de cómo matricularte, plazas disponibles ...



¿Has hecho este curso?
infórmate directamente de cómo matricularte, plazas disponibles ...