- Crear códigos de aplicación para compartir en formularios, informes y aplicaciones desarrolladas en otras tecnologías
- Desarrollar procedimientos almacenados, funciones y paquetes
- Desarrollar bloques PL/SQL anónimos.
- Diseñar y crear disparadores (TRIGGERS) en la Base de Datos.
- Utilizar los paquetes suministrados por Oracle.
Curso de Oracle PL/SQL
El alumno egresara del mismo con los conocimientos y destrezas necesarias para desempeñarse como desarrollador Oracle PL/SQL además de contar con los conocimientos necesarios para instalar y administrar básicamente los usuarios del motor de Base de Datos Oracle. Se realiza también un repaso sobre los conceptos fundamentales del lenguaje Oracle SQL*PLUS.
El curso comienza con la introducción a PL/SQL ayudando a los alumnos a entender las ventajas de este potente lenguaje de programación.
Recorriendo las estructuras del lenguaje PL/SQL (como bloques de código, declaraciones, control de flujo, condicionales, bucles repetitivos, etc.), aprenderás a crear código de aplicación que se pueden compartir en distintos formularios, informes y aplicaciones desarrolladas en otras tecnologías. También aprenderás a crear procedimientos almacenados, funciones y paquetes; además de los bloques PL/SQL anónimos.
Obtendrás información sobre la declaración de variables y cursores y sobre la gestión de errores mediante la utilización de excepciones.
Finalizando el curso, serás capaz de diseñar y crear disparadores (TRIGGERS) en la base de datos. Además, aprenderás a utilizar los paquetes suministrados por Oracle.
El curso está basado en una importante práctica la cual ayuda a reforzar todos los conceptos fundamentales del curso.
Se requieren conocimientos básicos en Base de Datos Oracle o haber realizado el curso de Oracle Fundamentos.
Es recomendable contar con conocimientos básicos en programación con cualquier lenguaje o haber realizado alguno de los siguientes cursos:
- Java para no Programadores,
- C# para no Programadores,
- Introducción a la Programación con Javascript.
1. Introducción
- PL/SQL
- ¿Qué es PL/SQL?
- Ventajas en la utilización de PL/SQL
- Soporte para SQL
- Soporte para programación orientada a objetos
- Mejor rendimiento
- Alta productividad
- Completa portabilidad
- Integración con Oracle
- Seguridad
- Buenas prácticas en la escritura de un programa
- Delimitadores e identificadores
2. Estructura básica de un programa PL/SQL
- Estructuras de bloque
- Introducción
- Variables y constantes
- Cómo asignar valores a variables
- Declaración de constantes
- Alcance y visibilidad
- Manejo de errores
- Tipos PL/SQL
- Introducción
- Tipos escalares
- Tipos compuestos
- Tipos de referencia
- Tipos de objeto
- Utilización de %type
- Utilización de %rowtype
- Subtipos definidos por el usuario
- Conversiones entre tipos de datos
- Tabla de conversiones implícitas
- Ámbito y visibilidad de las variables
3. Estructuras del lenguaje
- Estructuras del lenguaje
- Control condicional: sentencia if
- If ? Then
- If ? Then ? Else
- If ? Then ? Elsif
- Las sentencias loop y exit
- While – loop
- For – loop
- Las sentencias goto y null
4. Sentencias SQL en PL/SQL
- Sentencia de selección – select
- Sentencia select (join)
- Sentencia select distinct
- Funciones sobre columnas
- Subconsultas
- Operadores set
- Sentencia insert
- Sentencia update
- Sentencia delete
- Transacciones
- Procesamiento de transacciones
- Uso de commit
- Uso de rollback
- Uso de savepoint
- La cláusula returning
5. Tipos de datos y conversiones
- Tipos de datos y conversiones
- Introducción
- Conversiones
- Uso de %type
- Uso de %rowtype
- Registros PL/SQL
- Asignación de registros
- Colecciones
- Introducción
- Tablas indexadas
- Elementos de una tabla indexada
- Tablas indexadas de registros
- Tablas anidadas
- Inicialización de una tabla anidada
- Metodos de tablas
- Varrays
6. Manejo de excepciones
- Manejo de excepciones
- Excepciones predefinidas
- Excepciones definidas por el usuario
- Reglas de alcance
- La sentencia raise
- Uso de SQLcode y SQLerrm
- Cláusula raise_application_error
- Propagación de excepciones en PL/SQL
7. Manejo de cursores
- Introducción a cursores PL/SQL
- Cursores implícitos
- Introducción
- Excepciones asociadas a los cursores implícitos
- Cursores explícitos en PL/SQL
- Introducción
- Declaración
- Open
- Fetch
- Atributos de cursores
- Manejo de cursores
- Cursores de actualización
- Cursores referenciados
- Cláusula bulk collect into
- Cláusula forall
- Cláusula save exceptions
8. Subprogramas, procedimientos y funciones
- Descripción general de procedimientos y funciones
- Procedimientos almacenados
- Parámetros en procedimientos almacenados
- Ejecutando procedimientos
- Funciones
- Subprogramas en bloques anónimos
- Declaración
- Uso
9. Paquetes
- Definición
- Paquetes cabecera
- El cuerpo del paquete
- Ambito y visibilidad
- Sobrecarga de programas
10. Triggers
- Declaración de triggers
- Tipos de triggers
- Disparo de los triggers
- Restricciones de los triggers
- Utilización de :old y :new
- Cláusulas de tirggers
- Cláusula referencing
- Cláusula when
- Triggers de sistema
Course Reviews
No Reviews found for this course.