[BDT-020] Oracle PL/SQL
- Pronoide Wiki Web
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