Solicitar información

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 COLLECT y FORALL
  • 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
 21 Horas

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.
Inversión

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)

Próximos cursos

Categorías Relacionadas