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 COLLECTyFORALL. - 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.
Testimonios (3)
lo explicó muy bien y dio orientación sobre los ejercicios.
Stoyan - OPEN COURSE
Curso - Oracle Database 19c PL and Advanced SQL
Traducción Automática
Me gustó la experiencia práctica y la oportunidad de trabajar en actividades de codificación reales
Kristine - Isuzu Philippines Corporation
Curso - ORACLE PL/SQL Fundamentals
Traducción Automática
Los fundamentos de la sesión de PL/SQL. Usé PL/SQL pero nunca entendí los conceptos básicos, y este curso me ayudó mucho a comprender las consultas de PL/SQL.
Stefan-Andrei
Curso - PL/SQL in Oracle 19c
Traducción Automática