Contacta con nosotros

Temario del curso

Introducción

Tipos de Datos Complejos y Colecciones

  • Uso de subtipos para representaciones de datos especializadas.
  • Implementación de variables de cursor y cursores dinámicos para la recuperación flexible de datos.
  • Trabajo con arreglos asociativos y colecciones para gestionar conjuntos de datos.
  • Ejecución de operaciones masivas utilizando las sentencias BULK COLLECT y FORALL.
  • Gestión efectiva de excepciones en operaciones masivas.

Características Orientadas a Objetos en Bases de Datos Oracle

  • Definición de tipos de objeto (clases) y sus métodos.
  • Creación de colecciones persistentes para almacenamiento de datos a largo plazo.
  • Desarrollo de funciones de tabla para manipulación avanzada de datos.
  • Implementación de funciones de transmisión para procesamiento de datos en tiempo real.
  • Diseño de funciones agregadas personalizadas para extender las capacidades de SQL.

Uso Avanzado de Funciones en SQL

  • Invocación de funciones PL/SQL dentro de instrucciones SQL.
  • Comprensión de restricciones, niveles de pureza y determinismo en el diseño de funciones.

Organización de Unidades de Programa PL/SQL

  • Gestión de permisos y seguridad dentro del código PL/SQL.
  • Uso de contextos de nomenclatura para evitar conflictos de identificadores.

Integración de PL/SQL con Otros Lenguajes

  • Incorporación de métodos Java dentro de programas PL/SQL.
  • Vinculación de procedimientos en lenguaje C para operaciones críticas en cuanto al rendimiento.
  • Uso de técnicas de compilación nativa para mejorar la velocidad de ejecución.

Soluciones Preconstruidas y Mecanismos de Seguridad

  • Creación de contextos de aplicación para información específica de la sesión.
  • Implementación de Virtual Private Database (VPD) para control de acceso fino.
  • Gestión efectiva de sesiones y contextos de usuario.
  • Perfilado y rastreo de código PL/SQL para identificar cuellos de botella de rendimiento.

Optimización del Rendimiento del Código PL/SQL

  • Uso de variables de enlace en instrucciones SQL para mejorar los planes de ejecución.
  • Comprensión del intercambio de cursores y su impacto en el rendimiento.
  • Aplicación de técnicas de optimización de consultas para la recuperación eficiente de datos.
  • Configuración de ajustes de compilación para un rendimiento óptimo.
  • Implementación de estrategias de almacenamiento en caché para funciones y resultados de consultas.

Prevención de Ataques de Inyección SQL

  • Adopción de las mejores prácticas para proteger el código PL/SQL contra vulnerabilidades de inyección.

Resumen y Próximos Pasos

Requerimientos

  • Domino del SQL y familiaridad con el entorno de bases de datos Oracle.
  • Sólida comprensión de los conceptos básicos de PL/SQL y experiencia en la escritura de código PL/SQL.

Público Objetivo

  • Desarrolladores.
  • Practicantes de PL/SQL.
 21 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas