Temario y contenidos del curso
Módulo nº 1 MODELADO Y DISEÑO RELACIONAL DE UNA BASE DE DATOS ORACLE (50 horas).
Objetivo:
Dotar a los asistentes del conocimiento necesario para el modelado y diseño relacional de una base de datos incluyendo los principales objetivos:
- Creación de un Diagrama Entidad – Relación identificando Entidades, Atributos, Relaciones y Restricciones de un conjunto de requisitos
- Normalización de un Diagrama Entidad-Relación hasta la tercera forma Normal
- Mejora del Diagrama Entidad – Relación para utilizar varias técnicas de modelado.
- Creación de un Diagrama de Flujo de Datos mediante la identificación de procesos, agentes externos, almacenamiento de información y flujo de información que muestra como el flujo de información fluye y como se transforma.
- Mecanismo para transformar un Modelo Entidad-Relación en un diseño de una base de datos relacional
- Optimización del Diseño de Base de Datos Relacional
- Finalización del Modelo Físico y generación del DDL
- Utilización del SQL Developer Data Model para documentar todos los conceptos aprendidos durante el curso.
Contenidos teórico-prácticos:
- Introducción al modelado de datos
- Documentación del modelo de negocio
- Creación de un Modelo de Proceso (Diagrama de Flujo de Datos)
- Validación del Diagrama de Flujo de Datos
- Identificación de Entidades y Atributos
- Identificación de Relaciones
- Asignación de Identificadores únicos
- Validación del Diagrama Entidad – Relación
- Normalización del Modelo
- Validación de las Relaciones
- Añadir y Utilizar tipos de datos
- Mapeo del diseño Entidad-Relación al Diseño de la base de datos relacional
- Análisis del Modelo Relacional
- Definición del Modelo Físico
- Generación de la Base de Datos
- Modificación de un diseño existente
- Trabajo en entornos colaborativos
- Uso del SQL Developer
- Creación de un modelo multidimensional
- Desnormalización del diseño para mejora del rendimiento
Módulo nº 2 CONCEPTOS FUNDAMENTALES DE SQL (30 horas)
Objetivo:
Proporcionar a los asistentes los conocimientos de SQL esenciales que permitan escribir consultas en una
o varias tablas, manipular los datos de las tablas y crear objetos de bases de datos. Utilizar funciones de
una fila para personalizar la salida, funciones de conversión y expresiones condicionales y utilizar
funciones de grupo para informar de datos agregados.
Contenidos teórico-prácticos:
- Introducción
- Recuperación de Datos mediante la Sentencia SQL SELECT
- Restricción y Ordenación de Datos
- Uso de Funciones de Una Sola Fila para Personalizar la Salida
- Funciones de Conversión y Expresiones Condicionales
- Datos Agregados con Funciones de Grupo
- Visualización de Datos de Varias Tablas Utilizando Uniones
- Uso de Subconsultas para Solucionar Consultas
- Operadores SET
- Manipulación de Datos
- Uso de Sentencias DDL para Crear y Gestionar Tablas
- Otros Objetos de Esquema
Módulo nº 3 ORACLE DATABASE 12C: ADMINISTRACIÓN, INSTALACIÓN Y ACTUALIZACIÓN (70 horas)
Objetivo:
Instalar, configurar, controlar y solucionar problemas. Mantener y recuperar la base de datos Oracle.
Contenidos teórico- prácticos:
- Instalación del Software de la Base de Datos Oracle
- Creación de una Base de Datos Oracle
6
- Creación de un Contenedor de Base de Datos
- Monitorización de la Base de Datos
- Gestión del Rendimiento de la Base de Datos
- Implementación de Auditoría de la Base de Datos
- Configuración de la Instancia de la Base de Datos
- Planificación de Trabajos para ejecutar dentro o fuera de la Base de Datos
- Configuración de Oracle Net Services
- Configuracón de la base de datos para operaciones de copia de seguridad y recuperación
- Descripción de la arquitectura de la base de datos
- Gestión de la instacioa de la base de datos
- Gestion de las estructuras de almacenamiento de Oracle
Módulo nº 4 ORACLE DATABASE: COPIAS DE SEGURIDAD Y RECUPERACIÓN (50 horas)
Objetivo:
Dotar del conocimiento necesario para llevar a cabo las tareas de copia de seguridad y recuperación
necesarias en un mantenimiento habitual de la base de datos.
? Descripción de los métodos de copia de seguridad y operaciones de recuperación que pueden ser
utilizadas para resolver un fallo en la base de datos
? Planificación de copias de seguridad efectivas y procedimientos de recuperación
? Configuración de la base de datos para que sea recuperable
? Utilización de RMAN para creación de copias de seguridad y realización de operaciones de
recuperación.
? Utilización del Asesor de Recuperación de Datos para diagnosticar y reparar fallos
? Utilización de la tecnología de Flashback de Oracle
? Realización de una copia de seguridad y una recuperación de una base de datos encriptada.
? Realización de una recuperación hasta un punto en el tiempo de un tablespace
? Descripción de otras funciones de alta disponibilidad disponibles tales como Oracle Data Guard.
Contenidos teórico-prácticos:
- Configuración para la recuperabilidad
- Utilización de el Catalogo de Recuperación de RMAN
- Estrategias de copias de seguridad y terminología
- Realización de copias de seguridad
- Realización de Copias de Seguridad
- Utilización de copias de seguridad encriptadas por RMAN
- Diagnostico de fallos de la base de datos
- Conceptos de restauración y recuperación
- Recuperación
- Tecnologías de Flashback
- Duplicado de base de datos
- Ajuste fe rendimiento de RMAN