Curso: Lenguaje PL/SQL

BENEFICIOS
  • Comprender y utilizar las principales características del lenguaje PL/SQL para la programación de la Base de Datos
  • Adquirir buenas prácticas de programación, enfatizando la modularización y la reutilización de componentes mediante paquetes y librerías
  • Aplicar los conceptos adquiridos mediante la construcción de un caso práctico
DIRIGIDO A

Desarrolladores de Aplicaciones, Administradores de Bases de Datos.

CARGA HORARIA

30 horas

Contenido

Introducción: qué es PLSQL

Estructura de Bloques

  • Bloques anónimos
  • Procedimientos
  • Funciones
  • Creación de Program Units

Variables, Constantes y Parámetros

  • Reglas de Alcance
  • Declaración
  • Asignación
  • Tipos de Datos
  • Definición de Parámetros

Estructuras de Control

  • IF-THEN, IF-THEN-ELSE, IF-THEN-ELSIF
  • Iteraciones: WHILE, FOR
  • Otros: EXIT, NULL
  • Ejemplos de uso de LOOP
  • Manejo de Excepciones

Manejo de Transacciones

  • COMMIT y ROLLBACK
  • Consistencia de lectura
  • Bloqueos
  • Transacciones autónomas

Manejo de Cursores y Estructuras de Datos

  • Cursores
  • Diferentes tipos de Tablas PL/SQL
  • Registros
  • REF CURSORS
  • Bulk binds (array processing en PL/SQL)

Paquetes

  • Definición y Estructura
  • Estado interno
  • Cursores empaquetados
  • Sobrecarga de Operadores

Triggers en la Base de Datos

  • Definición y estructura
  • Ejemplos de utilización

SQL dinámico en PL/SQL

  • SQL dinámico nativo
  • Paquete DBMS_SQL
  • Comparación entre SQL Dinámico nativo y el paquete DBMS_SQL

Otras características

  • Paquete para Manejo de archivos
  • Envío de mails
  • Manejo de LOBS
  • Uso de sentencia MERGE