Duración

3 días - 18 horas

Descripción

En el curso Oracle Database 12c: 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. Los expertos instructores de Oracle University le ayudarán a explorar las funciones avanzadas de diseño de programa, paquetes, cursores, métodos de interactuación avanzados y recopilaciones.

Objetivos

  1. Crear aplicaciones PL/SQL que utilicen recopilaciones
  2. Diseñar paquetes y unidades de programa PL/SQL que se ejecuten de forma eficaz
  3. Implantar una base de datos privada virtual con control de acceso detallado
  4. Escribir y ajustar el código PL/SQL de forma eficaz para maximizar el rendimiento
  5. Escribir el código para interactuar con aplicaciones externas y el sistema operativo
  6. Escribir código para interactuar con objetos de gran tamaño y usar LOB de archivos seguros

Contenidos del curso

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


Información extra

Learn to

  • 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.

Benefits to you

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.

Related Training

Required Prerequisites

  • Conocimientos básicos de SQL y PL/SQL
  • Conocimientos de lenguajes de programación
  • Oracle Database: Develop PL/SQL Program Units
  • Oracle Database: SQL Workshop I

Información general

Área formativa

Oracle SQL / PL-SQL

Fabricante

Oracle

Metodología

Presencial

Certificación

Garantía juvenil

 

¿TIENES DUDAS? PREGÚNTANOS

He leído y acepto la del sitio y las condiciones de tratamiento de mis datos de carácter personal

 

 

Fecha y precios de nuestros cursos

Fecha Horario de impartición Ubicación Precio por alumno Previsto en fecha
07 Oct 2019
De 9.00 a 15.00h
Core Madrid
1287€ +IVA

¿Necesitas Ayuda?

Consúltanos si necesitas información de nuestros cursos o masters.

 

Contacta con Core Networks