Temario
Oracle11g es un potente sistema de gestión de bases de datos relacionales (RDBMS) que proporciona, además de un motor de base de datos, umerosas herramientas para el usuario, el desarrollador y el administrador. Estas herramientas emplean un lenguaje común: el SQL.
Oracle permite gestionar los datos de una aplicación basándose en una lógica que se ha convertido en un estándar: el modelo relacional.
Objetivo:
El curso abarca desde las definiciones y reglas del modelo relacional y detalla su uso en el marco de las herramientas propuestas de modo estándar con Oracle Database 11g: SQL, SQL*PLUS y PL/SQL.
Las técnicas de programación en PL/SQL se estudian para poder utilizar toda la potencia del servidor de bases de datos Oracle 11g así como las novedades aportadas por esta versión: columna virtual, tabla en modo sólo lectura, tabla pivotada, trigger compuesto, caché de resultado para las funciones, etc.
A Quién va dirigido:
Este curso se dirige a todo informático que desee dominar la administración de una base de datos de Oracle.
TEMARIO
Tema 1
Introducción
El modelo relacional
El álgebra relacional
SQL*Plus
SQL Developer
Objetos
Tipos de datos
Creación de una tabla
Eliminación de una tabla
Modificación de una tabla
Restauración de una tabla
Gestión de índices
Tema 2
SQL
Insertando filas
Eliminando filas
Modificando filas
Consultando datos
Control de transacciones
Operaciones
Restricción
Campos calculados
Proyección
Cálculo de valores agregados
Funciones de grupo
Restricciones sobre valores agregados
Producto cartesiano
Combinaciones
Combinaciones externas
Unión, Intersección y Diferencia
Tratamiento del resultado
Clasificación
Guardado
Numeración en los cálculos de valores agregados
MERGE
Tema 3
SQL Avanzado
Objetos
Vistas (Views)
Esquemas (Schemas)
Sinónimos (Synonym)
Secuencias (Sequence)
Consultas complejas
Subconsultas
Consultas jerárquicas
Pivoteo de datos
Bloqueo de tablas
Comentarios
Información sobre los objetos del esquema
Funcionalidades específicas
Expresiones regulares
Tema 4
PL/SQL
Introducción
Gestión de variables
Variables locales
Tipos predefinidos
Tipos definidos por el usuario
Colecciones y registro
Tipos derivados
Variables externas a PL/SQL
Uso de variables
Variables estructuradas
Estructuras de control
Procesamientos condicionales
Procesamientos repetitivos
Cursores
Uso de un cursor explícito
Atributos de un cursor
ROWNUM
Modificación de los valores de un cursor
Paso de parámetros
Gestión de errores
TRIGGERS
Stored Procedures
Paquetes
Transacciones autónomas
SQL dinámico
Colecciones y registro
Copia de datos por bloque
Funciones y conjuntos de filas