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 una 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 eficaz 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 flujo para procesamiento de datos en tiempo real
- Diseño de funciones agregadas personalizadas para ampliar las capacidades de SQL
Uso avanzado de funciones en SQL
- Invocación de funciones PL/SQL dentro de sentencias 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 nombres 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 términos de rendimiento
- Empleo de técnicas de compilación nativa para mejorar la velocidad de ejecución
Soluciones predefinidas y mecanismos de seguridad
- Creación de contextos de aplicación para información específica de sesión
- Implementación de Virtual Private Database (VPD) para control de acceso fino
- Gestión eficaz de sesiones de usuario y contextos
- Perfilado y trazado 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 sentencias 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 una recuperación eficiente de datos
- Configuración de opciones 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 mejores prácticas para proteger el código PL/SQL contra vulnerabilidades de inyección
Resumen y próximos pasos
Requerimientos
- Habilidad en SQL y familiaridad con el entorno de la base de datos de Oracle
- Sólida comprensión de los conceptos básicos de PL/SQL y experiencia escribiendo 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