¿Qué quieres aprender?

Oracle PL/SQL avanzado

Oracle PL/SQL avanzado

Udemy

Curso online


20

Durante este curso, vamos a profundizar en conceptos avanzados de Oracle PL/SQL, el lenguaje de programación de las Bases de Datos Oracle. Este lenguaje permite desarrollar aplicaciones complejas dentro  de Oracle. 

Una vez terminada la formación habremos visto muchos de los puntos avanzados y buenas prácticas que encontrarás en tu vida laboral como desarrollador de Oracle PL/SQL

El curso vale tanto para 18c, 12c y 11g. 

Aunque no es un curso específico para certificación, si que tiene muchos de los conceptos que necesitas para certificarte como desarrollador  PL/SQL de Oracle

¡¡¡Con una máquina virtual Linux con Oracle 18c Express ya preparada para trabajar¡¡¡. 

Aunque durante el curso veremos como instalar todo lo necesario, para aquellos que queráis ir directamente al grano, hemos creado una máquina virtual con Oracle Express 18c  para que empecéis a trabajar desde el minuto 1.

El curso es eminentemente práctico. Mediante ejemplos y ejercicios iremos viendo las características del lenguaje y como puedes utilizarlo.

Los puntos que veremos en este curso son:

Dependencias

Cursores variables. REF Cursors

Colecciones

LOBS

Compilación nativa

SQL dinámico

Traza

Y otros conceptos avanzados

Para realizar el curso necesitas conocimientos de SQL y PL/SQL

Espero que te guste y cualquier duda estoy a tu disposición

Un saludo y disfruta del curso

Sergio

¿Para quién es este curso?

Desarrolladores de ORacle PL/SQL

Administradores de Bases de datos ORacle

Cualquier profesional interesado en profundizar en el lenguaje PL/SQL de Oracle

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Conceptos avanzados de Oracle PL/SQL Determinar las dependencias entre objetos Desarrollar con SQL dinámico Conceptos avanzados de colecciones Manejar el cache de PL/SQL Gestionar cursores variables Trabajar con paquetes core de Oracle Y otros muchos conceptos avanzados

A quién va dirigido

Desarrolladores de ORacle PL/SQL Administradores de Bases de datos ORacle Cualquier profesional interesado en profundizar en el lenguaje PL/SQL de Oracle

Requisitos

Conocer Oracle PL/SQL a nivel básico Conocer Oracle SQL a nivel básico

Temario completo de este curso

Contenido del curso
Presentación del curso
Requisitos del curso
Opciones para el entorno del curso
Maquina virtual preparada para el curso
Nota sobre las valoraciones del curso
Introducción a la sección
Detectar las dependencias entre objetos. USER_DEPENDENCIES
Comprobar el estado de los objetos Oracle
Ejemplo práctico de invalidación de un objeto Oracle
Compilar procedimientos y funciones inválidas
Compilar paquetes inválidos
UTLDTREE. Ver la jerarquía de dependencias
DBMS_UTILITY. Su uso con dependencias
Prácticas de la sección
Introducción a los cursores Variables
Crear un REF CURSOR
Trabajar con cursores variables parte 1
Trabajar con cursores variables parte 2
Bucles con Cursores variables
REF CURSORS y tipos
REF Cursors en funciones
Compartir cursores
SYS_REFCURSOR
Prácticas de la sección
Introducción a las colecciones
Crear Index By TABLES (arrays asociativos)
Introducir datos en una Index By TABLE
Introducir datos compuesto s en una Index By Table
Cargar una Index Table con una tabla. Datos simples
Cargar una index Table con tablas- Datos compuestos
BULK COLLECT- Cargas masivas de forma sencilla
Métodos de las colecciones
Prácticas con Index BY Table
VARRAYS-Introducción
Crear e inicializar Varrays. Constructores
Extender VARRAYS. Cláusula EXTEND
Ejemplo Varray, Bulk Collect y cursores
Crear un varray en la Base de datos
Crear una tabla con una columna de tipo VARRAY
Operador TABLE. Acceder a columnas de tipo VARRAY
Métodos en los VARRAYS
Prácticas de VARRAYS
NESTED TABLES. Introducción
Métodos en las NESTED TABLES
Crear una NESTED TABLE a nivel de la Base de Datos
Crear una tabla con columnas NESTED TABLES. Teoría
Crear una tabla con columnas NESTED TABLES. Práctica
Trabajar con tablas con columnas NESTED TABLES
OBJECTS, NESTED TABLES y VARRAYS
Prácticas con NESTED TABLES
Introducción a los LOBS
Crear columnas de tipo LOB
EMPTY_BLOB y EMPTY_CLOB
Introducción al paquete DBMS_LOB
BFILES-Repaso de DIRECTORY
Crear un directorio
BFILENAME-Cargar un BFILE
BFILE: Ejemplo práctico Parte 1
BFILE: Ejemplo práctico Parte 2
BFILE: Ejemplo práctico Parte 3
Practicas con BFILENAME
Cargar un BFILE en un BLOB
DBMS_LOB.READ Leer LOBs
DBMS_LOB.WRITE. Escribir en LOBS
DBMS_LOB. Otras funciones
DBMS_LOB. Excepciones
Prácticas WRITE-READ-EXCEPTIONS
¿Qué es el PL/SQL nativo?
Como compilar para PL/SQL Nativo
Ejemplo práctico
Prácticas de la sección
¿Qué es la sobrecarga en PL/SQL?
Ejemplo práctico
Prácticas de la sección
Introducción al SQL dinámico
EXECUTE IMMEDIATE parte 1
EXECUTE IMMEDIATE PArte 2
EXECUTE IMMEDIATE con comandos DML Parte 1
EXECUTE IMMEDIATE con comandos DML Parte 2
Prácticas con EXECUTE IMMEDIATE Parte 1
Cláusulas INTO y USING
BULK COLLECT. Carga masiva de filas
OPEN-FETCH-CLOSE
Práctica con EXECUTE IMMEDIATE parte 2
DBMS_SQL: Introducción
OPEN-PARSE-EXECUTE-CLOSE
BIND_VARIABLE
BIND_ARRAY. INTRODUCCIÓN
BIND_ARRAY. EJEMPLO
Prácticas DBMS_SQL, parte 1
SELECTS. PARTE 1
SELECTS. PARTE 2
Prácticas DBMS_SQL Parte 2
Introducción a la CACHE
Configurar el tamaño de la Result Cache
Configurar el modo de la Result Cache
Paquete DBMS_RESULT_CACHE
Prácticas CACHE parte 1
HINT RESULT_CACHE
Comprobar la RESULT_CACHE
RESULT_CACHE en funciones PL/SQL
Prácticas CACHE Parte 2
Introducción a la traza en PL/SQL
Crear las tablas para DBMS_TRACE
Configurar PL/SQL para debug
Tipos de traza a activar
Activar y ejecutar la traza
Ver más