Oracle Advanced PL-SQL - 3 días de clases en línea

2.350,00 EUR

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

Lleva tus habilidades de programación en Oracle al siguiente nivel con el curso Oracle Advanced PL/SQL. Diseñado para desarrolladores de Oracle y profesionales de bases de datos con experiencia, esta formación práctica explora técnicas avanzadas de programación que te ayudarán a crear aplicaciones de base de datos más rápidas, seguras y escalables. A lo largo del curso, aprenderás a optimizar el rendimiento de PL/SQL, trabajar de forma eficiente con colecciones y objetos grandes (LOB), implementar control de acceso de granularidad fina, reforzar la seguridad de las aplicaciones e integrar PL/SQL con programas externos. También adquirirás experiencia práctica utilizando los paquetes integrados de Oracle y las herramientas de perfilado de rendimiento para diagnosticar cuellos de botella y mejorar la eficiencia de las aplicaciones. Al finalizar el curso, contarás con las habilidades avanzadas necesarias para desarrollar aplicaciones Oracle robustas y de alto rendimiento, siguiendo las mejores prácticas del sector en materia de seguridad, mantenibilidad y rendimiento.

Características clave

Idioma

El curso y los materiales están en inglés

Nivel

Nivel intermedio - Nivel avanzado

3 días (8 horas por día) de clases presenciales

con formadores acreditados

Más de 40 horas de estudio recomendadas

Ejercicios y soluciones

Documentos PDF descargables con contenido detallado (diapositivas, explicaciones)

Certificado

Certificado de finalización disponible

Hero

Resultados de aprendizaje

Al final de este curso, serás capaz de:

Mejorar

Descubre cuándo usar cada tipo de colección, cómo implementarlos en soluciones prácticas de PL/SQL y cómo simplificar tareas complejas de procesamiento de datos. Estas técnicas ayudan a mejorar la legibilidad del código, aumentar el rendimiento y admitir aplicaciones de bases de datos más escalables.

Control

Trabaje con contextos de aplicación y seguridad basada en políticas para controlar exactamente a qué datos pueden acceder los usuarios, lo que le ayuda a cumplir los requisitos de seguridad y cumplimiento normativo sin afectar al rendimiento de la aplicación.

Aprovechar

Reduce el procesamiento SQL innecesario, utiliza operaciones por lotes para conjuntos de datos grandes y aprovecha las opciones del compilador y las estrategias de caché para mejorar el rendimiento de ejecución. Estas habilidades te permiten identificar cuellos de botella y crear aplicaciones de base de datos más rápidas y eficientes.

Implementar

Prevenga los ataques de inyección SQL utilizando herramientas como el paquete DBMS_ASSERT, valide la entrada de los usuarios e implemente técnicas de programación defensiva para crear aplicaciones Oracle confiables, resilientes y seguras.

Hero

Cronograma del curso

  1. Rendimiento de PL/SQL, colecciones y acceso seguro

    Día 1

    • Aprende las mejores prácticas de rendimiento en PL/SQL, incluyendo el uso eficiente de tipos de datos, el diseño de cursores y las variables de cursor.
    • Crea y utiliza colecciones de Oracle como arreglos asociativos, tablas anidadas y varrays para un manejo flexible de los datos.
    • Cree integraciones avanzadas en PL/SQL llamando a bibliotecas externas en C, programas Java y rutinas del sistema operativo.
    • Comprender los contextos de la aplicación e implementar el Control de Acceso de Grano Fino (FGAC) para asegurar el acceso a la base de datos.
    • Configura las políticas de seguridad de Oracle usando el paquete DBMS_RLS y gestiona la seguridad a nivel de fila.
    • Adquiere experiencia práctica diseñando aplicaciones PL/SQL de alto rendimiento y seguras.
  2. Gestión de LOB y optimización del rendimiento en PL/SQL

    Día 2

    • Trabajar con objetos grandes (LOB), incluidos CLOB, BLOB, BFILE y LOB temporales.
    • Configura y administra LOB SecureFile con cifrado, compresión, desduplicación y optimización del almacenamiento.
    • Mejora el rendimiento de PL/SQL utilizando configuraciones del compilador, compilación nativa, procesamiento en bloque y ejecución en paralelo.
    • Reduce la sobrecarga de SQL minimizando las llamadas a la base de datos y aplicando técnicas de programación eficientes.
    • Mejore la velocidad de la aplicación utilizando almacenamiento en caché con SQL y PL/SQL, almacenamiento en caché de resultados de funciones y optimización del shared pool.
    • Supervisa y optimiza la ejecución de PL/SQL para lograr mayor escalabilidad y eficiencia.
  3. Análisis de código, perfilado y seguridad de aplicaciones

    Día 3

    • Analizar código PL/SQL utilizando vistas del diccionario de datos, herramientas de metadatos, PL/Scope y advertencias en tiempo de compilación.
    • Perfila y traza aplicaciones PL/SQL con DBMS_PROFILER, creación de perfiles jerárquicos y seguimiento de la ejecución.
    • Refuerza la seguridad de las aplicaciones mediante la gestión de privilegios, el uso de paquetes seguros y el control del acceso a los objetos.
    • Protege las aplicaciones contra la inyección SQL utilizando técnicas de programación defensiva y el paquete DBMS_ASSERT.
    • Prueba, valida y refuerza el código PL/SQL para mejorar su seguridad, fiabilidad y mantenibilidad.
    • Explora funciones adicionales de Oracle, como la redefinición basada en ediciones (Edition-Based Redefinition), las columnas invisibles y otras mejoras modernas de PL/SQL.
PL/SQL avanzado de Oracle

¿Quién debería inscribirse en este programa?

Desarrolladores de Oracle PL/SQL que buscan ampliar sus conocimientos de programación

Administradores de bases de datos Oracle que desarrollan o mantienen código PL/SQL

Desarrolladores de aplicaciones que crean aplicaciones empresariales de Oracle

Programadores de bases de datos responsables de la optimización del rendimiento

Consultores técnicos que trabajan con soluciones de bases de datos Oracle

Desarrolladores SQL con experiencia que avanzan hacia el desarrollo avanzado de PL/SQL

Comenzar curso ahora

Requisitos previos

  • Un buen conocimiento de Oracle SQL
  • Experiencia práctica en la escritura de programas PL/SQL
  • Conocimiento de procedimientos, funciones, paquetes y cursores
  • Experiencia trabajando con bases de datos Oracle

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.