Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso Oracle PL/SQL Avanzado: Desarrollo de Procedimientos

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

PL/SQL es un lenguaje de procedimiento enfocado en abarcar sentencias SQL dentro de su sintaxis. En tiempo de ejecución, tanto PL/SQL como SQL se ejecutan dentro del mismo proceso de servidor lo que nos ofrece una eficiencia optima. Además cuenta con la robustez, la seguridad y la portabilidad de Oracle Database.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Desarrollo de Procedimientos PL/SQL Avanzados

A quién va dirigido nuestro curso de Oracle PL/SQL Avanzado

Desarrolladores profesionales de Oracle PL/SQL y adminsitradores de bases de datos que quieran profundizar en los conceptos core para sacar el máximo partido al lenguaje.

Objetivos de nuestro curso de Oracle PL/SQL Avanzado

  • Domina conceptos avanzados de Oracle PL/SQL, incluyendo la gestión de cache y el desarrollo dinámico con SQL.
  • Gestiona cursores variables REF y explora colecciones, así como las dependencias entre objetos.
  • Aprende a particionar tablas, incluyendo la técnica Partition Exchange, para mejorar el manejo de grandes volúmenes de datos.
  • Ejecuta procesos en paralelo utilizando DBMS_PARALLEL_EXECUTE y gestiona JOBs automáticos en la base de datos.
  • Desarrolla aplicaciones complejas dentro de Oracle, utilizando triggers para auditoría y trabajando con objetos de gran tamaño.

Qué vas a aprender en nuestro curso de Oracle PL/SQL Avanzado

PL/SQL es un lenguaje de procedimiento enfocado en abarcar sentencias SQL dentro de su sintaxis. En tiempo de ejecución, tanto PL/SQL como SQL se ejecutan dentro del mismo proceso de servidor lo que nos ofrece una eficiencia optima. Además cuenta con la robustez, la seguridad y la portabilidad de Oracle Database.

Requisitos de nuestro curso de Oracle PL/SQL Avanzado

  • Tener experiencia profesional con Oracle SQL, PL/SQL o haber realizado la formación de Oracle PL/SQL de Imagina Formación
  • Tener instalada y configurada una versión de Oracle Database, como la Express Edition(XE) desde la versión 18C o cualquier Oracle Database comercial desde la 12C.
  • Tener instalado SQL Developer de Oracle desde la versión V21 en adelante y configurado para conectarse a la Base de Datos de Oracle.

Contenido del curso

tema 1

Gestión de dependencias

  • Dependencias entre objetos. USER_DEPENDENCIES
  • Objetos invalidados
  • Compilación de procedimientos y funciones
  • Compilación de paquetes de base de datos
  • Gestión de jerarquías de dependencias
  • Utilización de UTLDTREE
  • Uso de DBMS_UTILITY
iconArrowDown
tema 2

Variables de Cursor de PL/SQL

  • ¿Qué son las variables de cursores?
  • Creación de una variable REF CURSOR
  • Trabajando con variables de cursores
  • REF CURSOR en bucles
  • REF CURSOR en procedimientos almacenados
  • Haciendo uso de SYS_REFCURSOR
iconArrowDown
tema 3

Orientación a objetos en PL/Sql

  • Introducción a objetos
  • Creación de un tipo de objeto
  • Métodos de objetos
  • Concepto de sobrecarga en PLSql
  • Sobre escritura de métodos
  • Herencia
iconArrowDown
tema 4

Colecciones

  • ¿Qué son las colecciones?
  • Creación y utilización de colección con Index By Table
  • Utilización de BULK COLLECT para cargas
  • ¿Qué son los VARRAYS?
  • Creación de Varrays
  • Utilización de Varrays
  • Uso de EXTEND para Varrays
  • Columnas Varrays. Operador TABLE
  • Conocimientos de loas NESTED TABLES
  • Creación de una Nested Tables
  • Columnas de tipo Nested Table
  • Usos de Nested Tables y Varrays
iconArrowDown
tema 5

JSON en Oracle

  • Introducicón a JSON en Oracle
  • Tranajando con JSON. Comprobabraciones
  • Recuperar datos de JSON
  • Convertir a formato de BD
  • Mofificar datos JSON
  • Operaciones con JSON
  • Funciones JSON en PL/sql
  • Crear y trabajar con un array JSON
iconArrowDown
tema 6

Objetos de gran tamaño

  • LOBs. Creación de tipos LOB
  • Usando CLOB y BLOB
  • Paquete de gestión DBMS_LOB
  • Gestión de ficheros
  • Trabajando con BFILE
  • Lectura y escritura de LOBs
  • Ejemplos de manejo de LOBS
iconArrowDown
tema 7

Mejoras de Rendimiento con Cache

  • Introducción a CACHE
  • Configuración del tamaño de la cache
  • Configuración del modo de la cache
  • Introducción al paquete DBMS_RESULT_CACHE
  • Haciendo uso de Hint en RESULT_CACHE
  • Comprobación de RESULT_CACHE
  • Haciendo uso de RESULT_CACHE en funciones PL/SQL
iconArrowDown
tema 8

Sentencias Dinámicas

  • ¿Qué son sentencias dinámicas?
  • Utilización de EXECUTE IMMEDIATE
  • EXECUTE IMMEDIATE con variables
  • Sentencia With
  • Carga masiva de filas a través de BULK COLLECT
  • Uso del paquete DBMS_SQL
  • Trabajando con BIND_VARIABLE y BIND_ARRAY
iconArrowDown
tema 9

Jobs. DBMS_SCHEDULER

  • ¿Qué es un Jobs?
  • Creación de Jobs
  • Parámetros de creación
  • Valores para repeat_interval
  • Consulta y gestión
iconArrowDown
tema 10

Partición y Paralelismo

  • ¿Qué es una partición?
  • Partición de tablas
  • Particionamos tablas con datos
  • Opción Partition Exchange
  • Índices particionados
  • Estadísticas
  • Reconstrucción de índices
  • Paralelismo en Oracle
  • Creación con DBMS_PARALLEL_EXECUTE
  • Consultas útiles
iconArrowDown
tema 11

Depuración

  • Introducción a las trazas en PL/SQL
  • Creación de tablas para gestión de trazas con DBMS_TRACE
  • Configuración para depuración
  • Tipos de trazas
  • Activación y ejecución de trazas
  • Análisis del resultado de las trazas
iconArrowDown
tema 12

Ofuscación de código

  • Introducción a la ofuscación de código
  • ¿Para qué sirve wrap?
  • Compilación de código ofuscado
  • Trabajando con DBMS_SQL.CREATE WRAPPED
  • Ofuscación de grandes cantidades de código a través de CREATE_WRAPPED
iconArrowDown
tema 13

Triggers

  • Introducción a los Triggers
  • Tipos de triggers
  • Atributos para eventos de triggers
  • Trabajando con DDL en Base de Datos
  • Auditar base de datos
iconArrowDown

Preguntas Frecuentes de Oracle PL/SQL Avanzado

¿Cuáles son los Beneficios del curso Oracle PL/SQL Avanzado?

accordionIcon
Los beneficios del curso incluyen el desarrollo de habilidades avanzadas en PL/SQL, la capacidad de optimizar y gestionar bases de datos Oracle y la mejora en la eficiencia y seguridad del manejo de datos empresariales.

¿El curso de Oracle PL/SQL Avanzado se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso puede ser bonificado a través de FUNDAE, lo cual te permite aprovechar las bonificaciones al realizar formaciones que incrementen las competencias de tus empleados.

¿En qué modalidades se imparte el curso de Oracle PL/SQL Avanzado?

accordionIcon
El curso se imparte en modalidad online y en aula virtual personalizada, brindando flexibilidad a los participantes para que elijan la opción más conveniente según sus necesidades.

¿Qué habilidades desarrollaré con el curso de Oracle PL/SQL Avanzado?

accordionIcon
Desarrollarás habilidades en el manejo avanzado de PL/SQL, como la creación de procedimientos almacenados, funciones, paquetes y triggers, así como en la optimización de códigos y en la mejora de la seguridad y gestión de bases de datos Oracle.

¿Cómo puedo inscribirme en el curso de Oracle PL/SQL Avanzado?

accordionIcon
Puedes inscribirte en el curso rellenando los formularios que aparecen en la web. Asegúrate de proporcionar toda la información requerida para procesar tu inscripción de manera correcta y rápida.