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. Crear aplicaciones PL/SQL que utilizan recopilaciones. Diseñar paquetes PL/SQL y unidades de programas que se ejecutan de forma eficaz
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