BD - QueGrande.orgquegrande.org/apuntes/EI/2/BD1/teoria/07-08/apuntes_buenos_de_bd1.pdf · Entender...
Transcript of BD - QueGrande.orgquegrande.org/apuntes/EI/2/BD1/teoria/07-08/apuntes_buenos_de_bd1.pdf · Entender...
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. Conceptos generales 1.2. Ficheros secuenciales 1.3. Ficheros relativos 1.4. Técnicas de hashing 1.5. Técnicas de indexación
2. Introducción a las Bases de Datos
2.1. De los sistemas de ficheros a las Bases de Datos 2.2. Objetivos y características de un sistema de BDD 2.3. Concepto de Base de Datos 2.4. Componentes de un sistema de BDD. Arquitectura
3. Modelo conceptual: Introducción al modelo E/R
4. Modelo relacional
4.1. Definición de relación 4.2. Dominios y atributos 4.3. Claves 4.4. Reglas de integridad 4.5. Á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. Transacciones 6.2. Recuperación 6.3. Concurrencia 6.4. Seguridad