o Structura de bloque anónima y su subprograma.2. Declaración de variables.
o Reconocimiento del bloque basico y sus funciones
o Descripción de la importancia de las variables.
o Distinción entre variable PL/SQL y NO PL/SQL.
o Variable y constantes.
o Ejecución de un bloque PL/SQL3. Sentencias ejecutables.
o La importancia de la sección ejecutable.
o Escritura de sentencias dentro de la sección ejecutable.
o Descripción de las normas de los bloques anidados.
o Ejecución y prueba de un bloque PL/SQL.
o Uso de convenciones codificables4. Interacción con el servidor Oracle.
o Escritura de una sentencia selectiva en PL/SQL.
o Declaración del tamaño y tipo de dato de una variable dinamica de PL/SQL.
o Escritura de sentencias de lenguaje de manipulación de datos (DML) en
PL/SQL.
o Control de transacciones.
o Determinación del resultado de las sentencias DML5. Creación de estructuras de control.
o Usos y tipos de estructuras.
o Construcción de una sentencia IF
o Construcción e identificación de las diferentes sentencias lazo.
o Control del flujo de bloque usando lazos y etiquetas anidadas.
o Uso de tablas lógicas.6. Tipos de datos compuestos.
o Creación de registros definidos por el usuario.
o Creación de una tabla.
o Creación de una tabla de registros.
o Diferencia entre registro, tabla y tabla de registro.7. Cursores explícitos.
o Uso de un registro variable de PL/SQL.
o Distinción entre cursor implícito y explicito.
o Escritura de un cursor para un lazo.8. Conceptos avanzados de cursores explícitos.LENGUAJE PL/SQL
C/. General Martínez Campos, 36 28010 Madrid. exes@exes.es
902 360 417
· REF: BD006· NOMBRE: LENGUAJE PL/SQL· 25 HORAS
Objetivos:
En este curso, los participantes adquirirán los conocimientos necesarios
para poder explotar de forma óptima, el uso de los objetos almacenados en la
Base de datos y desarrollar programas con el lenguaje PL/SQL.
Dirigido:· Desarrolladores de aplicaciones.
· Analistas/Programadores.
· Administradores de Base de Datos.
Requisitos:· Haber asistido al curso ´Introducción a Oracle (BD005)” o conocimientos
equivalentes .
· Recomendable conocimientos básicos de programación.
Contenido:
CURSO DE LENGUAJE PL/SQL
1. El lenguaje PL/SQL.o Descripción PL/SQl.
o Descripción del uso de PL/SQL para la administración y el desarrollo de la base
de datos.
o Beneficios de PL/SQL.
o Construcciones del programa.
o Structura de bloque anónima y su subprograma.2. Declaración de variables.
LENGUAJE PL/SQLC/. General Martínez Campos, 36 28010 Madrid. exes@exes.es
902 360 417
o Reconocimiento del bloque basico y sus funciones
o Descripción de la importancia de las variables.
o Distinción entre variable PL/SQL y NO PL/SQL.
o Variable y constantes.
o Ejecución de un bloque PL/SQL3. Sentencias ejecutables.
o La importancia de la sección ejecutable.
o Escritura de sentencias dentro de la sección ejecutable.
o Descripción de las normas de los bloques anidados.
o Ejecución y prueba de un bloque PL/SQL.
o Uso de convenciones codificables4. Interacción con el servidor Oracle.
o Escritura de una sentencia selectiva en PL/SQL.
o Declaración del tamaño y tipo de dato de una variable dinamica de PL/SQL.
o Escritura de sentencias de lenguaje de manipulación de datos (DML) en
PL/SQL.
o Control de transacciones.
o Determinación del resultado de las sentencias DML5. Creación de estructuras de control.
o Usos y tipos de estructuras.
o Construcción de una sentencia IF
o Construcción e identificación de las diferentes sentencias lazo.
o Control del flujo de bloque usando lazos y etiquetas anidadas.
o Uso de tablas lógicas.6. Tipos de datos compuestos.
o Creación de registros definidos por el usuario.
o Creación de una tabla.
o Creación de una tabla de registros.
o Diferencia entre registro, tabla y tabla de registro.7. Cursores explícitos.
o Uso de un registro variable de PL/SQL.
o Distinción entre cursor implícito y explicito.
o Escritura de un cursor para un lazo.8. Conceptos avanzados de cursores explícitos.
LENGUAJE PL/SQLC/. General Martínez Campos, 36 28010 Madrid. exes@exes.es
902 360 417
o Escritura de un cursor que usa parámetros.
o Determinación de cuando se requiere una clausula de actualización.
o Uso de una tabla variable de PL/SQL.
o Uso de una tabla de registros de PL/SQL.9. Gestión de excepciones.
o Definición.
o Reconocimiento de excepciones inmanejables.
o Listado y uso de los diferentes tipos de expeciones gestionables.
o Atrapar errores inesperados.
o El efecto de la propagación de excepciones en los bloque anidados.10. Creación de procedimientos.
o Descripción del uso de los procedimientos.
o Creación de un procedimiento.
o Creación de un procedimiento con argumentos.
o Invocar un procedimiento.
o Quitar un procedimiento.11. Creación de funciones.
o Descripción del uso de funciones
o Creación de una función.
o Invocar una función.
o Quitar una función.
o Diferenciar entre función y procedimiento.12. Gestión de subprogramas.
o Descripción de las exigencias de privilegio del sistema.
o Descripción de las exigencias de privilegio de objeto.
o Las vistas de diccionario de datos mas relevante.
o Ajuste de subprogramas.13. Creación de paquetes.
o Descripción de paquetes y listado de sus posible componentes.
o Creación de paqutes con subprogramas publicos y privados, asi como con
variales globales y locales.
o Invocar objetos en un paquete.
o Quitar paquetes.14. Conceptos de paquetizaje.
LENGUAJE PL/SQLC/. General Martínez Campos, 36 28010 Madrid. exes@exes.es
902 360 417
o Escritura de paquetes que usen la sobrecarga de rasgo de PL/SQL.
o Evitar errores con referente de subprogramas.
o Variables con un procediemiento único.
o Especificación de el nivel de pureza de las funciones empaquetadas.
o Descripción del estado permanente de vareiable empaquetadas asi como
cursore, tablas y registros.15. Gestión de los paquetes suministrados por Oracle.
o Conocimiento de los paquetes suministrados.
o Ejemplos de paquetes suministrados.
o Dinamicos SQL.16. Creación de disparadores de la base de datos.
o Descripción de los diferentes tipos de disparadores.
o Descripción de disparador y su uso
o Creación de disparadores en las bases de datos.
o Descripción de las normas de disparo en las bases de datos.
o Tirar los disparadores de las bases de datos17. Conceptos avanzados de los disparadores.
o Creación de gatillos que se disparan cuando cierta accion en la base de datos
ocurre.
o Listado de las limitaciones de los disparadores de la base de datos.
o Determinación del uso de los disparadores de la base de datos o de Oracle
Server
o Creación de disparadores usando eventos alternativos.
o Creación de disparadores usando niveles alternativos.18. Manipulando objetos grandes.
o Comparar y contrastar.
o Entender los LOB.
o Administración de ficheros binarios.
o Uso de PL/SQL con un LOB.
o Creación de una tabla con un LOB.
o Manipular un LOB.
o Uso de LOB_DBMS con Paquetes proporecionados por Oracle
o Creación de un LOB temporal