Una auténtica experiencia digital
www.intecap.edu.co
Información sobre la capacitación Programación con PL-
SQL - Oracle
Esta Capacitación le ayudará a comprender mejor las ventajas y el gran alcance
del lenguaje PL/SQL. Aprenderá a crear bloques de código y a usarlos de
manera compartida en múltiples formas, informes, y otros usos para la
administración de los datos.
También aprenderá a crear procedimientos almacenados, paquetes, funciones,
y disparadores en la base de datos.
Se emplea iSQL/iSQL*Plus para el desarrollo de las unidades del programa,
administración de PL/SQL, dependencias, manipulación de objetos grandes,
disparadores de la base de datos, y utilizar algunos de los paquetes provistos.
Objetivos
Crear, ejecutar, y mantener los procedimientos, las funciones, los paquetes, y
los disparadores
Manejar las dependencias
Manipular los objetos grandes
Código de control condicional de flujo (lazos, estructuras del control, y cursores
explícitos)
Descripción de los paquetes Oracle
Manejo de errores - runtime
Manejo de construcciones del programa
Descripción de las características y sintaxis de PL/SQL
Dirigido a
Administradores De la Base de datos
Analistas De sistemas
Técnicos, Tecnólogos e Ingenieros de Sistemas.
Materiales
Link en la nube con Información Técnica y Utilidades (Software).
Certificado de Asistencia.
Precios y Formas de pago
Precio por persona: $2,090,000 COP, en un grupo con otras personas.
Metodologia
Esta capacitación la trabajamos en modalidad Online con Profesor en vivo bajo
una plataforma de vídeo conferencia, las clases son en vivo. Los estudiantes
interactúan con el docente en tiempo real y pueden resolver las dudas e
1/4
Una auténtica experiencia digital
www.intecap.edu.co
inquietudes, justo y en el momento en que estas se le presentan. Las clases
quedan grabadas en una nube con acceso las 24 horas, lo que facilita a los
estudiantes para revisar los temas vistos y repasar, o cuando alguien por
alguna razón no asistió, con esto se puede poner al día.
Requisitos
Trabajo con iSQL*Plus
Oracle: SQL
Duración: 53 horas académicas (hora académica=45 minutos)
Temario
Introducción
Descripción y uso de PL/SQL
ventajas y Beneficios de PL/SQL
Construcciones de programa de PL/SQL
Estructuras de bloques PL/SQL
Ambientes de Desarrollo
Declaración de Variables
Bloque básico de PL/SQL y de sus secciones
Variables en PL/SQL
Distinción entre PL/SQL y las variables de Non-PL/SQL
Declaración de variables y constantes
Ejecución de bloques de PL/SQL
Declaraciones Ejecutables
Sección ejecutable
Convenciones de Codificación
Reglas de bloques jerarquizados
Ejecución y pruebas de bloques de PL/SQL
Sentencias SELECT acertadas en PL/SQL
Tipos de datos y tamaños de variables de PL/SQL dinámicamente
Lenguaje de manipulación de datos(DML) en PL/SQL
Transacciones en PL/SQL
Resultado de declaraciones de SQL DML
Estructuras de Control
Identificación de aplicaciones y tipos de estructuras de control
Estructura de control IF
Control de Bucles
Bloque de control de flujo usando bucles y etiquetas jerarquizados
Estructura de de control Usando Tablas Lógicas
Trabajo con tipos de datos compuestos
Creación de Expedientes Definidos por el usario de PL/SQL
Creación de una tabla de PL/SQL
Creación de una tabla de PL/SQL de expedientes
Distinción entre expedientes, tablas, y tablas de expedientes
Cursores Explícitos
variables de registro de PL/SQL
2/4
Una auténtica experiencia digital
www.intecap.edu.co
Distinción entre cursor implícito y explícito
Cursor para bucles
Cursor con parámetros
Condiciones de Actualización en un cursor
Uso de variables de la tabla de PL/SQL
Uso de tablas de expedientes de PL/SQL
Excepciones
Definción de Excepciones de PL/SQL
Reconocimiento de Excepciones de Unhandled
Tipos de excepciones de PL/SQL
Capturar Errores Inesperados
Efecto de la propagación de las excepciones en bloques jerarquizados
Modificación de Mensajes de Excepción
Procedimientos
Aplicaciones de procedimientos
Procedimientos, procedimientos con diálogos
Llamado de procedimientos
Eliminación de procedimientos
Funciones
Aplicaciones de funciones
Llamado de funciones
Diferencia entre procedimientos y funciones
Subprogramas de Manejo
Requisitos de privilegios del sistema
Requisitos de privilegio de objetos
Creando Unidades de Programa en el lado del Cliente
Creando Unidades de Programa en el lado del Servidor
Transfiriendo unidades de Programa entre el Client y Servidor
Errores de subprogramas
Eliminación de funciones
Funciones y su relación con el Diccionario de datos
Paquetes
Paquetes y sus componentes
Subprogramas públicos y privados, variables globales y locales
Llamados a objetos en un paquete
Paquetes que utilizan la característica de sobrecarga de PL/SQL
Errores con los subprogramas de mutua referencia
Inicializando variables con procedimiento de un solo tiempo
Especificación del nivel de pureza de las funciones empaquetadas
Estado persistente de variables empaquetadas, de cursores, de tablas, y de expedientes
Eliminación de paquetes
Paquetes y su relación con el Diccionario de datos
Paquetes Oracle Provistos
Descripción de paquetes
Paquete DBMS_PIPE
SQL dinámico
Flujo de ejecución
Paquete DBMS_SQL
EXECUTE IMMEDIATE
Paquete DBMS_DDL
3/4
Una auténtica experiencia digital
www.intecap.edu.co
Paquete DBMS_JOB
Paquete DBMS_OUTPUT
Disparadores de la Base de Datos
Tipos de disparadores y su uso
Creación de disparadores de la base de datos
Reglas de disparadores de la base de datos
Disparadores que actuan cuando ocurren ciertas acciones de la base de datos
Limitaciones de los disparadores de la base de datos
Disparadores usando los acontecimientos alternativos (INSERT/UPDATE/DELETE)
Disparadores usando los niveles alternativos (STATEMENT/ROW)
Determinaciones para utilizar disparadores de la base de datos o características del servidor del oracle
Eliminación de disparadores de la base de datos
Disparadores y su relación con el diccionario de datos
Dependencias De Manejo
Descripción de dependencias del objeto
Administración de objetos de PL/SQL para la recompilación
Administración de Objetos Grandes
Manejo de objetos grandes binarios de archivos (BFILEs)
Uso de paquetes Oracle provistos DBMS_LOB
4/4