Programa del Curso

Introducción

Tipos de datos y colecciones complejas

  • Uso de subtipos para representaciones de datos especializadas
  • Implementación de variables de cursor y cursores dinámicos para una recuperación de datos flexible
  • Trabajar con matrices asociativas y colecciones para administrar conjuntos de datos
  • Realización de operaciones masivas mediante BULK COLLECT instrucciones y FORALL
  • Manejo eficaz de excepciones en operaciones masivas

Características orientadas a objetos en Oracle Databases

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

Uso de funciones avanzadas en SQL

  • Invocar funciones PL/SQL dentro de sentencias SQL
  • Comprender las restricciones, los niveles de pureza y el determinismo en el diseño de funciones

Organización de PL/SQL Unidades del Programa

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

Integración PL/SQL con otros Languages

  • Incorporación de métodos Java dentro de programas PL/SQL
  • Vinculación de procedimientos del lenguaje C para operaciones críticas para el rendimiento
  • Empleo de técnicas de compilación nativas para mejorar la velocidad de ejecución

Soluciones prediseñadas 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 un control de acceso detallado
  • Gestión eficaz de sesiones y contextos de usuario
  • Generación de perfiles y rastreo de código PL/SQL para identificar cuellos de botella en el 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
  • Descripción del uso compartido del cursor y su impacto en el rendimiento
  • Aplicación de técnicas de optimización de consultas para una recuperación de datos eficiente
  • Configuración de los 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 SQL ataques de inyección

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

Resumen y próximos pasos

Requerimientos

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

Audiencia

  • Desarrolladores
  • PL/SQL Practicantes
 21 Horas

Número de participantes


Precio por Participante​

Testimonios (3)

Próximos cursos

Categorías Relacionadas