Contacta con nosotros

Temario del curso

Introducción

Tipos de datos complejos y colecciones

  • Uso de subtipos para representaciones especializadas de datos
  • Implementación de variables de cursor y cursores dinámicos para una recuperación flexible de datos
  • Trabajo con arrays asociativos y colecciones para gestionar conjuntos de datos
  • Ejecución de operaciones masivas mediante las declaraciones BULK COLLECT y FORALL
  • Manejo efectivo de excepciones en operaciones masivas

Características orientadas a objetos en bases de datos Oracle

  • Definición de tipos de objetos (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 streaming 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

  • Llamada a funciones PL/SQL dentro de declaraciones 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 del lenguaje C para operaciones críticas en términos de rendimiento
  • Aplicación 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 sesión
  • Implementación de Base de Datos Privada Virtual (VPD) para control de acceso granular
  • Gestión efectiva de sesiones y contextos de usuario
  • Perfiles y seguimiento del código PL/SQL para identificar cuellos de botella en el rendimiento

Optimización del rendimiento del código PL/SQL

  • Uso de variables vinculadas en declaraciones SQL para mejorar los planes de ejecución
  • Comprensión del uso compartido de cursores y su impacto en el rendimiento
  • Aplicación de técnicas de optimización de consultas para una recuperación eficiente de datos
  • Configuración de ajustes de compilación para un rendimiento óptimo
  • Implementación de estrategias de caché para funciones y resultados de consultas

Prevención de ataques de inyección SQL

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

Resumen y siguientes pasos

Requerimientos

  • Competencia en SQL y familiaridad con el entorno de base de datos Oracle
  • Sólido entendimiento 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