2.
Blog de la asignatura:
http://bdlicenciatura.blogspot.com/
Correo electrónico
Para Trabajos: diroplan@gmail.com
Para comunicaciones:
diana.plata@uptc.edu.co
Información de Contacto.
3.
Modulo 1. CONCEPTOS DE BASES DE DATOS.
Objetivo: Distinguir las características fundamentales de un ambiente de
base de datos.
1. Base de datos en el contexto de la Ingeniería de Software
2. Conceptos básicos: Bases de Datos, DBMS, Esquemas de Bases de
datos, Independencia Lógica y Física de Datos
3. Enfoque tradicional versus enfoque de base de datos
4. Ventajas de un ambiente de base de datos
5. Arquitectura de un DBMS: Lenguaje de Definición de Datos , Lenguaje de
Manejo de Datos
6. Funciones del gestor de la base de datos
7. Tipos de almacenamiento en un ambiente de base de datos
8. Usuarios de un ambiente de base de datos
9. Evolución histórica de las base de datos
(Jerárquica, Red, Relacional, Orientada a Objetos)
Material de Referencia:
* Henry F. Korth, Abrahan Silberschatz. Fundamentos de base de
datos. Capítulo 1.
* J.C. Date. Introducción a los sistemas de Base de Datos. Volumen 1. Quinta
Edición. Cap. 1,2.
PROGRAMA
4.
TEMA 2. MODELAMIENTO CONCEPTUAL DE DATOS
Objetivo:
Construir un modelo Entidad - Relación que represente la información manejada
por un espacio problema.
1. Definición de modelo
2. Clasificación de los modelos de datos
3. Importancia de la modelización conceptual
4. Componentes básicos de un modelo Entidad - Relación
5. Clases de entidades
6. Generalización y Especialización
7. Estrategias de modelamiento y Ejercicios
Material de Referencia:
* Henry F. Korth, Abrahan Silberschatz. Fundamentos de base de
datos. Capítulo 1,2.
* Batini, Ceri, Navathe. Diseño Conceptual de Bases de Datos. Capítulos 1,2.
* Raquel Anaya. Notas del curso de Modelamiento de Datos (nota 1).
* Toby J. Teorey. database Modeling and Design. The Entity relationship
approach. Cap. 1,2,3.
PROGRAMA (Cont)
5.
TEMA 3. FUNDAMENTACIÓN DEL MODELO
RELACIONAL
Objetivo:
Establecer las características básicas del modelo relacional.
1. Definición del modelo relacional
2. Restricciones de integridad del modelo relacional.
3. Las trece reglas de Codd
4. Definiciones de claves: Primaria, Candidata, Foránea
5. Transformación del modelo E-R al modelo relacional
Material de Referencia:
* Henry F. Korth, Abrahan Silberschatz. Fundamentos de
base de datos. Capítulo 3,5.
* J.C. Date. Introducción a los sistemas de Base de Datos.
Volumen 1. Quinta Edición. Cap. 11,12.
PROGRAMA (Cont)
6.
TEMA 4. NORMALIZACIÓN DE DATOS (4h)
Objetivo:
Diseñar modelos eficientes de base de datos.
- Anomalías de actualización de los datos
- Concepto de dependencia funcional
- Formas Normales: 1FN,2FN,3FN,BCNF,4FN
- Dependencia Multivaluada
- Costos de la normalización
- Ejercicios de Normalización
- El modelo Relacional Avanzado
Material de Referencia:
* Henry F. Korth, Abrahan Silberschatz. Fundamentos de
base de datos. Capítulo 6.
* J.C. Date. Introducción a los sistemas de Base de Datos.
Volumen 1. Quinta Edición. Cap. 21.
PROGRAMA (Cont)
7.
Módulo 5. Lenguaje SQL.
Objetivo:
Evaluar las ventajas del lenguaje SQL en un ambiente de
base de datos.
- Características generales del SQL.
- Estructura básica
- Implementación de operaciones básicas
- Ejercicios de aplicación
- Taller.
Material de Referencia:
* Henry F. Korth, Abrahan Silberschatz. Fundamentos de
base de datos. Capítulo 4.
* J.C. Date. Introducción a los sistemas de Base de Datos.
Volumen 1. Quinta Edición. Cap. 9.
* James Groff, Paul Weinberg. Aplique SQL.
* Moreno, Francisco. Trucos en SQL.
PROGRAMA (Cont)
8.
Modulo 6. Práctica de Bases de Datos.
Objetivos: desarrollar los conceptos vistos
a través de la creación de una bases de
datos en Access.
Uso de Access
Creación de tablas, formularios y
consultas.
Elaboración de proyecto.
PROGRAMA (Cont)