|
Parte
I: Lenguaje SQL
1.
Introducción
a las bases de datos relacionales. Objetos y tipos de datos.
2.
Componentes
del lenguaje SQL
3. DML Lenguaje de manipulación de datos
- Sentencias SELECT, INSERT, DELETE, UPDATE.
- Operadores y Funciones
- Combinaciones de datos de varias tablas
- Consultas y subconsultas complejas
4. DDL Lenguaje de definición de datos
- Definición, borrado y modificación
de objetos de base de datos (CREATE, ALTER, DROP), tablas, vistas, índices,
sinónimos,
secuencias, restricciones de integridad
referencial
5. Cambio de nombre a objetos de base de datos. RENAME
6. Borrado de datos sin eliminar objetos, comando TRUNCATE
7. Asignación y eliminación de privilegios sobre
objetos GRANT y REVOKE
8. Añadir comentarios al diccionario de datos COMMENT
9. SQL*Plus para el lenguaje SQL
- Conceptos básicos e instalación
- Utilizar el modo línea y modo gráfico
de SQL*Plus
- Editor de SQL*Plus
10. Personalización del entorno
11. Comando HOST
12. Lista de comandos de SQL*Plus para la elaboración de
informes de salida
Parte II: Lenguaje PL/SQL
1. El lenguaje PLSQL
- Introducción
- Conceptos Básicos
. Juego de caracteres
. Delimitadores
. Identificadores
. Literales
. Comentarios
. Declaraciones
. Normas de nombrado
. Expresiones y Comparaciones
2. Tipos de
datos
- Introducción
. Tipos de datos predefinidos
. Tipos numéricos
. Tipos- Carácter
. Tipos LOB
. Tipos Booleanos
. Tipos Fecha e Interval
. Subtipos definidos por el usuario
. Conversión
de datos
3. Bloques
anónimos
- Introducción
- Variables y constantes
. Llamadas directas a secuencias en sentencias SQL.
- Cursores
- Estructuras de control
- Excepciones
4. Estructuras
de control
- Introducción
- Estructuras de control
. Control condicional
. Control de iteraciones. (Bucles)
. Control del flujo del programa
- Sentencias Bulk
. Sentencia BULK COLLECT INTO
. Sentencia FORALL
- Sentencia Continue
5. Colecciones
y registros
- Colecciones
. Tablas indexadas
. Tablas anidadas
. Varrays
. Mejorar
el rendimiento mediante acciones BULK BINDING
- Registros
6. Cursores
- Interaccion entre PL/SQL y Oracle
. Manipulación de Datos
. Control de Transacciones
. Funciones SQL
. Pseudocolumnas SQL
. Operadores SQL
- Creación y manipulación de cursores
. Declaración de un cursor
. Apertura de un cursor
. Lectura de un cursor
. Cierre de un cursor.
. FOR de Cursor
. Atributos del Cursor
- Cursor FOR UPDATE
7. Tratamiento
de errores
- Intoducción
- Excepciones predefinidas
- Excepciones definidas por el usuario
. Declaración de una excepción
. Levantar excepciones con la sentencia RAISE
. Ámbito
de una excepción en PL/SOL
. Asignar excepciones a errores Oracle
. Definir mensajes de error de usuario
. Propagación de las excepciones
. Recuperación el Código de Error y el Mensaje
8. Procedimientos
y funciones
- Introducción
- Procedimientos
- Funciones
. Efectos colaterales de las funciones
9. Paquetes
- Introducción
- Ventajas de los paquetes PL/SQL
- Paquetes definidos por Oracle
. El paquete STANDARD
. El paquete DBMS_OUTPUT.
. El paquete DBMS_LOB
. El paquete DBMS_ROWID
10. Disparadores
(Triggers)
- Introducción
. Sentencia DML
. Evento DDL
. Evento de base de datos
. Cláusula de referencia
- Registros: NEW y :OLD
- Funciones booleanas
- Disparadores compuestos
- Restricciones de los disparadores
11. Cursores
variables
- Introducción
- Utilización de cursores variables
- Definición de cursores variables
- Declaración de cursores variables
- Control de cursores variables
. Abrir un Cursor Variable
. Recuperar desde un Cursor Variable
. Cerrar un Cursor Variable
- Restricciones de los cursores variables
- Beneficios de los cursores variables
12. SQL dinámico
- Introducción
- EXECUTE IMMEDIATE
- El paquete DBMS_SQL
. Flujo de ejecución
- Ventajas e inconvenientes de ambos métodos.
13. Nuevas
características
Pl/Sql en Oracle 11g
- Mejoras dinámicas de SQL
- Tipo de datos SIMPLE_INTEGER
Parte
III: Administración OCA I
1. Explorar la arquitectura de Oracle Database 11g
- Explicar las estructuras de memoria.
- Describir la estructura de procesos.
- Resumen de las estructuras de almacenamiento.
2. Preparar
el entorno de la base de datos.
- Identificar las herramientas para administrar una Base de datos
Oracle.
- Planear una instalación de Oracle Database.
- Instalar el software con Oracle Universal Instaler.
3. Crear una
Base de datos Oracle
- Usar Database configuration Asssistant (DBCA) para crear una
Base de datos.
4. Gestión
de la instancia Oracle
- Configurar los parámetros de inicio de la Base de datos.
- Describir las estapas de inicio y parada de la Base de datos.
- Utilización de los ficheros de traza y del log de alertas.
- Uso del diccionario de datos y de las vistas de rendimiento dinámico.
5. Configurar
el entorno de red de Oracle
- Configuración y gestión de Oracle Network
- Utilización de la arquitectura Oracle Shared Server
6. Gestión
de las estructuras de almacenamiento de la Base de datos
- Descripción de los Tablespaces y de los ficheros de
datos.
- Crear y Gestionar Tablespaces.
- Gestión del espacio en los Tablespaces.
7. Administrar
la seguridad del usuario
- Crear y gestionar cuentas de usuario de la Base de datos.
- Asignar y revocar privilegios.
- Crear y gestionar roles.
- Crear y gestionar perfiles.
8. Gestión
de los objetos del esquema.
- Crear y modificar tablas.
- Gestionar restricciones.
- Crear y usar índices.
- Crear y usar tablas temporales.
9. Gestión
de datos y concurrencia
- Manipulación de datos a través de SQL.
- Identificar y administrar objetos Pl/Sql.
- Monitorizar y resolver conflictos de bloqueo.
10. Gestión
de datos Undo
- Descripción de Undo
- Datos Undo y transacciones.
- Gestión de Undo.
11. Implementar
Oracle Database Security
- Seguridad en la Base de datos y principio de los menores privilegios.
- Auditar la actividad de la Base de datos.
12. Mantenimiento
de la Base de datos
- Gestión y uso de las estadísticas de optimización.
- Gestión y uso del repositorio de Carga de trabajo automático
(AWR).
- Gestión y uso de Automatic Database Diagnostic Monitor
(ADDM).
- Gestión de Advisory Framework
- Gestión de los umbrales críticos de alertas y warnings.
13. Gestión
del rendimiento
- Uso de la gestión automática de memoria (Automatic
Memory Management).
- Uso de los consejeros de memoria.
- Solución ante objetos en estado ‘invalid' o ‘unusable'
14. Mejoras
en la infraestructura
- Uso del Enterprise Manager Support Workbench
- Gestión de Patches.
15. Conceptos
de Backup y Recuperación
- Identificar los tipos de fallos que pueden ocurrir en una Base
de datos Oracle.
- Describir vías para mejorar la recuperación de
la instancia.
- Identificar la importancia de los checkpoint, ficheros de redo
log y redo log archivados.
- Descripción del Flash Recovery Area.
- Configuración del modo ARCHIVELOG.
16. Realización
de Backup de Base de datos
- Crear Backups consistentes de Base de datos.
- Backup de la Base de datos sin pararla.
- Crear Backup incrementales.
- Automatizar los Backup de la Base de datos.
- Gestión de los Backups, visualizar informes de los Backups
y monitorizar el área de recuperación de flash.
17. Realización
de recuperación
de la Base de datos
- Descripción del Data Recovery Advisor.
- Uso del Data Recovery Advisor para realizar la recuperación
(ficheros de control, ficheros de Redo log y ficheros de datos).
18. Movimiento
de datos
- Describir y utilizar los métodos para mover datos (Objetos
directorio, SQL*Loader, Tablas Externas)
- Explicar la arquitectura general de Data Pump.
- Usar la exportación e importación de Data Pump
para mover datos entre Bases de datos Oracle.
[<< Volver]
[Imprimir]
|