Oracle Program with PL-SQL - 5 días de clases en línea

3.450,00 EUR

  • 5 días
Aula Virtual en Vivo
Aula
En la Empresa

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

Hero

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.

Hero

Cronograma del curso

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
Programa Oracle con PL-SQL

¿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

Comenzar curso ahora

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

Contact background

¿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.