Download Bases de datos I

Document related concepts

Normalización de bases de datos wikipedia , lookup

Transcript
BD1
Bases de datos I
QueGrande.org/apuntes
Objetivos
Familiarizarse con diferentes algoritmos de manejo de ficheros.
Entender los fundamentos del modelo de bases de datos relacional.
Desarrollar habilidades para el diseño conceptual y lógico de bases de
datos. Conocer a la perfección el lenguaje SQL. Entender el
funcionamiento de un sistema de gestión de bases de datos relacional.
Bibliografía
Bibliografía recomendada
Elamasri, R. y Navathe, S.. Fundamentos de Sistemas
de Bases de Datos. Addison Wesley. 5Edición. 2007.
Silberschatz, A., Korth, H.F. y Sudarshan, S..
Fundamentos de Bases de Datos. Mc Graw Hill.
5Edición. 2006.
Connolly, T. y Begg, C.. Sistemas de Bases de Datos:
Un enfoque práctico para diseño, implementación y
gestión. Addison Wesley. 4Edición. 2005.
Rivero, E., Martínez, L., Reina, L., Bemavides, J. y
Olaizola, J.. Introducción al SQL para usuarios y
programadores. Thomson. 2Edición. 2002.
Bibliografía complementaria
de Miguel, A. y Piattini, M.. Fundamentos y modelos
de bases de datos. Ra-ma. Madrid. 2Edición. 1999.
de Miguel, A, Martínez, P., Castro, E., Cavero, M.,
Cuadra, D., Iglesias, A. M. y Nieto, C.. Diseño de
bases de datos: problemas resueltos. Ra-ma, Madrid.
2001.
Luque, I., Gómez-Nieto, A., López, E. y Cerruela, G..
Bases de Datos. Desde Chen hasta Codd con Oracle.
Ra-ma. 2001.
Temario
1. Revisión de los sistemas de ficheros
1.1.
1.2.
1.3.
1.4.
1.5.
Conceptos generales
Ficheros secuenciales
Ficheros relativos
Técnicas de hashing
Técnicas de indexación
2. Introducción a las Bases de Datos
2.1.
2.2.
2.3.
2.4.
De los sistemas de ficheros a las Bases de Datos
Objetivos y características de un sistema de BDD
Concepto de Base de Datos
Componentes de un sistema de BDD. Arquitectura
3. Modelo conceptual: Introducción al modelo E/R
4. Modelo relacional
4.1.
4.2.
4.3.
4.4.
4.5.
Definición de relación
Dominios y atributos
Claves
Reglas de integridad
Álgebra relacional
5. Diseño lógico de bases de datos relacionales
5.1. Dependencias funcionales
5.2. Teoría de normalización: 1FN, 2FN, 3FN e FNBC
6. Otras características de los gestores de bases de
datos relacionales
6.1.
6.2.
6.3.
6.4.
Transacciones
Recuperación
Concurrencia
Seguridad