Programa bases de datos

8

Click here to load reader

Transcript of Programa bases de datos

Page 1: Programa bases de datos

BASES DE DATOSLicenciatura en Informática y tecnología.

Mg. Diana Rocío Plata Arango.I - 2014

Page 2: Programa bases de datos

Información de Contacto.

Blog de la asignatura:http://bdlicenciatura.blogspot.com/Correo electrónico Para Trabajos: [email protected] comunicaciones:

[email protected]

Page 3: Programa bases de datos

PROGRAMA

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 Software2. 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.

Page 4: Programa bases de datos

PROGRAMA (Cont)

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.

 

Page 5: Programa bases de datos

PROGRAMA (Cont)

TEMA 3. FUNDAMENTACIÓN DEL MODELO RELACIONALObjetivo: 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.

Page 6: Programa bases de datos

PROGRAMA (Cont)

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.

Page 7: Programa bases de datos

PROGRAMA (Cont)

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.

Page 8: Programa bases de datos

PROGRAMA (Cont)

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 AccessCreación de tablas, formularios y

consultas.Elaboración de proyecto.