UNIDAD FORMATIVA 1. MODELOS DE DATOS Y VISIÓN CONCEPTUAL DE UNA BASE DE DATOSUNIDAD DIDÁCTICA 1. MODELO DE DATOS CONCEPTUAL.
- Conceptos básicos:
- - La realidad: los objetos.
- - Las concepciones: la información.
- - Las representaciones: los datos.
- Características generales de un modelo.
- Modelo ER (entity-relationship):
- - Construcciones básicas.
- - Extensiones.
- Modelo UML.
UNIDAD DIDÁCTICA 2. INTRODUCCIÓN A LAS BASES DE DATOS.
- Concepto y origen de las BD y los SGBD.
- Evolución.
- Objetivos y servicios.
- Modelo lógico de BD:
- - Modelo jerárquico.
- - Modelo en red.
- - Modelo relacional.
- - Modelo relacional extendido.
- - Modelo orientado a objetos.
UNIDAD DIDÁCTICA 3. ANÁLISIS DETALLADO DEL MODELO RELACIONAL.
- Estructura de los datos.
- Operaciones del modelo.
- Reglas de integridad.
- Álgebra relacional.
- Transformación del modelo ER.
- Limitaciones.
UNIDAD DIDÁCTICA 4. MODELOS AVANZADOS DE BD.
- BD deductivas.
- BD temporales.
- BD geográficas.
- BD distribuidas.
- BD analíticas (OLAP).
- BD de columnas.
- BD documentales.
- BD XML.
- BD incrustadas (embedded).
- Nuevas tendencias.
UNIDAD DIDÁCTICA 5. ANÁLISIS DETALLADO DE LA DISTRIBUCIÓN DE BD.
- Formas de distribución.
- Arquitectura ANSI/X3/SPARC.
- Transacciones distribuidas.
- Mecanismos de distribución de datos.
UNIDAD FORMATIVA 2. IMPLEMENTACIÓN Y USO DE UNA BASE DE DATOSUNIDAD DIDÁCTICA 1. DISEÑO DE BD.
- Etapas del diseño de bases de datos.
- Teoría de la normalización:
- - Primera forma normal.
- - Segunda forma normal.
- - Tercera forma normal.
- - Forma normal de Boyce-Codd.
- - Cuarta forma normal.
- - Quinta forma normal.
- Aplicación de la teoría de la normalización al diseño de BD relacionales.
- Desnormalización de BD.
UNIDAD DIDÁCTICA 2. MÉTODOS DE ACCESO A UNA BD.
- Implementación de los accesos por posición.
- Implementación de los accesos por valor.
- - Índices.
- - Árboles B+.
- - Dispersión.
- - Índices agrupados.
- Implementación de los accesos por diversos valores:
- - Implementación de los accesos directos.
- - Implementación de los accesos secuenciales y mixtos.
UNIDAD DIDÁCTICA 3. LENGUAJES DE CONSULTA Y EXTRACCIÓN DE DATOS.
- Características generales.
- SQL.
- OQL.
- JPQL.
- XMLQL.
- Otros:
- - HTSQL.
- - LINQ.
UNIDAD DIDÁCTICA 4. ANÁLISIS DEL LENGUAJE DE CONSULTA PARA BD RELACIONALES.
- Sentencias de definición de datos.
- Sentencias de manipulación de datos.
- Sentencias de concesión y revocación de privilegios.
- Procedimientos almacenados.
- Disparadores.