Está en la página 1de 162

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

También podría gustarte