Programación con PL/SQL

oracle_logo

Programación con PL / SQL

Programa de formación de PL / SQL se inicia con una introducción a PL / SQL y luego explora los beneficios de este potente lenguaje de programación. A través de la instrucción práctica de expertos instructores de Oracle, usted aprenderá a desarrollar procedimientos almacenados, funciones, paquetes y más.

Aprenderá a:

  • Condicionalmente controlar el flujo de código (bucles, estructuras de control).
  • Utilizar paquetes PL / SQL para agrupar y contener construcciones relacionadas.
  • Crear disparadores para resolver los retos empresariales.
  • Use un poco de Oracle suministra paquetes PL / SQL para generar la salida de la pantalla y la salida del archivo.
  • Crear bloques PL / SQL anónimos, funciones y procedimientos.
  • Declarar Variables PL / SQL.

Contenidos:

Introducción

  • Objetivos del curso
  • Programa del curso
  • Describir los Recursos Humanos (HR) de esquema
  • Entornos de desarrollo de PL / SQL disponibles en este curso
  • Introducción a SQL Developer

Introducción a PL / SQL

  • Descripción general de PL / SQL
  • Identificar los beneficios de PL / SQL Subprogramas
  • Vista general de los tipos de bloques PL / SQL
  • Crear un Bloque Anónimo Simple
  • ¿Cómo generar la salida de un bloque PL / SQL?

Declarar Identificadores PL / SQL

  • Enumerar los distintos tipos de identificadores en un subprograma PL / SQL
  • Uso de la Sección Declarativa para Definir Identificadores
  • Utilice variables para almacenar datos
  • Identificar los tipos de datos escalares
  • El tipo de atributo%
  • ¿Cuáles son las variables se unen?
  • Secuencias en PL / SQL Expresiones

Escribe Instrucciones ejecutables

  • Describir PL / SQL Directrices básicas de sintaxis de bloque
  • Aprenda en comentar el Código
  • Despliegue de Funciones SQL en PL / SQL
  • Cómo convertir los tipos de datos?
  • Describir los bloques anidados
  • Identificar los Operadores en PL / SQL

Interacción con el Servidor de Oracle

  • Invoque Sentencias SELECT en PL / SQL
  • Recuperar datos de PL / SQL
  • Concepto SQL Cursor
  • Evite errores mediante el uso de Convenciones de nomenclatura cuando se utiliza de recuperación y DML Declaraciones
  • Manipulación de datos en el servidor utilizando PL / SQL
  • Entender el concepto de Cursor SQL
  • Usar SQL Atributos del cursor para obtener retroalimentación sobre DML
  • Guardar y Desechar Transacciones

Estructuras de Control

  • Procesamiento condicional utilizando Sentencias IF
  • Procesamiento condicional utilizando Instrucciones CASE
  • Describir Declaración Loop sencilla
  • Describir While Loop
  • Describa Por sentencia de bucle
  • Utilice la Declaración Continuar

Tipos de datos compuestos

  • Utilice Registros PL / SQL
  • El% ROWTYPE Atributo
  • Insertar y Actualizar con PL / SQL Registros
  • ÍNDICE POR Tablas
  • Examine ÍNDICE POR Métodos de mesa
  • Utilice ÍNDICE POR Tabla de Registros

Cursores Explícitos

  • ¿Cuáles son los cursores explícitos?
  • Declarar el cursor
  • Abra el cursor
  • Recuperar datos del Cursor
  • Cierre el cursor
  • Cursor bucle FOR
  • El notfound% y% Atributos ROWCOUNT
  • Describa la cláusula FOR UPDATE y las cláusulas WHERE ACTUAL

Manejo de excepciones

  • Entender Excepciones
  • Controlar excepciones con PL / SQL
  • Errores Trampa predefinidas de Oracle Server
  • Trampa de errores para no predefinidas Oracle Server
  • Trampa Excepciones definidas por el usuario
  • Propagar Excepciones
  • Procedimiento RAISE_APPLICATION_ERROR

Procedimientos almacenados

  • Crear un modularizado y Multinivel Subprograma Diseño
  • Modularizar el Desarrollo con los bloques PL / SQL
  • Comprender el entorno de ejecución de PL / SQL
  • Enumerar las ventajas de la utilización de PL / SQL Subprogramas
  • Enumerar las diferencias entre bloques anónimos y Subprogramas
  • Crear, Llamar, y eliminar procedimientos almacenados
  • Implementar Parámetros Procedimientos y parámetros Modos
  • Ver información del procedimiento

Funciones almacenadas y depuración Subprogramas

  • Crear, Llamar, y quitar de una función guardada
  • Identificar las ventajas de utilizar Funciones almacenadas
  • Identificar los pasos para crear una función almacenada
  • Invocar funciones definidas por el usuario en sentencias SQL
  • Restricciones al llamar a funciones
  • Controlar los efectos secundarios cuando se llama a las funciones
  • Ver las funciones de información
  • Cómo depurar funciones y procedimientos?

Paquetes

  • Listado de las ventajas de Paquetes
  • Describir Paquetes
  • ¿Cuáles son los componentes de un paquete?
  • Desarrollar un paquete
  • Cómo habilitar la visibilidad de los componentes de un paquete?
  • Crear la especificación del paquete y del cuerpo usando la sentencia SQL CREATE y SQL Developer
  • Invocar los constructos del paquete
  • Ver el código fuente PL / SQL utilizando el Diccionario de Datos

Implementación de paquetes

  • Sobrecarga Subprogramas en PL / SQL
  • Use el paquete estándar
  • Utilice su declaración a resolver Referencia Procedimiento Ilegal
  • Implementar funciones del paquete en SQL y Restricciones
  • Estado persistente de Paquetes
  • Estado Persistente de un Cursor Paquete
  • Efectos secundarios de control de PL / SQL Subprogramas
  • Invocar Tablas PL / SQL de registros en paquetes

Paquetes Proporcionados por Oracle Implementar en Desarrollo de Aplicaciones

  • ¿Cuáles son los paquetes suministrados por Oracle?
  • Ejemplos de algunos de los paquetes suministrados por Oracle
  • ¿Cómo funciona el paquete DBMS_OUTPUT?
  • Use el paquete UTL_FILE para interactuar con los archivos de sistema operativo
  • Invoque el paquete UTL_MAIL
  • Escribe UTL_MAIL Subprogramas

SQL dinámico

  • El flujo de ejecución de SQL
  • ¿Qué es SQL dinámico?
  • Declarar variables de cursor
  • Dinámicamente Ejecución de un Bloque PL / SQL
  • Configure SQL Native dinámico para compilar PL / SQL Code
  • Cómo invocar DBMS_SQL paquete?
  • Implementar DBMS_SQL con una instrucción parametrizada DML
  • Integridad Funcional SQL dinámico

Consideraciones de Diseño para Código PL / SQL

  • Estandarizar Constantes y Excepciones
  • Entender Subprogramas Locales
  • Escribe Transacciones Autónomas
  • Implementar el Consejo NOCOPY Compiler
  • Invoque el Consejo PARALLEL_ENABLE
  • La Cruz-Session PL / SQL Función Resultado caché
  • La cláusula DETERMINISTIC con funciones
  • Uso de Bulk Encuadernación para mejorar el rendimiento

Los disparadores

  • Describir disparadores
  • Identificar los tipos de disparo de eventos y Cuerpo
  • Escenarios de aplicación de negocios para implementar disparadores
  • Crear disparadores DML utilizando la sentencia CREATE TRIGGER y SQL Developer
  • Identificar los tipos de disparo de eventos, el cuerpo y Disparar (Distribución)
  • Las diferencias entre el nivel de instrucción Disparadores y Row nivel disparará
  • Crear vez de disparadores y de movilidad
  • Cómo administrar, Prueba y remover los factores desencadenantes?

Creación Compuesto, DDL y eventos disparadores de base de datos

  • ¿Cuáles son disparadores compuestos?
  • Identificar las Secciones Timing puntuales de un disparador Tabla Compuesto
  • Comprender la estructura de disparo compuesto por tablas y vistas
  • Implementar un Disparador Compuesto para resolver el Mutating Tabla de Errores
  • Comparación de la base de datos Dispara a procedimientos almacenados
  • Crear disparadores de Sentencias DDL
  • Crear base de datos-Event y System-Eventos disparadores
  • Privilegios del sistema necesarios para gestionar disparadores

PL / SQL Compiler

  • ¿Cuál es el PL / SQL Compiler?
  • Describir los parámetros de inicialización de Compilación PL / SQL
  • Enumerar las nuevas advertencias PL / SQL en tiempo de compilación
  • Vista general de alarmas PL / SQL en tiempo de compilación para Subprogramas
  • Enumerar las ventajas de Advertencias del compilador
  • Enumerar las PL / SQL en tiempo de compilación Mensajes de advertencia Categorías
  • Configuración de los mensajes de advertencia Niveles: Uso de SQL Developer, PLSQL_WARNINGS inicialización de parámetros, y los DBMS_WARNING Subprogramas del paquete
  • Ver Advertencias del compilador: Uso de SQL Developer, SQL * Plus, o el diccionario de datos Vistas

Administrar Dependencias

  • Panorámica de esquema Dependencias del objeto
  • Consulta Dependencias del objeto directos usando el USER_DEPENDENCIES Ver
  • Consulta de estado de un objeto
  • La invalidación de objetos dependientes
  • Muestre las dependencias directas e indirectas
  • Grano fino Dependencia de Gestión de Base de Datos Oracle 12c
  • Entender las dependencias remotas
  • Vuelva a compilar una Unidad PL Programa / SQL

Facebook

Get the Facebook Likebox Slider Pro for WordPress