BD - QueGrande.orgquegrande.org/apuntes/EI/2/BD1/teoria/07-08/apuntes_buenos_de_bd1.pdf · Entender...

Post on 26-Feb-2019

240 views 0 download

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