Lecturas Semana 2
Lecturas Semana 2
Lecturas Semana 2
Capítulo 1
Conceptos de bases de datos
Introducción y objetivos
El inicio de un curso sobre bases de datos debe ser, sin duda, la definición
de base de datos y la presentación de los sistemas de gestión de bases de datos
(el software que facilita la creación y manipulación de las mismas por parte
del personal informático). Algunos de estos sistemas, ampliamente utilizados,
son PostgreSQL, MySQL y Oracle.
Ya que este texto está dirigido a estudiantado de las ingenierías informáticas,
es interesante conocer qué papeles puede desempeñar el personal informático
en el entorno de una base de datos. Éstas han tenido sus predecesores
en los sistemas de ficheros y tienen por delante un amplio horizonte, por lo
que antes de comenzar su estudio resulta conveniente ubicarse en el tiempo
haciendo un recorrido por su evolución histórica. El capítulo termina con una
exposición sobre las ventajas y desventajas que las bases de datos conllevan.
Al finalizar este capítulo, el estudiantado debe ser capaz de:
Definir qué es una base de datos y qué es un sistema de gestión de bases
de datos.
Reconocer los subsistemas que forman parte de un sistema de gestión de
bases de datos.
Enumerar las personas que aparecen en el entorno de una base de datos
y sus tareas.
Asociar los distintos tipos de sistemas de gestión de bases de datos a las
generaciones a las que pertenecen.
Enumerar las ventajas y desventajas de los sistemas de bases de datos y
asociarlas al motivo por el que se producen: la integración de datos o el
sistema de gestión de la base de datos.
Capítulo 2
Modelo relacional
Introducción y objetivos
En este capítulo se presentan los principios básicos del modelo relacional,
que es el modelo de datos en el que se basan la mayoría de los SGBD en uso
hoy en día. En primer lugar, se presenta la estructura de datos relacional y a
continuación las reglas de integridad que deben cumplirse sobre la misma.
Al finalizar este capítulo, el estudiante debe ser capaz de:
Definir qué es un modelo de datos y describir cómo se clasifican los
modelos de datos.
Definir los distintos modelos lógicos de bases de datos.
Definir la estructura de datos relacional y todas sus partes.
Enumerar las propiedades de las relaciones.
Definir los tipos de relaciones.
Definir superclave, clave candidata, clave primaria y clave ajena.
Definir el concepto de nulo.
Definir la regla de integridad de entidades y la regla de integridad referencial.
Definir qué es una regla de negocio.
Dar un ejemplo completo de una base de datos formada por, al menos,
dos relaciones con claves ajenas.