[BDT-030] Oracle PL/SQL

[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

  1. Fundamentos de PL/SQL

    1. Introducción al lenguaje PL/SQL y su arquitectura

    2. Estructura de bloques: anónimos, nominados y subprogramas

    3. Declaración y manejo de tipos de datos en PL/SQL

    4. Uso de estructuras de control (bucles, condiciones, casos)

    5. Gestión y manejo de errores con excepciones

    6. Uso de cursores estáticos para manipulación de conjuntos de datos

  2. Programación en PL/SQL

    1. Creación y uso de funciones y procedimientos

    2. Gestión de colecciones: tablas anidadas, VARRAYs y asociativas

    3. Manipulación de Objetos Grandes (LOBs)

    4. Creación y uso de paquetes para modularidad y reutilización de código

    5. Implementación de disparadores (triggers) para automatización de eventos

    6. Uso de cursores variables y dinámicos

  3. Programación Avanzada en PL/SQL

    1. Generación y ejecución de SQL dinámico

    2. Comunicación y manejo de datos entre sesiones de base de datos

    3. Desarrollo e integración de procedimientos externos

    4. Definición y uso de tipos de objetos en Oracle

    5. Integración de librerías Java

    6. Creación de aplicaciones web

    7. Uso avanzado del compilador PL/SQL para optimización

    8. Técnicas de cacheo para mejorar el rendimiento

    9. 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

https://www.packtpub.com/en-us/product/advanced-oracle-plsql-developers-guide-second-edition-9781785282522