Oracle Database 11g: Nuevas Funciones de SQL y PL/SQL

Versión para impresoraVersión para impresora

Código:  ORC0002
Duración:  12 horas (2 días)

Fechas previstas:  
del 24 al  25 de abril de 2012

Descripción

 En este curso, los estudiantes aprenderán las nuevas funciones de SQL y PL/SQL en Oracle Database 11g. Este curso ofrece una introducción de la herramienta SQL Developer, con la que aprenderán distintas mejoras en la funcionalidad de lenguaje y los disparadores.

Los estudiantes practicarán con las mejoras del uso del lenguaje y utilizarán las funciones de mejora del rendimiento como la función en línea y de flashback o mejoras de disparadores de código para lograr más control sobre los disparadores. En este curso también se tratan las mejoras en las funciones de SQL dinámico. Los estudiantes también aprenderán sobre el tipo de dato LOB de nueva ingeniería que ofrece funcionalidades avanzadas de siguiente generación como la compresión inteligente y el cifrado transparente. Asimismo, los estudiantes explorarán las mejoras de uso de almacenes de datos con los nuevos operadores SQL PIVOT y UNPIVOT.

  

Objetivos

  • Explorar los operadores de almacenes de datos PIVOT y UNPIVOT
  • Practicar las mejoras de rendimiento
  • Utilizar los LOB de archivos seguros
  • Utilizar el seguimiento de dependencias de nivel de elemento
  • Utilizar la interfaz de SQL Developer
  • Utilizar las mejoras agregadas al SQL dinámico nativo y a DBMS_SQL que permiten una mayor interoperabilidad entre las dos metodologías
  • Utilizar la nueva sentencia CONTINUE para controlar bucles
  • Escribir llamadas SQL y PL/SQL en secuencias más simples
  • Escribir sentencias SQL que incluyan las nuevas funciones agregadas para mejorar la funcionalidad de soporte para expresiones normales
  • Escribir disparadores compuestos y utilizar las mejoras realizadas en los disparadores

Contenido del curso

 

Implementación de Mejoras en la Funcionalidad de Lenguaje

  • Uso de las Nuevas Funciones de Soporte para Expresiones Normales para Buscar Subpatrones y Contar las Incidencias de Patrones
  • Seguimiento de Dependencias a Nivel de Elemento
  • Búsqueda y Corrección de Manejadores de Excepciones que No Transfieren la Excepción al Programa o Entorno de Llamada
  • Distribución de un Método de Tipo de Objeto Sustituible mediante el Estándar ANSI SQL 2003 para Supertipos
  • Uso de la Opción WAIT para Sentencias DDL
  • Uso de la Nueva Sintaxis LOCK TABLE que Permite Especificar el Número Máximo de Segundos que Debe Esperar la Sentencia para Obtener un Bloqueo DML en la Tabla

Ejecución de SQL Dinámico en PL/SQL con las Mejoras de 11g

  • Escritura de Código PL/SQL que Utiliza SQL Dinámico y Permite Sentencias SQL Mayores de 32 KB
  • Uso de la Función DBMS_SQL.PARSE() que se Sobrecarga para CLOB
  • Conversión de REF CURSOR a un Cursor DBMS_SQL y Viceversa para Soportar Interoperabilidad
  • Programación mediante las Mejoras en DBMS_SQL que Incluyen el Soporte del Rango Completo de Tipos de Dato (Incluidos Recopilaciones y Tipos de Objetos)
  • Creación de Tipos de Recopilación Definidos por el Usuario y Enlace en Bloque de los Mismos mediante DBMS_SQL

Uso de Mejoras de Rendimiento

  • Lista de Cambios del Compilador e Impacto de los Cambios en la Compilación Nativa
  • Uso del Nuevo Tipo de Dato SIMPLE_INTEGER
  • Descripción de la Función en Línea
  • Uso de Flashback para Almacenar y Realizar un Seguimiento de Todos los Cambios Transacccionales de un Registro

Práctica de las Mejoras de Uso del Lenguaje

  • Implementación de Llamadas de Secuencias en NEXTVAL y CURRVAL sin Utilizar una Sentencia SQL para Recuperar los Valores
  • Uso de la Nueva Sentencia CONTINUE para Controlar la Siguiente Iteración de Bucles o para Dejar un Bucle
  • Uso de las Llamadas de Notación con Nombre y Mixta a Funciones desde una Sentencia SQL
  • Uso de la Sentencia ALTER TABLE para Cambiar Tablas a Estado de Sólo Lectura

Codificación de las Mejoras de Disparadores

  • Creación de Disparadores Compuestos
  • Creación de Disparadores Desactivados
  • Uso de la Cláusula ENABLE con un Disparador
  • Control del Orden de Disparadores con las Cláusulas FOLLOWS y PRECEDES

Administración de los LOB de Archivos Seguros

  • Descripción de Funciones de LOB de Archivos Seguros
  • Migración de los LOB de Archivos Básicos al Formato de LOB de Archivo Seguro
  • Análisis del Rendimiento de los LOB
  • Activación de Anulación de Duplicación, Compresión y Cifrado de LOB de Archivo Seguro

Mejoras de Uso de Almacenes de Datos

  • Identificación de las Ventajas de Operaciones de Giro (PIVOT) y de Anulación de Giro (UNPIVOT)
  • Escritura de Consultas de Matriz para Girar (Rotar) Valores de Columnas en Nuevas Columnas y para Anular el Giro (Rotar) de Columnas en Valores de Columnas
  • Giro y Anulación de Giro con Varias Columnas y Varios Agregados
  • Uso de Comodines y Alias con Operaciones de Giro

Uso de las Mejoras de SQL Developer

  • Navegación por el Navegador de Objetos y Visualización de las Mejoras
  • Compilación y Depuración de PL/SQL
  • Examen de los Sistemas de Búsqueda Disponibles
  • Cambio de Preferencias
  • Creación de Informes