You are on page 1of 8

Bases de datos I

Jaume Sistac Planas (coordinador)


XP05/75002/00493

FUOC XP05/75002/00493

Jaume Sistac Planas


Coordinador. Doctor en Informtica
por la Universidad Politcnica
de Catalua.
Licenciado en Informtica por la
Universidad Politcnica de Catalua
y en Matemticas por la Universidad
de Barcelona. Profesor titular
del Departamento de Lenguajes
y Sistemas Informticos de la
Universidad Politcnica de
Catalua, asignado a la Facultad
de Informtica de Barcelona.

Carme Martn Escofet


Licenciada en Informtica por la
Universidad Politcnica de Catalua.
Profesora de la asignatura
Introduccin a las bases de datos
en la Facultad de Informtica
de Barcelona, y de la asignatura
Sistemas orientados a bases
de datos en la Facultad de
Matemticas y Estadstica.
Tambin ha sido profesora
de las asignaturas Diseo de
sistemas y Gestin de sistemas
informticos en la Escuela
Universitaria Politcnica
de Vilanova i la Geltr.

Rafael Camps Par


Profesional informtico en varias
empresas. Ha sido profesor
universitario en la Facultad
de Informtica de Barcelona
de la Universidad Politcnica
de Catalua. Actualmente est
adscrito a la Escuela Universitaria
Politcnica de Vilanova i la Geltr.

Elena Rodrguez Gonzlez


Licenciada en Informtica por la
Universidad Politcnica de Catalua.
Actualmente es profesora de
los Estudios de Informtica y
Multimedia de la UOC, y profesora
asociada al Departamento de
Lenguajes y Sistemas Informticos
de la Universidad Politcnica
de Catalua.

Segunda edicin: septiembre 2005


Fundaci per a la Universitat Oberta de Catalunya
Av. Tibidabo, 39-43, 08035 Barcelona
Diseo: Manel Andreu
Realizacin editorial: Eureca Media, SL
ISBN: 84-9707-686-9
Depsito legal: B-30.724-2005
Ninguna parte de esta publicacin, incluido el diseo general y la cubierta, puede ser copiada,
reproducida, almacenada o transmitida de ninguna forma, ni por ningn medio, sea ste elctrico,
qumico, mecnico, ptico, grabacin, fotocopia, o cualquier otro, sin la previa autorizacin escrita
de los titulares del copyright.

Bases de datos I

Dolors Costal Costa


Doctora en Informtica por
la Universidad Politcnica de
Catalua. Profesora titular
del Departamento de Lenguajes
y Sistemas Informticos de
la Universidad Politcnica
de Catalua, asignada
a la Facultad de Informtica
de Barcelona.

FUOC XP05/75002/00493

Introduccin

Esta asignatura tiene como objetivo introducir a los estudiantes en el mundo


de las bases de datos, el mecanismo que se utiliza habitualmente para almacenar datos de forma permanente.
En la asignatura Estructura de la informacin se han estudiado las estructuras de
datos representadas en la memoria interna. En cambio, en esta asignatura se
estudian las estructuras que se utilizan para almacenar datos permanentes en
la memoria externa.
En lo que respecta al estudio de las bases de datos, nos centraremos en las bases
de datos relacionales. Aunque hay otros enfoques para este anlisis, actualmente el modelo relacional es el ms empleado. Concretamente, estudiaremos
sus fundamentos tericos y algunos lenguajes que se utilizan para trabajar con
l: el lgebra relacional y el lenguaje estndar SQL92.
Un aspecto muy importante es el hecho de saber estructurar adecuadamente la
informacin que contendr una determinada base de datos. Esta tarea de estructuracin es lo que se denomina diseo de base de datos. El tema del diseo se
introduce en el mdulo didctico Diseo de bases de datos. Para representarlo
hemos utilizado el modelo entidad-interrelacin, teniendo en cuenta que proporciona una notacin grfica que resulta muy familiar al usuario.
Finalmente, estudiaremos que el diseo de una base de datos debe cumplir unos
requisitos de calidad. En este sentido, veremos como la teora de la normalizacin formaliza un conjunto de ideas simples cuyo objetivo es garantizar un
buen diseo de bases de datos relacionales.

Bases de datos I

FUOC XP05/75002/00493

Objetivos

Los materiales didcticos incluidos en este mdulo se orientan a conseguir que


el estudiante alcance los siguientes objetivos:
1. Distinguir entre datos permanentes (en memoria externa) y no permanentes
(en memoria interna).
2. Comprender los objetivos y la arquitectura de los sistemas de gestin de bases
de datos.
3. Conocer los fundamentos del modelo de datos relacional.
4. Saber consultar una base de datos mediante las operaciones del lgebra
relacional.
5. Saber utilizar las sentencias del lenguaje SQL para definir y manipular bases
de datos.
6. Saber disear una base de datos relacional.
7. Conocer la teora de la normalizacin.

Bases de datos I

FUOC XP05/75002/00493

Contenidos

Mdulo didctico 1
Los datos: conceptos introductorios
Rafael Camps Par
1 . Los tres mundos: el real, el conceptual y el de las representaciones
2 . El mundo conceptual: entidades y atributos
3 . El mundo de las representaciones
4 . La memoria externa
Mdulo didctico 2
Introduccin a las bases de datos
Rafael Camps Par
1 . Concepto y origen de las BD y de los SGBD
2 . Evolucin de los SGBD
3 . Objetivos y funcionalidad de los SGBD
4 . Arquitectura de los SGBD
5 . Modelos de BD
6 . Lenguajes y usuarios
7 . Administracin de BD
Mdulo didctico 3
El modelo relacional y el lgebra relacional
Dolors Costal Costa
1 . Introduccin al modelo relacional
2 . Estructura de los datos
3 . Operaciones del modelo relacional
4 . Reglas de integridad
5 . El lgebra relacional
Mdulo didctico 4
El lenguaje SQL
Carme Mart Escofet
1 . Sentencias de definicin
2 . Sentencias de manipulacin
3 . Sentencias de control
4 . Sublenguajes especializados
Mdulo didctico 5
Diseo de bases de datos
Dolors Costal Costa
1 . Introduccin al diseo de bases de datos
2 . Diseo conceptual: el modelo ER
3 . Diseo lgico: la transformacin del modelo ER en el modelo relacional

Bases de datos I

FUOC XP05/75002/00493

Mdulo didctico 6
Teora de la normalizacin
M. Elena Rodrguez Gonzlex, Jaume Sistac Planas
1 . Conceptos previos de lgebra de conjuntos
2 . Conceptos bsicos de lgebra relacional
3 . Anomalas de diseo
4 . Teora de la normalizacin
5 . Aplicacin de la teora de la normalizacin al diseo de las bases de datos
relacionales

Bases de datos I

FUOC XP05/75002/00493

Bibliografa

Batini, C.; Ceri, S.; Navathe, S.B. (1992). Conceptual Database Design: An
Entity-Relationship Approach. Reading, Massachusetts: Addison-Wesley.
Date, C.J. (2001). Introduccin a los sistemas de bases de datos (7.a ed.). Prentice Hall.
Date, C.J.; Darwen, H. (1997). A guide to the SQL Standard (4.a ed.). Reading,
Massachussets: Addison-Wesley.
Elmasri, R.; Navathe, S.B. (2000). Sistemas de bases de datos. Conceptos
fundamentales (3. a ed.). Madrid: Addison-Wesley Iberoamericana.
Korth, H.F.; Silberschatz, A.; Sudarshan S . (1998). Fundamentos de bases
de datos. Madrid: McGraw-Hill.
Loomis, M.E.S. (1989). Data Management and File Structures (2. a ed.). Englewood
Cliffs, Nueva Jersey: Prentice Hall.
Melton, J.; Simon, A.R. (2001). SQL: 1999. Understanding Relational Language
Components. Morgan Kaufmann.
Smith, P.D.; Barnes, G.M. (1987). Files and Databases: An Introduction.
Reading, Massachusetts: Addison-Wesley.
Teorey, T.J. (1999). Database Modeling & Design. The Fundamental Principles
(3.a ed.). San Francisco: Morgan Kauffman Publishers, Inc.

Bases de datos I

You might also like