Curso Oracle. Lenguaje PL/SQL avanzado

15 horas

Presencial / Virtual Class

825 €/asistente

Precio de grupo: consultar

Requisitos: Conocimientos del lenguaje SQL y fundamentos de la programación PL/SQL. .

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

 

 

Objetivos:

  • Conocer los conceptos y funcionalidades avanzadas del lenguaje PL/SQL.
  • Adquirir los conocimientos necesarios para el desarrollo de aplicaciones con PL/SQL avanzadas..
  1. 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.
  2. 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.
  3. Trazas de un programa PL/SQL en ejecución.
    • El paquete DBMS_TRACE.
    • Control de la Traza.
    • Paquete DBMS_PROFILER.
  4. 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.
  5. 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.
  6. 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.
  7. Invocaciones a rutinas externas.
    • Llamadas a código C y Java desde PL/SQL.
  8. 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.
  9. Resguardar el código frente a ataques de SQL Injection.
    • Estrategias para evitar SQL Injection.
    • Paquete DBMS_ASSERT.

Descarga este curso:

Catálogo 2023

Conoce nuestra oferta formativa para este año:

Solicítanos más información y/o como subvencionarte este curso con el siguiente formulario:

Curso: Oracle. Lenguaje PL/SQL avanzado

Política de privacidad:

Comunicaciones:

12 + 9 =