Temario del curso
Introducción
Tipos de datos complejos y colecciones
- Uso de subtipos para representar datos de manera especializada
- Implementación de variables de cursor y cursores dinámicos para obtener datos con flexibilidad
- Trabajo con arreglos asociativos y colecciones para gestionar conjuntos de datos
- Ejecución de operaciones masivas mediante las sentencias
BULK COLLECTyFORALL - Manejo eficaz de excepciones durante operaciones masivas
Características orientadas a objetos en bases de datos Oracle
- Definición de tipos de objetos (clases) y sus métodos correspondientes
- Creación de colecciones persistentes para el almacenamiento a largo plazo de información
- Diseño de funciones tabulares orientadas a manipular datos de manera avanzada
- Implementación de funciones de transmisión en tiempo real para procesar datos dinámicamente
- Diseño de agregados personalizados que amplíen las capacidades de SQL
Uso avanzado de funciones en SQL
- Invocación de funciones PL/SQL desde sentencias SQL
- Comprensión de restricciones, niveles de pureza y determinismo al diseñar funciones
Organización de unidades de programa en PL/SQL
- Gestión de permisos y seguridad dentro del código PL/SQL
- Aplicación de contextos de nombres para evitar conflictos entre identificadores
Integración de PL/SQL con otros lenguajes
- Incorporación de métodos Java dentro de programas PL/SQL
- Conexión a procedimientos escritos en C para operaciones críticas desde el punto de vista del rendimiento
- Utilización de técnicas de compilación nativa destinadas a acelerar la ejecución del código
Soluciones prediseñadas y mecanismos de seguridad
- Creación de contextos de aplicación orientados a conservar información específica por sesión
- Implementación de Base de Datos Privada Virtual (VPD) para controlar el acceso al detalle más fino
- Gestión óptima de sesiones y contextos de usuario
- Perfilado y trazabilidad del código PL/SQL para identificar cuellos de botella en su rendimiento
Optimización del rendimiento del código PL/SQL
- Uso de variables de vinculación en sentencias SQL para mejorar los planes de ejecución
- Comprensión del compartir de cursores y su influencia sobre el desempeño general
- Aplicación de técnicas de optimización de consultas que favorezcan la recuperación eficiente de datos
- Configuración adecuada de parámetros de compilación para alcanzar el máximo rendimiento posible
- Aplicación de estrategias de memoria caché a funciones y resultados obtenidos tras consultas
Prevención de ataques de inyección SQL
- Seguimiento de buenas prácticas para proteger el código PL/SQL frente a posibles vulnerabilidades derivadas de la inyección de contenido no validado
Resumen y próximos pasos
Requerimientos
- Dominio de SQL y familiaridad con el entorno de la base de datos Oracle
- Comprensión sólida de los conceptos básicos de PL/SQL y experiencia en la escritura de código PL/SQL
Público objetivo
- Desarrolladores
- Profesionales que trabajan con PL/SQL
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (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