
¿Qué necesito para hacer el curso?
En este capítulo estudiamos una introducción a las depedencias
Vamos a comprobar en este video como usar la utilidad ULDTREE para ver una jerarquía de dependencias de objetos
En este capítulo vamos a comprobar 3 metodos del paquete DBMS_UTILIY que nos permiten trabajar con dependencias
Vamos a ver como podemos empezar a trabajar con este tipo de cursores
Seguimos viendo como se trabaja con cursores variables
aprendemos a usar bucles con cursores variables
En este capítulo vemos como trabajar con ref cursos y tipos
Vemos como usar ref cursors dentro de funciones
En este capítulo vemos como partir un cursor con distintas conexiones
Vamos a ver un tipo muy específico: SYS_REFCURSOR
Una pequeña introducción al mundo de las colecciones en Oracle
En este capítulo empezamos con las tablas INDEX BY, creando un primer ejemplo
En este vídeo vemos como introducir valores en un index by table
En este vídeo se enseña como trabajar con datos compuestos
Aprendemos como cargar datos de una tabla Oracle en un index by table
En este capítulo vemos como cargar daos de tipos compuestos desde una tabla Oracle
Vemos la cláusula BULK COLLECT para cargas masivas
En este vídeo vemos como usar los métodos de las colecciones
En este capítulo vemos una primera introducción a los VARRAYS
En este capítulo aprendemos a crear y cargar varrays y al uso de contructores
En este video vemos como extender un varray
En este capítulo vemos un ejemplo más amplio de Varrays, Bulk Collects y Cursores
En este capítulo aprendemos a crear Varrays a nivel de la Base de Datos
En esta clase creamos un tabla Oracle, una de cuyas columnas es un tipo VARRAY
En este caso aprendemos la cláusula TABLE, para poder acceder con SQL a una columna VARRAY
Vamos a ver como usar los métodos en los VARRAYs
Aprendemos a usar los métodos en los Nested Tables
Vamos a aprender a crear NESTED TABLES a nivel de la Base de Datos
Vamos a aprender como se almacenan los datos de una NESTED TABLE en la Base de datos
Vamos a ver ahora como se hace a nivel práctico
Vamos a ver como trabajar con tablas que tienen columnas de tipo NESTED TABLE
En este capítulo vamos a ver como podemos crear tipos complejos dentro de VARRAYS y NESTED TABLES a nivel de la Base de datos.
Hagamos un repaso a los objetos de tipo LOB
Vamos a ver como crear columnas de tipo LOB
Vamos a prender a inicializar los objetos de tipo BLOB
Vamos a ver una introducción a los DBMS_LOB
Para usar BFILES hay que conocer el uso de los directorios (DIRECTORY)
Vamos a ver un ejemplo práctico de creación de un DIRECTORY
Vamos a estudiar como cargar ficheros a través de la cláusula BFILENAME
Vamos a realizar un ejemplo práctico con BFILES
Vamos a aprender a cargar un BFILE a unb BLOB
Aprendemos el uso del método READ del paquete DBMS_LOB para leer objetos LOB
Vamos a ver como podemos escribir en LOBS
Aprendemos otras funciones y métodos del paquete DBSMS.LOB
Vamos a estudiar las excepciones del paquete DBMS_LOB
Vamos a ver una introducción al PL/SQL Nativo
Vamos a estudiar como se puede compilar en modo nativo
Vemos un ejemplo práctico de trabajar con PL/SQLnativo
Vamos a ver una pequeña introducción a la sobrecarga
Vamos a estudiar un ejemplo práctico con este punto
Vamos a estudiar una introducción a PL/SQL dinámico
Vamos a ver la forma más fácil de trabajar con SQL dinámico
Ampliamos un poco más el uso de EXECUTE IMMEDIATE
Estudiamos las características de estas claúsulas
vamos a comprobar como podemos hacer una carga de múltiples filas
Vamos a estudiar otra forma de cargar múltiples filas con SQL dinámico
Vamos a ver una pequeña introducción al paquete DBMS_SQL
Vamos a ver los comando OPEN, PARSE, EXECUTE, CLOSE
Vamos a ver en este curso como podemos asociar un array a las variables de un cursor
Vamos a estudiar un ejemplo práctico de BIND_ARRAY
En este vídeo vamos a ver como podemos incorporar SELECT al paquete DBMS_SQL
Seguimos trabajando con las SELECTS
Comenzamos con una introducción al Result caching en Oracle
Vamos a ver en este capítulo como configurar el tamaño máximo para la result_cache
En este capítulo vemos como poner el modo de la result cache de manual a automático
vamos a ver como se trabaja con el paquete DBMs_RESULT_CACHE
Vamos a aprender a usar el hint RESULT_CACHE
En este vídeo vamos a aprende a consultar el contenido de la RESULT_CACHE
Vamos a comprobar el uso de RESULT_CACHE en funciones PL/SQL
Vemos una pequeña introducción a la traza de PL/SQL
En este capítulo vamos a crear las tablas necesarias para guardar los datos de la traza
Vamos a ver como podemos activar el modo debug en un programa o función PL/SQL
En este curso podemos ver los tipos de traza que se pueden activar
En este capítulo vamos a ver como podemos arrancar, ejecutar y parar la traza
En este capítulo consultamos las tablas para comprobar el resultado de nuestra traza
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 11g yy las últimas versiones como 19c y 21c
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