Esta clase está indicada
para usuarios de la
Base de Datos Oracle8i, Oracle9i y
Oracle 10g. En este curso, los estudiantes aprenderán a utilizar las funciones avanzadas de PL/SQL con el fin de diseñar y ajustar PL/SQL para comunicarse con la base de datos y otras
aplicaciones de la forma más eficaz posible. Mediante las funciones avanzadas de
diseño de programas, paquetes, cursores, métodos de interfaz ampliados y recopilaciones, los estudiantes aprenderán a escribir programas PL/SQL potentes. El curso trata la programación eficaz, el uso de rutinas externas de C y
Java, las páginas de servidor de PL/SQL y el acceso detallado.
Objetivos del curso:
Crear aplicaciones PL/SQL que utilizan recopilaciones
Diseñar paquetes PL/SQL y unidades de programas que se ejecutan de forma eficaz
Realizar análisis de código para encontrar ambigüedades de programa y para probar, rastrear y crear perfiles del código PL/SQL
Escribir y ajustar código PL/SQL de forma eficaz para maximizar el rendimiento
Escribir código para la comunicación con aplicaciones externas y el sistema operativo
Implementar una base de datos privada virtual con control de acceso detallado
Contenido del curso:
Introducción
- Objetivos del Curso
- Solución Completa de Oracle
- Agenda
- Tablas y Datos que se Utilizan en este Curso
Revisión de Conceptos de Programación PL/SQL
- Identificación de Estructura de Bloque PL/SQL
- Creación de Procedimientos
- Creación de Funciones
- Creación de Paquetes
- Uso de Cursores
- Manejo de Excepciones
- Comprensión de Dependencias
- Identificación de los Paquetes Suministrados por Oracle
Consideraciones de Diseño
- Listado de las Diferentes Instrucciones
para el Diseño de Cursores
- Descripción de Variables de Cursor
- Transferencia de Variables de Cursor como Parámetros de Programa
- Comparación de Variables de Cursor con Cursores Estáticos
- Descripción de Tipos de Datos Predefinidos
- Creación de Subtipos en función de Tipos Existentes para una Aplicación
Recopilaciones
- Descripción y Uso de Tablas Anidadas
- Descripción y Uso de VARRAY
- Descripción y Uso de Matrices Asociativas
- Descripción y Uso de Recopilaciones Indexadas por Cadena
- Descripción y Uso de Recopilaciones Anidadas
- Escritura de Programas PL/SQL que Utilizan Recopilaciones
- Descripción de las Excepciones Comunes de Recopilación y Cómo Codificarlas
- Comparación de Matrices Asociativas con Recopilaciones
Métodos Avanzados de Interfaz
- Ejecución de Rutinas C Externas desde PL/SQL
- Comprensión de las
Ventajas de las Rutinas Externas
- Publicación de la Rutina C Externa en el Código PL/SQL
- Ejecución de una Rutina PL/SQL que Llama a la Rutina C Externa
- Ejecución de Rutinas
Java desde PL/SQL
- Publicación del Método de Clase Java mediante la Creación de la Especificación de Unidad de Subprograma PL/SQL que Hace Referencia al Método de Clase Java
- Ejecución del Subprograma PL/SQL que Llama al Método de Clase Java
Páginas de Servidor de PL/SQL
- Definición de Cómo Embeber Código PL/SQL en Páginas Web (Páginas de Servidor de PL/SQL)
- Descripción del Formato de una Página de Servidor de PL/SQL
- Escritura del Código y el Contenido para la Página de Servidor de PL/SQL
- Carga de la Página de Servidor de PL/SQL en la
Base de Datos como un Procedimiento Almacenado
- Ejecución de una Página de Servidor de PL/SQL mediante una Dirección URL
- Depuración de Problemas de Páginas de Servidor de PL/SQL
Control de Acceso Detallado
- Comprensión del Modo de Funcionamiento Global del Control de Acceso Detallado
- Descripción de las Funciones de Control de Acceso Detallado
- Descripción de un Contexto de Aplicación
- Configuración de un Disparador de Conexión
- Vista de los Resultados
- Consulta de Vistas del Diccionario que Contienen Información sobre el Acceso Detallado
Rendimiento y Ajuste
- Ajuste de Código PL/SQL
- Write smaller executable sections of code
- Escritura de Secciones Ejecutables de Código más Pequeñas
- Comprensión del Modo en que los Enlaces en Bloque pueden Mejorar el Rendimiento
- Manejo de Excepciones con la Sintaxis FORALL
- Identificación de Problemas de Restricciones y Tipos de Datos
- Reconocimiento de Problemas de Red
Análisis de Código PL/SQL
- Uso de Paquetes Suministrados y Vistas del Diccionario
para Buscar Información de Codificación
- Paquete Suministrado dbms_describe
- Uso de Paquetes Suministrados para Buscar Información de Error
- Rastreo de Programas PL/SQL mediante el Paquete Suministrado dbms_trace
- Lectura e Interpretación de la Información de Rastreo
- Creación de Perfiles de Programas PL/SQL mediante el Paquete Suministrado dbms_profiler
- Lectura e Interpretación de la Información del Analizador de Perfil
PRECIO SIN IVA