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
Testimonios (3)
Me gustó mucho el formato de la formación, práctico y directamente en SQL Developer.
Andreea - OPEN COURSE
Curso - Oracle Database 19c PL and Advanced SQL
Traducción Automática
Los ejercicios se explicaron muy bien.
Monica - DB Global Technology
Curso - PL/SQL in Oracle 19c
Traducción Automática
Bien preparado, apegado al temario, se revisó temario completo, ejemplos adecuados.