Contenido del Curso
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.
Recursos adicionales entregados
Este curso incluye el acceso a una plataforma online donde encontrarás el material de lectura del curso, los laboratorios del mismo, prácticas resueltas y más información de interés como: documentos adicionales, descargas, videos relacionados, etc. Tendrás disponible la ejercitación y podrás realizar exámenes de autoevaluación luego de cada clase. Te permitirá también estar conectado con tu docente y compañeros del curso.
INTRODUCCIÓN
· OBJETIVOS
· Mapa 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
ESTRUCTURA BÁSICA DE UN PROGRAMA PL/SQL
· OBJETIVOS
· Mapa del Curso
· 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
· OBJETIVOS
· Mapa del Curso
· 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
SENTENCIAS SQL EN PL/SQL
· OBJETIVOS
· Mapa del Curso
· 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
· OBJETIVOS
· Mapa del Curso
· Descripción
· Objetivos
· 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
· OBJETIVOS
· Mapa del Curso
· Objetivo
· Metas
· 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
MANEJO DE CURSORES
· OBJETIVOS
· Mapa del Curso
· Metas
· 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
SUBPROGRAMAS, PROCEDIMIENTOS Y FUNCIONES
· OBJETIVOS
· Mapa del Curso
· Metas
· 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
PAQUETES
· OBJETIVOS
· Mapa del Curso
· Descripción
· Metas
· DEFINICIÓN
· PAQUETES CABECERA
· El cuerpo del paquete
· Ambito y visibilidad
· SOBRECARGA DE PROGRAMAS
TRIGGERS
· OBJETIVOS
· Mapa del Curso
· Descripción
· Metas
· 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
¿Querés recibir mas información sobre los requisitos?
- Educación IT Sede Principal
Similares
Curso de Microsoft Excel (Experto)
Academia Santo Domingo
- Duración Horas de teoría: 12 Horas de práctica: 12
- Online
Curso de Microsoft Access (Avanzado)
Academia Santo Domingo
- Duración Horas de teoría: 10 Horas de práctica: 9
- Online
Curso de Microsoft Word (Completo)
Academia Santo Domingo
- Duración Horas de teoría: 51 Horas de práctica: 41
- Online
Curso de Borland C++ Builder 5
Academia Santo Domingo
- Duración Horas de teoría: 23 Horas de práctica: 26
- Online