Abstract:
Este texto se ha elaborado para dar soporte a un curso sobre Bases de
Datos orientado a las Ingenierías Informáticas.
Los cuatro primeros capítulos realizan un estudio del modelo relacional:
la estructura de datos, las reglas para mantener la integridad de la base de
datos y los lenguajes relacionales, que se utilizan para manipular las bases de
datos. Dentro de los lenguajes relacionales se hace una presentación exahustiva
del lenguaje SQL, que es el lenguaje estándar de acceso a las bases de datos
relacionales.
Los cuatro capítulos que vienen después plantean una metodología de diseño de bases de datos relacionales, comenzando por el diseño conceptual mediante el modelo entidad-relación. La siguiente etapa del diseño se aborda
estableciendo una serie de reglas para obtener el esquema lógico de la base de
datos, y la tercera y última etapa trata del diseño físico en SQL, al que se hace
una introducción en el último capítulo de este texto.
Un estudio más profundo del diseño físico de bases de datos, así como el
estudio de la funcionalidad de los sistemas de gestión de bases de datos, son
temas que se deben incluir en un curso más avanzado sobre la materia.
Al comienzo de cada capítulo se incluye un apartado titulado Introducción
y objetivos en el que se motiva el estudio del tema y se plantean los objetivos
de aprendizaje que debe conseguir el estudiante. El texto incluye ejemplos
y ejercicios resueltos, para ayudar a la comprensión de los contenidos. Este
material se complementa con actividades a realizar por el estudiante, que serán
publicadas en un entorno virtual de aprendizaje.
Aunque existe una amplia bibliografía sobre bases de datos, al final del
texto se incluye sólo una breve selección de aquellos textos que han tenido más
relevancia para la autora de estos apuntes.