- ¿Qué es PL/SQL y por qué es importante?
- Ventajas de la programación en el lado del servidor
- Características y sintaxis básica de PL/SQL
- Estructura de un bloque PL/SQL
- Declaración de variables y constantes
- Manejo de excepciones y errores
- Sentencias IF, CASE y LOOP
- Iteradores FOR y WHILE
- Uso de cursores explícitos e implícitos
- Creación y ejecución de procedimientos almacenados
- Parámetros de entrada y salida
- Utilización de funciones en PL/SQL
- Tipos de cursores: explícitos e implícitos
- Manipulación de cursores: OPEN, FETCH y CLOSE
- Cursores FOR LOOP y su aplicación práctica
- Tipos de datos compuestos: registros y tablas anidadas
- Utilización de registros para manipular datos
- Tablas anidadas y sus ventajas
- Introducción a los triggers
- Creación y gestión de triggers en Oracle
- Aplicaciones prácticas de los triggers en la base de datos
- Conceptos básicos de POO
- Creación de tipos de objetos y métodos
- Implementación de herencia y polimorfismo
- Estrategias para mejorar el rendimiento de los programas PL/SQL
- Uso eficiente de cursores y bucles
- Optimización de consultas y sentencias DML
- Integración de PL/SQL con otras tecnologías (Java, .NET, etc.)
- Desarrollo de aplicaciones web y móviles con PL/SQL
- Mejores prácticas y patrones de diseño en PL/SQL