CURSO : PL/SQL

OBJETIVO DEL CURSO


Los participantes adquirirán los conocimientos necesarios para explotar de manera óptima el uso de los objetos almacenados en la base de datos y desarrollar programas utilizando el lenguaje PL/SQL.




PUBLICO OBJETIVO


El curso esta orientado a Programadores, Administradores de Bases de Datos, Analistas de Sistemas y Gestores de Areas de Sistemas.




CARACTERISTICAS


MODALIDAD : Online transmisión en vivo HORAS TOTALES : 24 SESIONES : De acuerdo a horario COSTO : $60 dolares americanos





TEMARIO

1. INTRODUCCIÓN


  • Desarrollo en módulos con bloques PL SQL.
  • Revisión de Bloques Anónimos.




2. TIPOS DE DATOS


  • Declaración de tipo de datos %TYPE
  • Uso de Registros PL/SQL
  • Uso de Atributos %ROWTYPE




3. PROCEDIMIENTOS ALMACENADOS


  • Creación de Procedimiento Almacenados
  • ¿Qué es un Procedimiento Almacenado?
  • Sintaxis
  • ¿Qué son los parámetros?
  • Modos de Parámetros ( IN , OUT )
  • Sintaxis de Transferencias de Parámetros.
  • Uso de opciones DEFAULT para Parámetros.
  • Llamada a los parámetros.
  • Eliminación de Procedimientos.
  • Visualización de Procedimientos en el Diccionario de Datos.




4. CREACIÓN DE FUNCIONES ALMACENADAS


  • Sintaxis para creación de Función Almacenada.
  • Desarrollo de Funciones.
  • Modos de Ejecutar Funciones.
  • Ventajas del uso de Funciones Definidas por el Usuario.
  • Eliminación de Funciones.
  • Visualización de Funciones en el Diccionario de Datos.
  • Procedimiento frente a Funciones.




5. CREACIÓN DE PAQUETES


  • Paquetes PL SQL
  • Componentes de un paquete
  • Visibilidad de Componentes de un paquete
  • Desarrollo de Paquetes PL SQL
  • Creación de la Especificación y el Cuerpo del Paquete
  • Creación y uso de Paquetes sin cuerpo.
  • Eliminación de paquetes.
  • Visualización de Paquetes en el diccionario de Datos.
  • Ventajas del uso de paquetes.
  • Mas Conceptos de Paquetes




6. MAS CONCEPTOS DE PAQUETES


  • Sobrecarga de Subprogramas.
  • Paquetes ESTÁNDAR
  • Bloque de inicialización de paquetes.
  • Estado Persistente de paquetes y variables.
  • Wrapper PL SQL.




7. MANEJO DE CURSORES


  • ¿Qué son los cursores?

  • Declaración de cursores.
  • Apertura de Cursores.

  • Lectura de Cursores.

  • Cierre de cursores.

  • Cursor FOR..LOOP

  • Atributos %NOTFOUND Y %ROWCOUNT.

  • Clausula FOR..UPDATE




8. SQL DINÁMICO


  • ¿Que es SQL dinámico?
  • Uso de sentencia EXECUTE IMMEDIATE
  • SQL Dinámico con una sentencia DDL
  • SQL Dinámico con una sentencia DML
  • SQL Dinámico con una consulta de una sola fila.
  • SQL Dinámico con una consulta de varias filas.
  • Como invocar a DBMS_SQL. Package?




9. USO DE PAQUETES PROPORCIONADOS POR ORACLE


  • Objetivos
  • Paquete DBMS_OUTPUT.
  • Interacción con los archivos del SO.
  • Procesamiento de archivos , paquete UTL_FILE.
  • Parámetros de Función FOPEN e IS_OPEN.
  • Paquete DBMS_SCHEDULER.
  • Manipulación de Objetos Grandes
  • ¿Qué es un LOB?
  • Comparación de los tipos de Datos LONG y LOB
  • LOB Interno
  • ¿Qué son los BFILE?
  • Protección de BFILE
  • Preparación para utilizar BFILE.
  • Relleno de Columnas BFILE con SQL
  • Relleno de Columnas BFILE con PL/SQL
  • Uso de Rutinas DBMS_LOB con BFILEs




10. CREACIÓN DE DISPARADORES


  • Tipos de Disparadores
  • Instrucciones para el diseño de Disparadores
  • Creación de Disparadores DML
  • Tipos de Disparadores DML
  • Temporización de Disparadores.
  • Secuencia de arranque de disparadores
  • Tipos de Evento y Cuerpo del Disparador.
  • Creador de un disparador de sentencia DML
  • Uso de predicados Condicionales
  • Uso de los cualificadores OLD y NEW
  • Creación Disparadores INSTEAD OF





Centro de Contácto :

WhatsApp : +51 979 395099
Dirección : Av Tomas Valle 969 - Lima - Perú