/
[BDT-020] Oracle PL/SQL

[BDT-020] 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

Related pages