Taller Oracle Database: PL/SQL Avanzado

Inicio:
05-02-2018 / 16:30
Fin:
14-02-2018 / 20:30
Horas:
24
Días:

lunes, miércoles y viernes

Precio:
840€

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.

Beneficios para el usuario:

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.

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

Ademas, aprendera 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.

Contenidos:

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

  • Visión General de la Inyección SQL
  • Reducción de la Superficie de Ataque
  • Filtro de Entrada con DBMS_ASSERT

Utilizamos cookies propias, analizando sus hábitos de navegación en nuestra página web, con la finalidad de garantizar la calidad, seguridad y mejora de los servicios ofrecidos a través de la misma. En los casos en que el usuario no manifieste expresamente si acepta o no la instalación de las cookies, pero continúe utilizando nuestra página web, se entenderá que éste ha dado su consentimiento, informándole expresamente de la posibilidad de bloquear o eliminar las cookies instaladas en su equipo mediante la configuración de las opciones del navegador. Para saber más sobre las cookies, su uso y eliminación, ver política de cookies.

Acepto las cookies para estes sitio.

EU Cookie Directive