_____________________________________________________________________________________
TEMA 1. El papel de las Bases de Datos en los Sistemas de Información
Este tema proporciona una panorámica de los sistemas de información y de la importancia de las bases de datos en ellos.
1.1. Definición de un Sistema de Información (SI)
1.2. Componentes de un SI
1.3. El papel de las Bases de Datos
TEMA 2. Conceptos y objetivos de las Bases de Datos (BD)
Explicación del concepto de base de datos versus sistema de ficheros. Sus ventajas y uso. Así como la arquitectura y el papel que pueden desempeñar los distintos usuarios de bases de datos.
2.1. Concepto de base de datos
2.2. Ventajas y utilidades
2.3. Niveles y roles
TEMA 3. Sistema Gestor de Bases de Datos (SGBD)
En este tema se explica la tecnología necesaria para soportar bases de datos, desde la implementación a la gestión.
3.1. El SGBD como interfaz entre el usuario y la base de datos.
3.2. Concepto y principales funciones.
3.3. Ejemplos de SGBD
TEMA 4. Metodología de Desarrollo para Bases de Datos
Este tema introduce el concepto de metodologia soportada por modelos y como se aplica al desarrollo de bases de datos. Se introducen los principales modelos de datos y el beneficio de aplicarlos.
4.1. ¿Qué es una metodología?
4.2. Cómo se aplica al desarrollo de bases de datos
4.3. Modelos de datos
4.4. Beneficios
TEMA 5. Modelo Relacional
En este tema se explica el Modelo Relacional para el diseño de bases de datos. El modelo se explica introduciendo los elementos básicos y las restricciones inherentes y semánticas. Además se explica el lenguaje de consulta SQL mediante el que se pueden implementar bases de datos relacionales.
5.1. Introducción y objetivos
5.2. Estructura del Modelo Relacional
5.3. Restricciones del Modelo Relacional
5.4. Grafo Relacional
5.5. Estática del modelo. Lenguaje de definición
5.6. Dinámica del modelo. Lenguaje de manipulación
TEMA 6. Almacenes de datos
Este tema incluye conocimientos sobre almacenes de datos y su explotación. Se introduce un modelo conceptual para su diseño y se emplean los conocimientos adquiridos en el tema anterior para implementarlos.
6.1. Concepto y arquitectura
6.2. Modelo multidimensional. Diseño
6.3. Procesos ETL (Extract, Transform and Load)
6.4. Implementación: ROLAP (Relational On-line Analytical Proccessing)
6.5. Consultas