ORACLE – PROGRAMACION CON PL-SQL
Requisitos
• Trabajo con iSQL*Plus
• Introducción a Oracle: Sql
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.
Metodología
La Capacitación es en modalidad presencial, 100% basada en prácticas que son desarrolladas por todos los Estudiantes.
Cada Estudiante cuenta con un potente computador, acceso a internet de banda ancha, WI-FI, elementos e instrumentos necesarios para las prácticas, desde el momento en que inicia y hasta que finaliza.
La capacitación es personalizada puesto que son grupos pequeños con un máximo de doce (12) Estudiantes por grupo.
Los fundamentos teóricos son presentados por los Instructores, con un lenguaje sencillo y común que le permite al estudiante, asimilar todos los conceptos, términos técnicos y dominar la jerga utilizada en el tema, ya que simultáneamente se desarrollan talleres de práctica, los cuales están organizados consecutivamente para el desarrollo temático en forma gradual y evolutiva.
Al finalizar cada módulo, el Instructor realiza una retroalimentación para la revisión de dudas e inquietudes. Al finalizar la capacitación, el Estudiante presenta un examen de comprobación de conocimientos que le permitirá, medir que tanto aprendió y avanzó con respecto a los temas.
Contenido
Introducción
1. Descripción y uso de PL/SQL
2. ventajas y Beneficios de PL/SQL
3. Construcciones de programa de PL/SQL
4. Estructuras de bloques PL/SQL
5. Ambientes de Desarrollo
6. Declaración de Variables
7. Bloque básico de PL/SQL y de sus secciones
8. Variables en PL/SQL
9. Distinción entre PL/SQL y las variables de Non-PL/SQL
10. Declaración de variables y constantes
11. Ejecución de bloques de PL/SQL
12. Declaraciones Ejecutables
13. Sección ejecutable
14. Convenciones de Codificación
15. Reglas de bloques jerarquizados
16. Ejecución y pruebas de bloques de PL/SQL
17. Sentencias SELECT acertadas en PL/SQL
18. Tipos de datos y tamaños de variables de PL/SQL dinámicamente
19. Lenguaje de manipulación de datos(DML) en PL/SQL
20. Transacciones en PL/SQL
21. Resultado de declaraciones de SQL DML
Estructuras de Control
1. Identificación de aplicaciones y tipos de estructuras de control
2. Estructura de control IF
3. Control de Bucles
4. Bloque de control de flujo usando bucles y etiquetas jerarquizados
5. Estructura de de control Usando Tablas Lógicas
Trabajo con tipos de datos compuestos
1. Creación de Expedientes Definidos por el usario de PL/SQL
2. Creación de una tabla de PL/SQL
3. Creación de una tabla de PL/SQL de expedientes
4. Distinción entre expedientes, tablas, y tablas de expedientes
Cursores Explícitos
1. variables de registro de PL/SQL
2. Distinción entre cursor implícito y explícito
3. Cursor para bucles
4. Cursor con parámetros
5. Condiciones de Actualización en un cursor
6. Uso de variables de la tabla de PL/SQL
7. Uso de tablas de expedientes de PL/SQL
Excepciones
1. Definción de Excepciones de PL/SQL
2. Reconocimiento de Excepciones de Unhandled
3. Tipos de excepciones de PL/SQL
4. Capturar Errores Inesperados
5. Efecto de la propagación de las excepciones en bloques jerarquizados
6. Modificación de Mensajes de Excepción
Procedimientos
1. Aplicaciones de procedimientos
2. Procedimientos, procedimientos con diálogos
3. Llamado de procedimientos
4. Eliminación de procedimientos
Funciones
1. Aplicaciones de funciones
2. Llamado de funciones
3. Diferencia entre procedimientos y funciones
4. Subprogramas de Manejo
5. Requisitos de privilegios del sistema
6. Requisitos de privilegio de objetos
7. Creando Unidades de Programa en el lado del Cliente
8. Creando Unidades de Programa en el lado del Servidor
9. Transfiriendo unidades de Programa entre el Client y Servidor
10. Errores de subprogramas
11. Eliminación de funciones
12. Funciones y su relación con el Diccionario de datos
Paquetes
1. Paquetes y sus componentes
2. Subprogramas públicos y privados, variables globales y locales
3. Llamados a objetos en un paquete
4. Paquetes que utilizan la característica de sobrecarga de PL/SQL
5. Errores con los subprogramas de mutua referencia
6. Inicializando variables con procedimiento de un solo tiempo
7. Especificación del nivel de pureza de las funciones empaquetadas
8. Estado persistente de variables empaquetadas, de cursores, de tablas, y de expedientes
9. Eliminación de paquetes
10. Paquetes y su relación con el Diccionario de datos
Paquetes Oracle Provistos
1. Descripción de paquetes
2. Paquete DBMS_PIPE
3. SQL dinámico
4. Flujo de ejecución
5. Paquete DBMS_SQL
6. EXECUTE IMMEDIATE
7. Paquete DBMS_DDL
8. Paquete DBMS_JOB
9. Paquete DBMS_OUTPUT
Disparadores de la Base de Datos
1. Tipos de disparadores y su uso
2. Creación de disparadores de la base de datos
3. Reglas de disparadores de la base de datos
4. Disparadores que actuan cuando ocurren ciertas acciones de la base de datos
5. Limitaciones de los disparadores de la base de datos
6. Disparadores usando los acontecimientos alternativos (INSERT/UPDATE/DELETE)
7. Disparadores usando los niveles alternativos (STATEMENT/ROW)
8. Determinaciones para utilizar disparadores de la base de datos o características del servidor del oracle
9. Eliminación de disparadores de la base de datos
10. Disparadores y su relación con el diccionario de datos
Dependencias De Manejo
1. Descripción de dependencias del objeto
2. Administración de objetos de PL/SQL para la recompilación
Administración de Objetos Grandes
1. Manejo de objetos grandes binarios de archivos (BFILEs)
2. Uso de paquetes Oracle provistos DBMS_LOB
Nuestros Clientes:
Escríbenos para más información