Oracle12c. Desarrollo avanzado PL/SQL. Código ORN-1205

Horas:

15

Fecha:

CBD

Precio asistente:

825 €

Precio grupo:

Consultar

Objetivos

  • Conocer los conceptos y funcionalidades avanzadas del lenguaje PL/SQL.
  • Adquirir los conocimientos necesarios para el desarrollo de aplicaciones con PL/SQL avanzadas

Dirigido a

  • Profesionales y técnicos de informática que conozcan el lenguaje SQL y PL/SQL que quieran ampliar conocimientos en este lenguaje.

Requisitos

  • Conocimientos del lenguaje SQL y fundamentos de la programación PLSQL.

Índice de contenidos

  • Descripción e influencia del compilador PL/SQL.  
    • Enumeración de las funciones de la compilación nativa.
    • Descripción de las funciones del compilador PL/SQL en la base de datos Oracle 12c.
    • Parámetros  PLSQL_CODE_TYPE, PLSQL_DEBUG y PLSQL_OPTIMIZE_LEVEL.  
    • Descripción del modo de definición de los parámetros.
    • Vista del diccionario USER_PLSQL_OBJECTS.
    • Cambio de los valores de parámetro, código de recompilación y visualización de los resultados.  
    • Enumeración de los pasos usados en la definición de niveles de advertencia del compilador.
  • Mejora del rendimiento con cacheo (Result Cache).
    • Mejora del uso de memoria cacheando resultados SQL.
    • Implementando cache de consultas SQL.
    • Usando cache de resultados de funciones PL/SQL.
    • Hints KEEP.
  • Trazas de un programa PL/SQL en ejecución.
    • El paquete DBMS_TRACE.
    • Control de la Traza.
    • Paquete DBMS_PROFILER.
  • Funcionalidades adicionales de código PL/SQL.  
    • Paquetes Pinchados (Pinned).
    • Paquetes Reutilizables en Serie.
    • Pragma AUTONOMOUS_TRANSACTION.
    • Reescribir sentencias de control condicionales.
    • Paso de datos entre programas PL/SQL
  • Dependencias.
    • Definición de objetos de Referencia y Dependientes.
    • Diagrama de dependencias con código, vistas, procedimientos y tablas.
    • Gestión de dependencias locales entre un procedimiento, vista y tabla.
    • Visualización de dependencias directas con la vista USER_DEPENDENCIES.
    • Utilización del script UTL_DTREE.SQL  
    • Predicción de los efectos de cambios en objetos dependientes.
  • Paquete DBMS_LOB.
    • Descripción de los tipos de datos CLOB, BLOB y BFILE.
    • Gestión de datos de tipo LOB.
    • Uso de Oracle SECUREFILE LOBs.
  • Invocaciones a rutinas externas.  
    • Llamadas a código C y Java desde PL/SQL.
  • Implementar VPD con Fine-Grained Access Control.  
    • Descripción de características.
    • Creación y modificación de un contexto.
    • Paquete DBMS_RLS.
    • Implementación de políticas (POLICY).
    • Consulta de información en el diccionario de datos.
  • Resguardar el código frente a ataques de SQL Injection.
    • Estrategias para evitar SQL Injection.
    • Paquete DBMS_ASSERT