Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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 yFORALL
- 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