Aprende el tratamiento eficiente de datos.
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.
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
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
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
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
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
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
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
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
Definición
Paquetes cabecera
El cuerpo del paquete
Ambito y visibilidad
Sobrecarga de programas
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
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:
Una vez finalizado satisfactoriamente el curso, el Instituto CEGOS emite un CERTIFICADO DE APROBACIÓN, el cual contiene:
PayPal:
Posterior al pago envíe el comprobante al correo consultas@cegos.com.bo con los siguientes datos: (Nombre completo, C.I., E-Mail, Nro. de celular, Nombre y número para facturación).
- Un computador por persona
- Material de apoyo digital
- Docente certificado
- Certificación emitida por CEGOS
- Garantía de aprendizaje