Fundación Tripartita

Base de Datos Oracle 11g: Avanzado PL / SQL

Lo que vas a aprender:

En este curso, los estudiantes aprenden a utilizar las funciones avanzadas de PL / SQL con el fin de diseñar y poner a punto PL / SQL para interactuar con la base de datos y otras aplicaciones de la manera más eficiente. Uso de las funciones avanzadas de diseño de los programas, paquetes, cursores, métodos de interfaz extendidos, objetos de gran tamaño, y las colecciones, los estudiantes aprenden a escribir potentes programas PL / SQL. Los estudiantes también aprenden la eficiencia de la programación, el uso de las rutinas externas C y Java, el acceso de grano fino y el código de salvaguardia contra los ataques de inyección SQL. Este curso cuenta para el requisito de curso práctico para la certificación de Administrador de Base de Datos Oracle 11g. Sólo inclass dirigidos por un instructor o formatos en línea dirigidos por un instructor de este curso se reunirán la certificación de manos sobre los Requerimientos. Cursos de auto estudio en CD-Rom y el Centro de Conocimiento de no cumplir con el requisito práctico.

Aprender a:

Escribir código para interactuar con aplicaciones externas y el sistema operativo Crear aplicaciones PL / SQL que utilizan colecciones Implementar una base de datos privada virtual con control de acceso de grano fino Escribir código para interactuar con objetos de gran tamaño y utilizar SecureFile LOB código de salvaguardia contra los ataques de inyección SQL Diseño paquetes PL / SQL y las dependencias de programas que se ejecutan de manera eficiente

Audiencia:

  • Los desarrolladores de aplicaciones
  • Desarrollador
  • PL / SQL Developer

Requisitos previos:

Requisitos previos sugeridos:

  • La experiencia con SQL y PL / SQL requiere
  • La familiaridad con la base de datos Oracle
  • Base de Datos Oracle 11g: Introducción a SQL
  • Base de Datos Oracle 11g: Programa con PL / SQL

Objetivos del Curso:

  • Tune PL / SQL de código
  • Categorizar y explicar los distintos tipos de ataques de inyección SQL
  • Aplicar las normas de codificación para eliminar las vulnerabilidades de inyección SQL
  • Crear subtipos sobre la base de los tipos existentes de una aplicación
  • Creación y uso de colecciones
  • Ejecutar programas de C externos de PL / SQL
  • Ejecutar programas Java desde PL / SQL
  • Describir el proceso de control de acceso de grano fino
  • Crear y mantener los tipos de datos LOB
  • Utilice el paquete DBMS_LOB PL / SQL para controlar los LOB
  • Describir las características SecureFile LOB
  • Identificar los lineamientos para el diseño de cursor
  • Habilitar SecureFile LOB deduplicación, compresión y cifrado
  • Mejorar el uso de memoria caché de conjuntos de resultados SQL
  • Configurar las funciones PL / SQL para utilizar PL caché de resultados / SQL
  • Perfil aplicaciones PL / SQL

Contenido del curso:

    Vista general de los entornos de desarrollo
  • SQL Developer
  • SQL * Plus
    Consideraciones de diseño
  • Describir los tipos de datos predefinidos
  • Crear subtipos sobre la base de los tipos existentes de una aplicación
  • Enumerar las diferentes pautas para el diseño de cursor
  • Utilice variables de cursor
  • Pasar variables de cursor como parámetros del programa
  • Comparar las variables de cursor a los cursores estáticos
    Uso de colecciones
  • Información general de las colecciones
  • Utilizar matrices asociativas
  • Utilice tablas anidadas
  • uso Varrays
  • Escribir programas PL / SQL que utilizan colecciones
  • Use Colecciones eficazmente
    El uso de métodos de interfaz avanzada
  • Llamando C de PL / SQL
  • Llamar a Java desde PL / SQL
    La implementación de VPD con control de acceso de grano fino
  • Comprender la forma de control de acceso de grano fino funciona general
  • Describir las funciones de control de acceso de grano fino
  • Describir un contexto de aplicación
  • Crear un contexto de aplicación
  • Establecer un contexto de aplicación
  • Enumerar los procedimientos DBMS_RLS
  • Implementar una política
  • Consultar las vistas del diccionario de la información que sostiene sobre el acceso de grano fino
    La manipulación de objetos grandes
  • Describir un objeto LOB
  • Administrar los LOB internas
  • describir BFILEs
  • Crear y utilizar el objeto de directorio para acceder y utilizar BFILEs
  • Describir el paquete DBMS_LOB
  • Retire los LOB
  • Crear un LOB temporal mediante programación con el paquete DBMS_LOB
    Administradoras SecureFile LOB
  • Introducción a SecureFile LOB
  • Habilitar el medio ambiente para los LOB SecureFile
  • Utilice SecureFile LOB para almacenar documentos
  • Convertir a formato BasicFile LOB LOB SecureFile
  • Examinar el desempeño de los LOB SecureFile
  • Habilitar deduplicación y compresión
  • Habilitar el cifrado
    Tuning y Performance
  • Entender e influir en el compilador
  • Tune PL / SQL de código
  • Habilitar procesos en línea unidad intra
  • Identificar y problemas de memoria sintonizar
    Mejora del rendimiento con SQL y PL / SQL de almacenamiento en caché
  • Describir caché de resultados
  • caché de resultados de consulta SQL Uso
  • PL caché función / SQL
    El análisis de código PL / SQL
  • Usa los paquetes suministrados y vistas del diccionario para encontrar información de codificación
  • Determinar los tipos de identificadores y usos con PL / Ámbito
  • Utilice el paquete DBMS_METADATA obtener metadatos del diccionario de datos como XML o DDL creación que se puede utilizar para volver a crear los objetos
    Perfilado y Rastreo código PL / SQL
  • Traza la ejecución del programa PL / SQL
  • Perfil aplicaciones PL / SQL
    Salvaguardando sus ataques de inyección de código SQL contra
  • Describir las inyecciones SQL
  • Reducir las áreas de ataque
  • uso DBMS_ASSERT
  • Diseño código inmunológico
  • Código de ensayo para los errores de inyección SQL
 

Utilizamos cookies propias y de terceros para mejorar nuestros servicios, personalizar y analizar sus hábitos de navegación y mostrarle publicidad relacionada con sus preferencias. Si continúa navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información acerca de las cookies en el siguiente enlace:Política de Cookies.

Aceptar Cookies