PL/SQL

descarga (2)

CURSO DE PROGRAMACIÓN CON PL/SQL

El curso 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 instrucción práctica de expertos instructores de Oracle, usted aprenderá a desarrollar procedimientos almacenados, funciones, paquetes y más.
Aprender a:
controlar de forma condicional el flujo de código (bucles, estructuras de control).
Crear procedimientos almacenados y funciones.
Utilizar los paquetes PL / SQL para agrupar y contener construcciones relacionadas.
Crear disparadores para resolver los retos empresariales.
Utilizar algunos de los paquetes de Oracle suministra PL / SQL para generar la salida de pantalla y salida de archivos.
Crear paquetes personalizados para aplicaciones.
Escribir código SQL dinámico para aplicaciones.

Contacto

Objetivos del Curso
  • Gestionar las dependencias entre subprogramas PL / SQL
  • Utilizar construcciones de programación PL / SQL y controlar de forma condicional el flujo de código (bucles, estructuras de control, y los cursores explícitos)
  • Crear procedimientos almacenados y funciones
  • Utilizar la compilación condicional para personalizar la funcionalidad de una aplicación PL / SQL sin la eliminación de cualquier código fuente
  • Utilice el Oracle suministra paquetes PL / SQL para generar la salida en pantalla, salida y salida de archivos de correo
  • Escribir SQL dinámico para una mayor flexibilidad de codificación
  • Crear subprogramas del paquete sobrecargados para una mayor flexibilidad
  • Crear disparadores para resolver los retos empresariales
  • Crear y procedimientos y funciones de depuración almacenada
  • Describir las características y sintaxis de PL / SQL
  • Diseño PL / SQL bloques anónimos que se ejecutan de manera eficiente
  • Diseño PL / SQL paquetes a constructos relacionados con el grupo
  • Controlar los errores de tiempo de ejecución
Contenidos del Curso

Introducción

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

Trabajar con Oracle Service Nube Exadata expreso de la nube

  • Introducción a la base de datos Oracle Exadata Servicio expreso de la nube
  • El acceso a la Base de datos de la nube utilizando SQL Taller
  • Conexión a Exadata Database Express utilizando Clientes

Introducción a PL / SQL

  • Visión general de PL / SQL
  • Identificar los beneficios de PL / SQL Subprogramas
  • Vista general de los tipos de bloques de PL / SQL
  • Crear un Bloque Anónimo simple
  • Cómo generar una salida de un / Bloque PL SQL?

Declarar variables PL / SQL

  • Enumerar los distintos tipos de identificadores en un subprograma PL / SQL
  • Uso de la parte declarativa para definir identificadores
  • Utilizar variables para almacenar datos
  • Identificación de tipos de datos escalares
  • El tipo de atributo%
  • ¿Cuáles son las variables se unen?
  • Secuencias en PL / SQL Expresiones

Escribe anónimos PL / SQL Bloques

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

Sentencias SQL en un bloque PL / SQL

  • Invocar sentencias SELECT en PL / SQL
  • Recuperar datos en PL / SQL
  • concepto de SQL cursor
  • Evitar Errores mediante el uso de convenios de denominación utilizando Recuperación y DML
  • La manipulación de datos en el servidor utilizando PL / SQL
  • Comprender el concepto de SQL cursor
  • Uso de SQL Atributos del cursor para obtener información sobre LMD
  • Guardar y Desechar Transacciones

Estructuras de Control

  • procesamiento condicional usando sentencias if
  • procesamiento condicional utilizando sentencias case
  • Describir sentencia de bucle sencillo
  • Describir hasta instrucción Loop
  • Para describir sentencia de bucle
  • Utilice la sentencia continue

Tipos de datos compuesta

  • Utilizar PL / SQL Registros
  • El atributo% ROWTYPE
  • De inserción y actualización con PL / SQL Registros
  • ÍNDICE POR Tablas
  • Examine ÍNDICE POR métodos de tabla
  • Utilice ÍNDICE POR Tabla de Registros

Los cursores explícitos

  • ¿Cuáles son los cursores explícitos?
  • Declarar el cursor
  • Abrir el cursor
  • Recuperar los datos desde el cursor
  • Cierre el cursor
  • El cursor bucle FOR
  • Los Atributos rowCount% y NOTFOUND%
  • Describir la cláusula FOR UPDATE y cláusula WHERE ACTUAL

Manejo de excepciones

  • comprender Excepciones
  • Manejar Excepciones con PL / SQL
  • Trampa predefinidas errores de Oracle Server
  • Trampa para no predefinidas errores de Oracle Server
  • Trampa excepciones definidas por el usuario
  • propagar Excepciones
  • Procedimiento RAISE_APPLICATION_ERROR

Procedimientos almacenados

  • Crear un diseño modular y del Subprograma acodado
  • Con modularize Desarrollo PL / SQL Bloques
  • Comprender el entorno de ejecución de PL / SQL
  • Enumerar las ventajas del uso de PL / SQL Subprogramas
  • Enumerar las diferencias entre bloques anónimos y Subprogramas
  • Crear, llamada, y eliminar procedimientos almacenados
  • Implementar procedimientos parámetros y modos Parámetros
  • Ver Información del procedimiento

Las funciones almacenadas

  • Crear, llamada, y eliminar una función almacenada
  • Identificar las ventajas del uso de las 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
  • efectos secundarios de control al llamar a funciones
  • Funciones de la vista Información

Los subprogramas de depuración

  • Cómo depurar funciones y procedimientos?
  • Depuración a través de SQL Developer

paquetes

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

Paquetes Desplegando

  • La sobrecarga de subprogramas en PL / SQL
  • Utilice el paquete estándar
  • Utilice su declaración a resolver procedimiento ilegal de referencia
  • Implementar funciones del paquete en SQL y Restricciones
  • Estado persistente de Paquetes
  • Estado persistente de un cursor del paquete
  • efectos secundarios de control de PL / SQL Subprogramas
  • Invocar Tablas PL / SQL de registros en Paquetes

Paquetes de implementar Oracle-Se suministra 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?
  • Utilice el paquete UTL_FILE para interactuar con los archivos del sistema operativo
  • Invocar el paquete UTL_MAIL
  • Escribe UTL_MAIL Subprogramas

SQL dinámico

  • La ejecución del flujo de SQL
  • ¿Qué es SQL dinámico?
  • Declarar variables de cursor
  • Ejecución de una forma dinámica PL / SQL bloque
  • Nativo configurar SQL dinámico para compilar el código PL / SQL
  • Cómo invocar DBMS_SQL paquete?
  • Implementar DBMS_SQL con una instrucción parametrizada LMD
  • Integridad Funcional SQL dinámico

Consideraciones de diseño para el código PL / SQL

  • Estandarizar Constantes y Excepciones
  • Comprender Los subprogramas locales
  • Escribe Transacciones Autónomas
  • Implementar el Consejo NOCOPY Compilador
  • Invocar el Consejo PARALLEL_ENABLE
  • El caché Función Resultado Cruz-Sesión PL / SQL
  • La Cláusula DETERMINISTIC con funciones
  • El uso de Encuadernación a granel para mejorar el rendimiento

disparadores

  • describir disparadores
  • Identificar los tipos de disparo de eventos y Cuerpo
  • Escenarios de aplicación de negocios para la implementación de disparadores
  • Crear desencadenadores DML mediante la instrucción SQL Developer gatillo y CREATE
  • Identificar el disparador de eventos Tipos, Cuerpo, y disparar (Timing)
  • Las diferencias entre la declaración de nivel disparadores de nivel de fila y disparadores
  • En lugar de crear disparadores y movilidad
  • Cómo administrar, Prueba y remover los factores desencadenantes?

La creación de compuestos, DDL, y eventos trigger

  • ¿Cuáles son disparadores compuestas?
  • Identificar las Secciones Timing-Point de un disparador Tabla Compuesto
  • Comprender la estructura de disparo Compuesto para tablas y vistas
  • Implementar un disparador Compuesto para resolver el error Tabla Mutante
  • La comparación de la Base de datos disparadores para procedimientos almacenados
  • Crear disparadores de Sentencias DDL
  • Crear base de datos de eventos y la System-Eventos disparadores
  • Los privilegios del sistema necesarios para gestionar disparadores

PL / SQL Compiler

  • ¿Cuál es el / Compilador PL SQL?
  • Describir los parámetros de inicialización para la compilación PL / SQL
  • Enumerar las nuevas advertencias PL / SQL tiempo de compilación
  • Vista general de alarmas PL / SQL tiempo de compilación para subprogramas
  • Enumerar las ventajas de Advertencias del compilador
  • Enumerar las PL / SQL tiempo de compilación de Mensajes de Advertencia Categorías
  • Ajustar los niveles de Mensajes de Advertencia: Uso de SQL Developer, PLSQL_WARNINGS inicialización de parámetros, y los subprogramas del paquete DBMS_WARNING
  • Advertencias de vista del compilador: Uso de SQL Developer, SQL * Plus o las Vistas del Diccionario de Datos

administrar dependencias

  • Visión general de Dependencias del objeto de esquema
  • Consultar Dependencias del objeto directos utilizando el USER_DEPENDENCIES Ver
  • Consultar un Estado objetos
  • La invalidación de objetos dependientes
  • Mostrar las dependencias directos e indirectos
  • De grano fino gestión de la dependencia en la base de datos Oracle 12c
  • Entender las dependencias remotas
  • Vuelva a compilar una unidad de programa PL / SQL
Audiencia
  • portal desarrollador
  • PL / SQL Developer
  • Los desarrolladores de aplicaciones
  • Los administradores de bases de datos
  • analistas de Sistemas
  • formas desarrollador
  • Desarrollador
  • Consultor técnico
Seo wordpress plugin by www.seowizard.org.