Oracle Program with PL-SQL - 5 días de clases en línea
3.450,00 EUR
- 5 días
Construye una base sólida en programación de bases de datos Oracle con el curso Oracle Program with PL/SQL. Diseñado para profesionales que quieren ir más allá de SQL, esta formación práctica te enseña a desarrollar programas PL/SQL robustos utilizando procedimientos, funciones, paquetes, disparadores (triggers), cursores y manejo de excepciones. Aprenderás a combinar SQL con técnicas de programación estructurada para automatizar procesos de base de datos, mejorar el rendimiento de las aplicaciones y crear soluciones Oracle fáciles de mantener. A través de demostraciones dirigidas por un instructor y ejercicios prácticos de laboratorio, adquirirás experiencia real escribiendo código PL/SQL eficiente, implementando lógica de negocio, gestionando errores y trabajando con funciones avanzadas de programación. Al cubrir Oracle Database 12cR2, 18c y 19c, este curso proporciona las habilidades esenciales necesarias para desarrollar aplicaciones de base de datos Oracle listas para entornos empresariales y te prepara para un desarrollo PL/SQL más avanzado.
Características clave
Idioma
El curso y los materiales están en inglés
Nivel
Nivel principiante - intermedio
5 días (8 horas al día) de clases presenciales
con formadores acreditados
Más de 60 horas de estudio recomendadas
Ejercicios y soluciones
Amplios recursos digitales con actividades prácticas incluidas
Certificado
Certificado de finalización disponible

Resultados de aprendizaje
Al final de este curso, podrás:
Actualizar
Aprende a recuperar, procesar y actualizar datos de forma eficiente utilizando cursores, registros y arreglos asociativos. Desarrollarás las habilidades necesarias para gestionar operaciones de datos complejas con mayor precisión, escribir código PL/SQL más limpio y mejorar el rendimiento y la fiabilidad de las aplicaciones de bases de datos Oracle.
Gestionar
Descubre cómo crear y gestionar disparadores PL/SQL que respondan automáticamente a eventos del sistema y de la base de datos. Desde disparadores DML hasta disparadores compuestos, aprenderás a hacer cumplir las reglas de negocio, automatizar procesos repetitivos y mantener la coherencia de los datos en las aplicaciones de Oracle.
Optimizar
Domina técnicas de PL/SQL de alto rendimiento como la recopilación masiva (bulk collection) y la vinculación masiva (bulk binding) para procesar grandes volúmenes de datos de forma más eficiente. Al reducir los cambios de contexto entre SQL y PL/SQL, optimizarás el rendimiento de las aplicaciones y mejorarás la escalabilidad en entornos de bases de datos empresariales.
Crear
Explora capacidades avanzadas de PL/SQL, incluyendo compilación nativa y SQL dinámico, para crear programas de base de datos más rápidos y flexibles. Aprenderás a desarrollar código adaptable que responda a los cambios en los requisitos del negocio, a la vez que ofrece una mayor velocidad de ejecución y una mayor eficiencia en el desarrollo.

Cronograma del curso
Fundamentos de PL/SQL, lógica de programación y cursores
Día 1
- Comprender los conceptos fundamentales de PL/SQL, incluida la sintaxis, las variables, las constantes y los tipos de datos de Oracle.
- Escribe bloques PL/SQL que ejecuten sentencias SQL y generen resultados usando SQL Developer.
- Controla la ejecución del programa con sentencias IF, expresiones CASE, bucles y técnicas de ramificación.
- Desarrollar lógica estructurada utilizando bucles WHILE, FOR, anidados y etiquetados.
- Aprende las diferencias entre cursores implícitos y explícitos para recuperar registros de la base de datos.
- Crea, gestiona y utiliza cursores para recuperar, actualizar y procesar datos de forma eficiente.
Manejo de excepciones y colecciones PL/SQL
Día 2
- Gestiona los errores en tiempo de ejecución utilizando el framework de manejo de excepciones de Oracle.
- Trabajar con excepciones definidas por el sistema, definidas por el usuario y específicas de la aplicación.
- Comprender la propagación de excepciones, los bloques anidados y el alcance de las variables.
- Crea y utiliza tipos de registros PL/SQL para organizar datos relacionados.
- Crea y manipula arreglos asociativos (tablas indexadas) para el procesamiento de datos en memoria.
- Aplicar métodos de recopilación para gestionar y procesar conjuntos de datos de forma eficiente.
Triggers, procedimientos y funciones
Día 3
- Crea y gestiona disparadores DML, DDL, de eventos del sistema y compuestos para automatizar las operaciones de la base de datos.
- Implemente la lógica de disparadores para hacer cumplir las reglas de negocio y mantener la integridad de los datos.
- Desarrolle procedimientos almacenados reutilizables con parámetros, subprogramas locales y transacciones autónomas.
- Crea funciones PL/SQL que puedan ser llamadas desde SQL y desde el código de la aplicación.
- Aprende sobre los derechos del invocador, los derechos del definidor y las funciones de rendimiento, como el almacenamiento en caché de resultados.
- Administra objetos de base de datos, privilegios y metadatos para procedimientos, funciones y disparadores.
Paquetes, cursores REF y gestión de dependencias
Día 4
- Diseña paquetes PL/SQL con componentes públicos y privados para el desarrollo modular de aplicaciones.
- Utiliza registros, arreglos asociativos, procesamiento en bloque y la sugerencia NOCOPY dentro de los paquetes.
- Trabajar con cursores REF para devolver y procesar conjuntos de resultados dinámicos.
- Pasa variables de cursor entre procedimientos y funciones para un acceso flexible a los datos.
- Comprender las dependencias entre objetos, la recompilación y la gestión de objetos de base de datos no válidos.
- Aplica las mejores prácticas para mantener aplicaciones PL/SQL confiables y escalables.
Funciones avanzadas de PL/SQL y buenas prácticas
Día 5
- Mejora el rendimiento de la aplicación usando compilación nativa y advertencias del compilador.
- Utilice los paquetes proporcionados por Oracle, como DBMS_SQL, DBMS_METADATA, DBMS_SCHEDULER y UTL_MAIL.
- Crea soluciones SQL dinámicas para una programación de bases de datos flexible.
- Implementar estándares de codificación para variables, constantes, excepciones y estructuras de programa reutilizables.
- Optimiza aplicaciones PL/SQL utilizando funciones como PARALLEL ENABLE, NOCOPY y transacciones autónomas.
- Aplica técnicas profesionales de desarrollo PL/SQL para crear aplicaciones de Oracle seguras, eficientes y fáciles de mantener.

¿Quién debería inscribirse en este programa?
Desarrolladores de Oracle SQL que buscan aprender programación PL/SQL
Desarrolladores de bases de datos y programadores de aplicaciones
Administradores de bases de datos Oracle que desean adquirir habilidades de programación
Consultores técnicos que trabajan con bases de datos Oracle
Desarrolladores de software que crean aplicaciones de bases de datos Oracle
Profesionales que se preparan para la certificación Oracle PL/SQL
Requisitos previos
- Conocimientos prácticos de Oracle SQL
- Experiencia escribiendo consultas SQL básicas (SELECT, INSERT, UPDATE, DELETE)
- Familiaridad con los conceptos de bases de datos relacionales
- Se recomienda tener experiencia básica con bases de datos Oracle
No se requiere experiencia previa en programación PL/SQL, aunque haber completado un curso introductorio de Oracle SQL te ayudará a aprovechar al máximo esta capacitación.
Licencias
y la política de igualdad
Licencias y acreditación
Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia.
Política de equidad
AVC no ofrece adaptaciones por discapacidad o condición médica de ningún estudiante. Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de solicitud de adaptaciones.
Preguntas frecuentes

¿Necesita una formación interna a medida o una formación para grupos?
Solicite un programa de formación interna adaptado específicamente a su equipo. Ofrecemos opciones de personalización flexibles alineadas con sus objetivos de negocio, además de precios competitivos para grupos más grandes. Rellene el formulario a continuación y nuestros expertos en formación corporativa diseñarán la solución perfecta para usted.
