You are on page 1of 5

Oracle University | Llmenos: 01-800-919-3027

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


Duracin: 5 das Lo que aprender Este curso ofrece una introduccin sobre PL/SQL a los estudiantes y les ayuda a comprender las ventajas de este potente lenguaje de programacin. En la clase, los estudiantes aprendern a crear bloques PL/SQL de cdigo de aplicacin que se pueden compartir en varias pantallas, informes y aplicaciones de gestin de datos. Los estudiantes aprendern a crear bloques PL/SQL annimos y se les presentarn las funciones y los procedimientos almacenados. Aprendern a declarar variables, a detectar excepciones as como a declarar y controlar cursores.En clase, los estudiantes aprendern a desarrollar, ejecutar y gestionar unidades de programa almacenadas PL/SQL como procedimientos, funciones, paquetes y disparadores de base de datos. Tambin aprendern a gestionar las dependencias de objetos y la recompilacin de objetos no vlidos. En este curso tambin se describen las caractersticas y las formas de manipulacin de objetos grandes. Se ofrecer a los estudiantes una introduccin sobre el uso de algunos de los paquetes proporcionados por Oracle. Database Administrators Database Designers Forms Developer PL/SQL Developer Technical Consultant

Objetivos Del Curso Escribir cdigo PL/SQL para interactuar con la base de datos Disear unidades de programa PL/SQL que se ejecuten de forma eficaz Utilizar construcciones de programacin PL/SQL y sentencias de control condicional Manejar errores en tiempo de ejecucin Describir funciones y procedimientos almacenados Escribir SQL dinmico para obtener una mayor flexibilidad de codificacin Disear cdigo PL/SQL para tipos de dato predefinidos, subprogramas locales, programas adicionales y excepciones y constan Utilizar la infraestructura de advertencias del compilador Manipular objetos grandes Crear disparadores para resolver cuestiones de negocios Gestionar dependencias entre subprogramas PL/SQL Planificar trabajos PL/SQL para que se ejecuten independientemente Crear funciones y procedimientos almacenados Disear paquetes PL/SQL para agrupar y contener construcciones relacionadas Crear subprogramas de paquetes sobrecargados para obtener mayor flexibilidad Clasificar los paquetes PL/SQL proporcionados por Oracle

Temas Del Curso Introduccin a PL/SQL Qu es PL/SQL? Entorno de PL/SQL Ventajas de PL/SQL

Copyright 2009, Oracle. Todos los derechos reservados

Page 1

Visin General de los Tipos de Bloques PL/SQL Creacin y Ejecucin de un Bloque Annimo Simple Generacin de Salida de un Bloque PL/SQL iSQL*Plus como Entorno de Programacin de PL/SQL Declaracin de Identificadores PL/SQL Identificacin de los Distintos Tipos de Identificadores de un Subprograma PL/SQL Uso de la Seccin de Declaraciones para Definir Identificadores Lista de los Usos de las Variables Almacenamiento de Datos en Variables Declaracin de Variables PL/SQL Escritura de Sentencias Ejecutables Descripcin de Instrucciones de Sintaxis Bsica de Bloques Uso de Literales en PL/SQL Personalizacin de Asignaciones de Identificadores con Funciones SQL Uso de Bloques Anidados como Sentencias Referencia a un Valor de Identificador en un Bloque Anidado Cualificacin de un Identificador con una Etiqueta Uso de Operadores en PL/SQL Uso Correcto de Instrucciones y Sintaxis de Bloques PL/SQL Interaccin con el Servidor de Oracle Identificacin de las Sentencias SQL que se Puede 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 Sentencias DML y de Recuperacin Manipulacin de Datos en el Servidor con PL/SQL Concepto de Cursor SQL Uso de Atributos de Cursores SQL para Obtener Comentarios sobre DML Guardado y Desecho de Transacciones Escritura de las Estructuras de Control Control del Flujo PL/SQL de Ejecucin Procesamiento Condicional con Sentencias IF Procesamiento Condicional de Sentencias CASE Manejo de Valores Nulos para Evitar Errores Comunes Creacin de Condiciones Booleanas con Operadores Lgicos Uso del Control Iterativo con Sentencias de Bucle Trabajar con Tipos de Dato Compuestos Descripcin de los Tipos de Dato Compuestos de Tablas y Registros PL/SQL Uso de Registros PL/SQL para Contener Varios Valores de Distintos Tipos Insercin y Actualizacin con Registros PL/SQL Uso de Tablas INDEX BY para Contener Varios Valores del Mismo Tipo de Dato 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

Copyright 2009, Oracle. Todos los derechos reservados

Page 2

Atributos de Cursores Explcitos Cursores y Registros Manejo de Excepciones Manejo de Excepciones con PL/SQL Excepciones Predefinidas Deteccin de Errores No Predefinidos del Servidor de Oracle Funciones que Devuelven Informacin sobre Excepciones Encontradas Deteccin de Excepciones Definidas por el Usuario Propagacin de Excepciones Uso del Procedimiento RAISE_APPLICATION_ERROR para Informar de Errores a las Aplicaciones Creacin de Procedimientos Almacenados Descripcin de la Estructura de Bloques de Procedimientos PL/SQL Almacenados Llamada de Funciones/Procedimientos Almacenados con Diferentes Herramientas Llamada de un Procedimiento Almacenado con Variables de Host desde iSQL*Plus, Forms, Java, C, etc. Llamada de un Procedimiento Almacenado desde un Bloque Annimo u otro Procedimiento Almacenado Visualizacin de la Sintaxis CREATE OR REPLACE PROCEDURE Identificacin de los Pasos de Desarrollo para la Creacin de un Procedimiento Almacenado Uso del Comando SHOW ERRORS Visualizacin del Cdigo de Origen en la Vista de Diccionario USER_SOURCE Creacin de Funciones Almacenadas Descripcin de Funciones Almacenadas Visualizacin de la Sintaxis CREATE OR REPLACE FUNCTION Identificacin de los Pasos para la Creacin de una Funcin Almacenada Ejecucin de Funciones Almacenadas Identificacin de las Ventajas del Uso de Funciones Almacenadas en Sentencias SQL Identificacin de Restricciones de Funciones de Llamada desde Sentencias SQL Eliminacin de Funciones Creacin de Paquetes Enumeracin de las Ventajas de Paquetes Descripcin de Paquetes Visualizacin de los Componentes de un Paquete Diagrama de Visibilidad de Construcciones en un Paquete Desarrollo de un Paquete Creacin de la Especificacin de un Paquete Declaracin de Construcciones Pblicas Creacin del Cuerpo del Paquete Uso de Ms Conceptos de Paquete Enumeracin de las Ventajas de la Sobrecarga Visualizacin de Ejemplo de Sobrecarga Uso de Declaraciones Anticipadas en Paquetes Creacin de un Procedimiento que se Realiza Slo una Vez (Inicializacin de Cdigo de Paquete) Enumeracin de las Restricciones en Funciones de Paquete Utilizadas en SQL Encapsulamiento de Cdigo en una Demostracin de Paquete Llamada de una Funcin de Paquete Definida por el Usuario desde una Sentencia SQL Uso del Estado Persistente de las Variables de Paquete Uso de Paquetes Proporcionados por Oracle en el Desarrollo de Aplicaciones

Copyright 2009, Oracle. Todos los derechos reservados

Page 3

Enumeracin de los Diversos Usos de Paquetes Proporcionados por Oracle Reutilizacin de Cdigo Anterior al Empaquetado para Terminar Varias Tareas del Desarrollador para DBA Uso del Comando DESCRIBE para Ver la Sobrecarga y las Especificaciones del Paquete Explicacin del Funcionamiento de DBMS_OUTPUT (junto a SET SERVEROUTPUT ON) Interaccin con Archivos de Sistemas Operativos con UTL_MAIL Descripcin del Procesamiento de Archivos con UTL_FILE Revisin de Excepciones y Rutinas de UTL_FILE Uso de UTL_FILE para Generar un Informe en un Archivo SQL Dinmico y Metadatos Descripcin con SQL Dinmico Nativo Visualizacin del Flujo de Ejecucin de SQL Visualizacin de la Sintaxis de la Sentencia EXECUTE IMMEDIATE para SQL Dinmico Nativo Creacin de un Procedimiento para la Generacin de SQL Dinmico Nativo con EXECUTE IMMEDIATE para Suprimir Filas de Descripcin del Paquete DBMS_SQL Ejemplo de DBMS_SQL Enumeracin de las Ventajas de Uso de SQL Dinmico Nativo en Lugar del Paquete DBMS_SQL Consideraciones de Diseo para Cdigo PL/SQL Estandarizacin de Constantes con un Paquete de Constantes Estandarizacin de Excepciones con un Paquete de Manejo de Excepciones Introduccin de Subprogramas Locales Uso de Subprogramas Locales Registro de Errores de Tiempo de Ejecucin con un Paquete de Excepciones Descripcin de la Indicacin del Compilador NOCOPY Uso de la Indicacin del Compilador NOCOPY Explicacin de los Efectos de NOCOPY

Gestin de Dependencias Definicin de Objetos de Referencia y Dependientes Diagrama de Dependencias con Cdigo, Vistas, Procedimientos y Tablas Gestin de Dependencias Locales entre un Procedimiento, Vista y Tabla Anlisis de un Supuesto de Dependencias Locales Visualizacin de Dependencias Directas con la Vista USER_DEPENDENCIES Ejecucin del Archivo de Comandos UTL_DTREE.SQL para Crear Objetos que Permitan la Visualizacin de Dependencias Dire Prediccin de los Efectos de Cambios en Objetos Dependientes Manipulacin de Objetos Grandes Descripcin de un Objeto LOB Diagrama de la Anatoma de un LOB Gestin y Enumeracin de las Funciones de LOB Internos Descripcin, Gestin y Proteccin de BFILE Creacin y Uso del Objeto DIRECTORY para Acceder y Usar BFILE Preparacin de BFILE para su Uso Uso de la Funcin BFILENAME para Cargar BFILE Descripcin del Paquete DBMS_SQL Creacin de Disparadores Descripcin de los Diferentes Tipos de Disparadores y su Ejecucin Enumeracin de las Ventajas e Instrucciones de Uso de Disparadores de Base de Datos Descripcin de la Ejecucin de Disparadores con un Ejemplo de Disparador de Base de Datos Bsico Visualizacin de Sintaxis y Creacin de Disparadores DML, y Enumeracin de Componentes de Disparadores DML

Copyright 2009, Oracle. Todos los derechos reservados

Page 4

Explicacin de la Secuencia de Arranque de los Disparadores Creacin de una Sentencia DML y Disparadores de Nivel de Fila Uso de los Cualificadores OLD y NEW para Hacer Referencia a Valores de Columna Uso de Predicados Condicionales con Disparadores Aplicaciones para Disparadores Creacin de Disparadores para Eventos DDL de CREATE, ALTER Y DROP Creacin de Disparadores para Eventos de Sistema de SERVERERROR, STARTUP, SHUTDOWN, LOGON Y LOGOFF Definicin de una Tabla Mutante Descripcin de Supuestos de Aplicacin de Negocio para Implementacin con Disparadores Descripcin de los Privilegios Necesarios para Gestionar Disparadores

Descripcin e Influencia del Compilador PL/SQL Enumeracin de las Funciones de la Compilacin Nativa Descripcin de las Funciones del Compilador PL/SQL en la Base de Datos Oracle 10g Identificacin de los 3 Parmetros Utilizados para Influir en la Compilacin (PLSQL_CODE_TYPE, PLSQL_DEBUG, PLSQL_OP Descripcin del Modo de Definicin de los Parmetros Descripcin de la Vista de Diccionario Utilizada para Ver Cmo se Compila el Cdigo (USER_PLSQL_OBJECTS) Cambio de los Valores de Parmetro, Cdigo de Recompilacin y Visualizacin de los Resultados Descripcin de la Infraestructura de Advertencias del Compilador en la Base de Datos Oracle 10g Enumeracin de los Pasos Usados en la Definicin de Niveles de Advertencia del Compilador

Copyright 2009, Oracle. Todos los derechos reservados

Page 5

You might also like