Vous êtes sur la page 1sur 5

Base de Datos Oracle 10g: Programacin con PL/SQL

Cdigo: D17214 - Duracin: 5 das (40 horas) Lo que aprender Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. Este curso presenta una introduccin a PL/SQL y ayuda a los alumnos a entender las ventajas de este potente lenguaje de programacin. En esta clase, los alumnos aprendern a crear bloques PL/SQL de cdigo de aplicacin que se pueden compartir en distintos formularios, informes y aplicaciones de gestin de datos. Tambin aprendern a crear procedimientos almacenados, funciones y bloques PL/SQL annimos. Obtendrn informacin sobre la declaracin de variables y la interrupcin de excepciones. Los alumnos tambin aprendern a desarrollar procedimientos almacenados, funciones, paquetes y disparadores de base de datos. Adems, aprendern a gestionar unidades de programa PL/SQL y dependencias, as como a manipular objetos grandes y a utilizar algunos de los paquetes suministrados por Oracle. Los alumnos utilizarn iSQL*Plus para desarrollar estas unidades de programa. Las demostraciones y los ejercicios prcticos refuerzan los conceptos fundamentales. Prerrequisitos Prerrequisitos Sugeridos Base de Datos Oracle 10g: Introduccin a SQL (D17216) Objetivos del Curso Crear procedimientos y funciones simples Manejar errores en tiempo de ejecucin Utilizar construcciones de programacin PL/SQL y controlar de forma condicional el flujo de cdigo (bucles, estructuras de control y cursores explcitos) Escribir SQL dinmico para mejorar la flexibilidad del cdigo Clasificar y utilizar los paquetes PL/SQL suministrados por Oracle para generar salida en pantalla, salida de archivo, salida Web y salida de correo Describir las funciones y la sintaxis de PL/SQL Crear disparadores para afrontar los desafos de negocio Gestionar dependencias entre subprogramas PL/SQL Escribir cdigo PL/SQL para interactuar con la base de datos Planificar trabajos de PL/SQL que se ejecuten de forma independiente Disear bloques annimos PL/SQL que se ejecuten de forma eficaz Disear paquetes PL/SQL para agrupar y contener construcciones relacionadas

Temas del Curso Introduccin a PL/SQL Qu Es PL/SQL? Entorno PL/SQL Ventajas de PL/SQL Visin General de Tipos de Bloques PL/SQL Creacin y Ejecucin de un Bloque Annimo Simple

Enfoque Directo Aplicado Consultores EDA, C.A. mercadeo_ve@edaconsultores.com http://education.oracle.com/ http://www.edaconsultores.com Tlfs. +58 212 266-9412 / 263-1040 / 263-6128

Pag. 1/5

Generacin de Salida desde un Bloque PL/SQL iSQL*Plus como Entorno de Programacin PL/SQL Declaracin de Identificadores PL/SQL Identificacin de los Distintos Tipos de Identificadores en un Subprograma PL/SQL Uso de la Seccin Declarativa para Definir Identificadores Enumeracin de Usos para Variables Almacenamiento de Datos en Variables Declaracin de Variables PL/SQL Escritura de Sentencias Ejecutables Descripcin de Instrucciones de Sintaxis Bsica de Bloque Uso de Literales en PL/SQL Personalizacin de Asignaciones de Identificador con Funciones SQL Uso de Sentencias y Bloques Anidados Referencia a un Valor de Identificador en un Bloque Anidado Cualificacin de un Identificador con una Etiqueta Uso de Operadores en PL/SQL Uso de Instrucciones y Sintaxis de Bloque PL/SQL Adecuadas Interaccin con Oracle Server Identificacin de las Sentencias SQL que se Pueden Utilizar en PL/SQL Inclusin de Sentencias SELECT en PL/SQL Recuperacin de Datos en PL/SQL con la Sentencia SELECT Cmo Evitar Errores mediante Reglas de Nomenclatura al Utilizar Recuperacin y Sentencias DML Manipulacin de Datos en el Servidor mediante PL/SQL Concepto de Cursor SQL Uso de Atributos de Cursor SQL para Obtener Feedback sobre DML Guardar y Desechar Transacciones Escritura de Estructuras de Control Control del Flujo de Ejecucin PL/SQL Procesamiento Condicional mediante Sentencias IF Sentencias CASE de Procesamiento Condicional Manejo de Valores Nulos para Evitar Errores ComunesCreacin de Condiciones Booleanas con Operadores Lgicos Creacin de Condiciones Booleanas con Operadores Lgicos Uso de Control Reiterativo con Sentencias de Bucle Trabajo con Tipos de Datos Compuestos Informacin sobre Tipos de Datos Compuestos de Registros y Tablas PL/SQL Uso de Registros PL/SQL para Mantener Varios Valores de Diferentes Tipos Insercin y Actualizacin con Registros PL/SQL Uso de Tablas INDEX BY para Mantener Varios Valores del Mismo Tipo de Datos Uso de Cursores Explcitos Bucles FOR de Cursor mediante Subconsultas Aumento de la Flexibilidad de los Cursores mediante Parmetros Uso de la Clusula FOR UPDATE para Bloquear Filas Uso de la Clusula WHERE CURRENT para Hacer Referencia a la Fila Actual Uso de Cursores Explcitos para Procesar Filas
Enfoque Directo Aplicado Consultores EDA, C.A. mercadeo_ve@edaconsultores.com http://education.oracle.com/ http://www.edaconsultores.com Tlfs. +58 212 266-9412 / 263-1040 / 263-6128

Pag. 2/5

Atributos de Cursor Explcito Cursores y Registros Manejo de Excepciones Manejo de Excepciones con PL/SQL Excepciones Predefinidas Interrupcin de Errores No Predefinidos de Oracle Server Funciones que Devuelven Informacin sobre Excepciones Encontradas Interrupcin de Excepciones Definidas por el Usuario Propagacin de Excepciones Uso del Procedimiento RAISE_APPLICATION_ERROR para Informar de Errores en las Aplicaciones Creacin de Procedimientos Almacenados Descripcin de subprogramas y bloques PL/SQL Descripcin de usos de procedimientos Creacin de procedimientos Diferencias entre parmetros formales y reales Enumeracin de las funciones de los distintos modos de parmetros Creacin de procedimientos con parmetros y llamada a un procedimiento Manejo de excepciones en procedimientos Vista de cdigo de origen en el diccionario de datos Creacin de Funciones Almacenadas Descripcin de funciones almacenadas Enumeracin de la sintaxis CREATE OR REPLACE FUNCTION Identificacin de los pasos para crear una funcin almacenada Creacin de una funcin almacenada en iSQL*Plus y ejecucin de una funcin almacenada Identificacin de las ventajas del uso de funciones almacenadas en sentencias SQL Identificacin de las restricciones de llamada a funciones desde sentencias SQL Descripcin de las diferencias entre procedimientos y funciones Creacin de Paquetes Enumeracin de las ventajas del uso de paquetes PL/SQL Diferencias entre especificacin de paquete y cuerpo de paquete Creacin de paquetes Inclusin de construcciones pblicas y privadas en un paquete Llamada a construcciones pblicas y privadas en un paquete Eliminacin de paquetes Uso de Otros Conceptos de Paquete Procedimiento de sobrecarga y definiciones de funcin Uso de declaraciones anticipadas Creacin de un bloque de inicializacin de paquete nico Seguimiento de estado persistente de construcciones en paquetes Uso de tablas y registros PL/SQL en paquetes Ajuste de cdigo para ocultar el origen Uso de Paquetes Suministrados por Oracle en el Desarrollo de Aplicaciones Enumeracin de los distintos usos para los paquetes suministrados por Oracle Reutilizacin de cdigo preempaquetado para realizar diversas tareas de desarrollador a DBA
Enfoque Directo Aplicado Consultores EDA, C.A. mercadeo_ve@edaconsultores.com http://education.oracle.com/ http://www.edaconsultores.com Tlfs. +58 212 266-9412 / 263-1040 / 263-6128

Pag. 3/5

Uso del comando DESCRIBE para ver las especificaciones de paquete y la sobrecarga Descripcin del funcionamiento de DBMS_OUTPUT Uso de UTL_FILE para dirigir la salida a archivos del sistema operativo Uso del paquete HTP para generar una pgina Web simple Descripcin de las funciones principales de UTL_MAIL Llamada al paquete DBMS_SCHEDULER para planificar la ejecucin del cdigo PL/SQL SQL Dinmico y Metadatos Descripcin del uso de SQL dinmico nativo Enumeracin del flujo de ejecucin de SQL Escritura de SQL dinmico mediante la sintaxis EXECUTE IMMEDIATE Escritura de SQL dinmico con el paquete DBMS_SQL Generacin de DDL a partir de metadatos mediante el paquete DBMS_METADATA Consideraciones de Diseo para Cdigo PL/SQL Estandarizacin de constantes con un paquete de constantes Estandarizacin de excepciones con un paquete de excepciones Escritura de cdigo PL/SQL que utiliza subprogramas locales Uso de la indicacin del compilador NOCOPY para transferir parmetros por referencia Uso de la indicacin PARALLEL ENABLE para la optimizacin Uso del pragma AUTONOMOUS TRANSACTION para ejecutar transacciones independientes dentro de una nica transaccin Definicin de la directiva AUTHID para ejecutar programas con los privilegios del usuario que realiza la llamada en lugar del usuario de creacin Uso de enlaces en bloque para operaciones de varias filas Gestin de Dependencias Descripcin de objetos dependientes y de referencia Seguimiento de dependencias procedurales con vistas del diccionario Prediccin del efecto del cambio de un objeto de base de datos en los procedimientos y funciones almacenados Gestin de dependencias de procedimiento locales y remotas Manipulacin de Objetos Grandes Descripcin de un objeto LOB Creacin y mantenimiento de tipos de datos LOB Diferencias entre LOB internos y externos Uso del paquete PL/SQL DBMS_LOB para controlar los LOB Descripcin del uso de LOB temporales Creacin de Disparadores Descripcin de los distintos tipos de disparadores Descripcin de disparadores de base de datos y su uso Creacin de disparadores de base de datos Descripcin de reglas de arranque de disparadores de base de datos Eliminacin de disparadores de base de datos Aplicaciones para Disparadores Creacin de disparadores de base de datos y de eventos del sistema Creacin de disparadores en sentencias DDL Uso de la sentencia CALL en disparadores para llamar a procedimientos
Enfoque Directo Aplicado Consultores EDA, C.A. mercadeo_ve@edaconsultores.com http://education.oracle.com/ http://www.edaconsultores.com Tlfs. +58 212 266-9412 / 263-1040 / 263-6128

Pag. 4/5

Explicacin de las reglas para la lectura y escritura de tablas con disparadores Descripcin de supuestos de aplicacin de negocio para la implementacin con disparadores Gestin de cdigo de disparador Comprensin e Influencias en el Compilador PL/SQL Descripcin de compilacin como nativo y compilacin interpretada Enumeracin de las funciones de la compilacin como nativo Cambio entre compilacin como nativo y compilacin interpretada para el cdigo PL/SQL compilado Definicin de parmetros para controlar aspectos de la compilacin PL/SQL Escritura de una consulta para recuperar informacin de vistas del diccionario sobre el modo de compilacin del cdigo PL/SQL Explicacin del mecanismo de advertencias del compilador Enumeracin de los pasos para utilizar advertencias del compilador Uso de DBMS_WARNING para implementar advertencias del compilador

Enfoque Directo Aplicado Consultores EDA, C.A. mercadeo_ve@edaconsultores.com http://education.oracle.com/ http://www.edaconsultores.com Tlfs. +58 212 266-9412 / 263-1040 / 263-6128

Pag. 5/5

Vous aimerez peut-être aussi