Oracle 10g/11g PL/SQL

Educación IT
  • Curso y Programa
  • Duración 30 horas
  • Presencial

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