En el curso PL/SQL Avanzado aprenderá a utilizar las funciones avanzadas de PL/SQL para diseñar y ajustar PL/SQL para la interacción con la base de datos y otras aplicaciones.
Objetivos:
Crear aplicaciones PL/SQL que utilicen recopilaciones
Diseñar paquetes y unidades de programa PL/SQL que se ejecuten de forma eficaz
Implantar una base de datos privada virtual con control de acceso detallado
Escribir y ajustar el código PL/SQL de forma eficaz para maximizar el rendimiento
Escribir el código para interactuar con aplicaciones externas y el sistema operativo
Escribir código para interactuar con objetos de gran tamaño y usar LOB de archivos seguros
Además, aprenderá a:
Escribir sólidos programas PL/SQL; Explorar la eficacia de los programas.
Usar rutinas externas en C y en Java; Aplicar las mejores prácticas de diseño de PL/SQL.
Crear aplicaciones PL/SQL que utilicen recopilaciones; Implantar una base de datos privada virtual con control de acceso exhaustivo.
Escribir código que interactúe con aplicaciones externas en C y Java.
Escribir código que interactúe con objetos grandes y utilizar LOB SecureFile.
Escribir y ajustar código PL/SQL de manera eficaz para maximizar el rendimiento.
Dirigido a:
Usuarios que quieran descubrir cómo escribir rutinas PL/SQL que analizan las aplicaciones PL/SQL y poner en práctica técnicas de almacenamiento en caché pueden mejorar el rendimiento. Al invertir en este curso, conocerá las bases de datos privadas virtuales (VPD) para implantar políticas de seguridad y explorar técnicas y herramientas que refuercen las aplicaciones frente a los ataques de inyección SQL. Amplíe sus recursos de programación con la creación de programas PL/SQL que interactúen con el código C y Java.
Requisitos previos:
Conocimientos en Programación y Base de Datos.
Programa
Introducción
Objetivos del Curso
Agenda
Descripción de los Entornos de Desarrollo
Identificación de las Tablas, Datos y Herramientas que se Utilizan en el Curso
Conceptos de Programación PL/SQL: Revisión
Identificación de la Estructura de Bloque PL/SQL
Paquetes, Procedimientos y Funciones
Cursores
Manejo de Excepciones
Dependencias
Diseño de Código PL/SQL
Descripción de los Tipos de Dato Predefinidos
Creación de Subtipos Basados en Tipos Existentes de una Aplicación
Lista de Diferentes Instrucciones para Diseño de Cursores
Descripción de Variables de Cursor
Lista Blanca
Visión General de Recopilaciones
Visión General de Recopilaciones
Uso de Matrices Asociativas
Navegación mediante Métodos Asociativos
Uso de Tablas Anidadas
Uso de Varrays
Comparación de Tablas Anidadas y Varrays
Uso de Recopilaciones
Escritura de Programas PL/SQL que Utilicen Recopilaciones
Uso de Recopilaciones de Forma Eficaz
Mejoras en Enlaces Tipo PL/SQL
Manipulación de Objetos Grandes
Trabajo con LOB
Visión General de los LOB SecureFile
Uso de Métodos de Interactuación Avanzados
Llamada a Procedimientos Externos desde PL/SQL
Ventajas de los Procedimientos Externos
Explicación de la Llamada de una Rutina Externa desde PL/SQL
Métodos de Interactuación Avanzados de C
Métodos de Interactuación Avanzados de Java
Rendimiento y Ajuste
Descripción e Influencia del Compilador
Ajuste del Código PL/SQL
Activación de la Función en Línea Intraunitaria
Identificación y Ajuste de Problemas de Memoria
Reconocimiento de Problemas de Red
Mejora del Rendimiento con Almacenamiento en Caché
Descripción del Almacenamiento en Caché de los Resultados
Uso de la Caché de Resultados de Consultas SQL
Uso de Caché de Funciones PL/SQL
Revisión de las Consideraciones de Caché de Funciones PL/SQL
Análisis de Código PL/SQL
Búsqueda de Información sobre Codificación
Conceptos de PL/Ámbito
Paquete DBMS_METADATA
Mejoras de PL/SQL
Creación de Perfiles y Rastreo de Código PL/SQL
Ejecución de Rastreo de PL/SQL
Rastreo de PL/SQL: Pasos
Implantación de VPD con Control de Acceso Detallado
Descripción General del Modo de Funcionamiento del Control de Acceso Detallado
Descripción de las Funciones de Control de Acceso Detallado
Descripción de un Contexto de Aplicación
Creación de un Contexto de Aplicación
Definición de un Contexto de Aplicación
Enumeración de los Procedimientos de DBMS_RLS
Implantación de una Política
Consulta de las Vistas del Diccionario que Incluyen Información sobre el Acceso Detallado
Protección del Código contra Ataques de Inyección SQL
Utilizamos cookies propias y de terceros para optimizar nuestro sitio web y servicios, para analizar su perfil, mostrarle publicidad relacionada con sus preferencias o para hacer el seguimiento del usuario en esta web o en varias webs con fines de marketing similares y redes sociales en base a un perfil elaborado a partir de sus hábitos de navegación (por ejemplo, páginas visitadas). Puedes aceptar todas las cookies, pulsando el botón Aceptar todo, O PUEDES CONFIGURARLAS O RECHAZAR SU USO DESDE CONFIGURACIÓN. Para más información seleccione el apartado Política de cookies.
Política de Privacidad & Cookies
Resumen de privacidad
Este sitio web utiliza cookies para mejorar su experiencia mientras navega por el sitio web. De estas cookies, las cookies que se clasifican según sea necesario se almacenan en su navegador, ya que son esenciales para el funcionamiento de las funcionalidades básicas del sitio web. También utilizamos cookies de terceros que nos ayudan a analizar y comprender cómo utiliza este sitio web. Estas cookies se almacenarán en su navegador solo con su consentimiento. También tiene la opción de darse de baja de estas cookies. Pero la exclusión voluntaria de algunas de estas cookies puede afectar su experiencia de navegación. Puede consultar nuestra Política de cookies.
Las cookies necesarias son absolutamente esenciales para que el sitio web funcione correctamente. Esta categoría solo incluye cookies que garantizan funcionalidades básicas y características de seguridad del sitio web. Estas cookies no almacenan ninguna información personal.
Cookie
Tipo
Duración
Descripción
cookielawinfo-checkbox-necessary
Sesión
11 meses
Esta cookie está configurada por el complemento de consentimiento de cookies de GDPR. Las cookies se utilizan para almacenar el consentimiento del usuario para las cookies en la categoría "Necesario".
cookielawinfo-checkbox-non-necessary
Sesión
11 meses
Esta cookie está configurada por el complemento de consentimiento de cookies de GDPR. Las cookies se utilizan para almacenar el consentimiento del usuario para las cookies en la categoría "No necesarias".
viewed_cookie_policy
Sesión
11 meses
La cookie está configurada por el complemento de consentimiento de cookies de GDPR y se utiliza para almacenar si el usuario ha dado su consentimiento o no para el uso de cookies. No almacena ningún dato personal.
Las cookies que pueden no ser particularmente necesarias para que el sitio web funcione y se utilizan específicamente para recopilar datos personales del usuario a través de análisis, anuncios y otros contenidos integrados se denominan cookies no necesarias. Es obligatorio obtener el consentimiento del usuario antes de ejecutar estas cookies en su sitio web.
Cookie
Tipo
Duración
Descripción
test_cookie
Terceros
11 meses
Se utiliza para verificar si el navegador del usuario admite cookies.