[BDT-030] Oracle PL/SQL
Este curso abarca desde los fundamentos del lenguaje y estructuras de control hasta la programación avanzada, incluyendo cursores, funciones, procedimientos, colecciones y disparadores. Se exploran temas como SQL dinámico, comunicación entre sesiones, procedimientos externos, integración con Java y desarrollo de aplicaciones web.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Este curso está diseñado para desarrolladores, analistas de datos y administradores de bases de datos que deseen adquirir o perfeccionar sus habilidades en programación PL/SQL, optimizando el manejo de bases de datos Oracle.
Requisitos previos
Los alumnos necesitarán tener conocimientos básicos de SQL, bases de datos relacionales y de programación (estructuras de control y tipos de datos).
Objetivos
Comprender los fundamentos del lenguaje PL/SQL y su integración con Oracle.
Desarrollar, depurar y optimizar bloques PL/SQL, funciones, procedimientos y paquetes.
Manejar cursores, colecciones y objetos grandes de manera eficiente.
Implementar técnicas avanzadas como SQL dinámico, comunicación entre sesiones y uso de librerías externas.
Contenido
Fundamentos de PL/SQL
Introducción al lenguaje PL/SQL y su arquitectura
Estructura de bloques: anónimos, nominados y subprogramas
Declaración y manejo de tipos de datos en PL/SQL
Uso de estructuras de control (bucles, condiciones, casos)
Gestión y manejo de errores con excepciones
Uso de cursores estáticos para manipulación de conjuntos de datos
Programación en PL/SQL
Creación y uso de funciones y procedimientos
Gestión de colecciones: tablas anidadas, VARRAYs y asociativas
Manipulación de Objetos Grandes (LOBs)
Creación y uso de paquetes para modularidad y reutilización de código
Implementación de disparadores (triggers) para automatización de eventos
Uso de cursores variables y dinámicos
Programación Avanzada en PL/SQL
Generación y ejecución de SQL dinámico
Comunicación y manejo de datos entre sesiones de base de datos
Desarrollo e integración de procedimientos externos
Definición y uso de tipos de objetos en Oracle
Integración de librerías Java
Creación de aplicaciones web
Uso avanzado del compilador PL/SQL para optimización
Técnicas de cacheo para mejorar el rendimiento
Implementación de trazas y perfilado para análisis y depuración de código
Documentación Recomendada
Advanced Oracle PL/SQL Developer's Guide - Second Edition
Saurabh K. Gupta
February 2016 | 428 pages