Curso Programación Básica en PLSQL
Programación Básica en PLSQL
Objetivos
Conocer la programación en PLSQL y algunas de sus herramientas.
Requisitos
Nociones de bases de datos y programación.
Modalidad
Curso dictado en auditorio con proyección de imagenes de PC
Plan de Estudio
Capítulo 1
Elementos de PL/SQL
La estructura de PL/SQL
Los bloques en PL/SQL
Unidades léxicas
Identificadores
Delimitadores
Literales
Comentarios
Tipos (Datatypes) y conversiones
Tipos de datos ANSI, DB2 y SQL/DS
Formatos
Formatos de elementos numéricos
Formatos de fechas
Caracteres ASCII y EBCDIC con ORACLE 10g SQL y PL/SQL
Variables
Expresiones y operadores
Operadores aritméticos
Operador concatenación
Operadores de comparación
Operadores de conjuntos
Operadores lógicos
Orden de prioridad de los operadores
Funciones predefinidas
Funciones numéricas
Funciones carácter que devuelven valores carácter
Funciones carácter que devuelven valores numéricos
Funciones de fecha
Funciones de conversión
Funciones agregadas
Capítulo 2
Estructuras de control en PL/SQL
Tipos de estructuras de control en PL/SQL
Estructuras condicionales
IF-THEN
IF-THEN-ELSE
IF-THEN-ELSIF
CASE
Bucles
Bucles simples
Bucles WHILE
Bucles FOR numéricos
Órdenes GOTO y etiquetas
Orden NULL
Capítulo 3
Registros, tablas y matrices en PL/SQL
Registros en PL/SQL
Utilización de %TYPE y %ROWTYPE
Inicializando y referenciando registros
Asignación de registros
Tablas y matrices
Atributo COUNT
Atributo DELETE
Atributo EXISTS
Atributos FIRST y LAST
Atributos NEXT y PRIOR
VARRAYS
Capítulo 4
SQL en PL/SQL
SQL en PL/SQL
Lenguaje de manipulación de datos en PL/SQL
Lenguaje de definición de datos en PL/SQL
Enlaces de bases de datos
Secuencias
Sinónimos
Instrucción ROWNUM
Instrucción ROWID
Sentencias GRANT y REVOQUE
Lenguaje de control de transacciones en PL/SQL
Sentencia COMMIT
Sentencia ROLLBACK
Sentencia SET TRANSACTION
Sentencia SAVE POINT
Funciones integradas en PL/SQL
Funciones de cadena
Funciones numéricas
Funciones de fechas
Funciones de conversión y transformación
Conversiones automáticas
Funciones TRANSLATE y DECODE
Capítulo 5
Cursores en PL/SQL
Cursores
Cursores explícitos
Cursores implícitos
Bucles de extracción mediante cursor
Variables de cursor
Capítulo 6
Subprogramas: procedimientos, funciones, paquetes y disparadores
Subprogramas almacenados: procedimientos y funciones
Creación de procedimientos almacenados
Creación de funciones
Eliminación de procedimientos y funciones
Subprogramas locales
Procedimientos locales
Funciones locales
Paquetes
Disparadores
Capítulo 7
Objetos y colecciones
Introducción a la programación orientada a objetos
Bases de datos objeto-relacionales
Tipos de objetos
Especificaciones del tipo de objeto
Cuerpo del tipo de objeto
Modificación y eliminación de tipos
Objetos de base de datos
Objetos transitorios y persistentes
Identificadores y referencias a objetos
Objetos en las órdenes DML
Varrays
Tablas anidadas
Varrays en la base de datos
Colecciones
Capítulo 8
Excepciones y PL/SQL dinámico
Excepciones
Excepciones predefinidas
Excepciones definidas por el usuario
La sentencia RAISE
SQLCODE y SQLRRM
Excepciones personalizadas en PL/SQL RAISE_APPLICATION_ERROR
Propagación de excepciones en PL/SQL
PL/SQL dinámico
Sentencias DML con SQL dinámico EXECUTE IMMEDIATE y SQL%ROWCOUNT
Cursores con SQL dinámico
Material Entregado
CD con documentación, tutoriales y material del curso.