E. Rivero Cornelio

Bases de datos relacionles / - 2da Edicion - Madrid Paraninfo 1992 - 309 - serie .

Editorial:
PARANINFO
ISBN:
84-283-1652-x

PROLOGO

1. DEFINICIONES Y CONCEPTOS BASICOS

Información y datos

Información

Datos......

Esquema conceptual de datos.

Dominios

Relaciones

Atributos

Claves

Tablas

Extensión e intensión de una relación

Base de datos

Significado de una relación

Significado de los dominios

2. ALGEBRA RELACIONAL

Definición

Operadores

Unión

Diferencia

Intersección

Producto

Proyección

Selección

Cociente

Yunción

Posibilidad de operaciones de actualización

Operación de complemento

Potencia expresiva del algebra

Operaciones primitivas

Propiedades de los operadores

Vistas

Valores nulos

Modelo relacional de datos

Integridad de claves primarias

Ejercicios propuestos

Integridad de referencia

3. CALCULO RELACIONAL

Introducción informal al cálculo de Tuplas

Notación

Condiciones de comparación

Condiciones de pertenencia

Condiciones compuestas

Cuantificador existencial

Cuantificador universal

Expresiones

Variables libres y ligadas

Cálculo restringido de Tuplas

Potencia expresiva del cálculo restringido de Tuplas

Lenguajes procedimentales («procedural»)

Lenguajes relacionalmente completos

Definición formalizada del cálculo de Tuplas

Introducción informal al cálculo de domínios

Ejercicios propuestos

4. NORMALIZACION

Condiciones de integridad

Diseños equivalentes

Reversibilidad por yunción

Dependencias funcionales

Sistema de inferencia para dependencias funcionales

Clausura

Reconsideraciones sobre las claves

Propagación de las dependencias funcionales al descomponer

Anomalias de actualización

Forma normal de Boyce-Codd

Tercera forma normal

Dependencias parciales y transitivas

Descomposición preservando las dependencias funcionales

Segunda forma normal

Dependencias plurales

Sistema de inferencia para dependencias plurales

Transformación de las dependencias plurales al descomponer

Anomalías de actualización con DPs

Cuarta forma normal

Dependencias embebidas

Dependencias jerárquicas

Dependencias yuncionales

Forma normal de proyección-yunción

Formas normales en general

Normalizar o desnormalizar

Dependencias generalizadas

La batida

Ejercicios propuestos

Dentro de la tecnología informática, las técnicas de bases de datos han ido aumentando su importancia y sus aplicaciones en los últimos años. La razón para ello ha estado en la demanda, siempre creciente, de utilización de grandes masas de datos, frecuentemente integrados, y con requisitos de alta productivi-dad en su manejo, tanto en el desarrollo de aplicaciones por programadores profesionales, como por parte de usuarios finales. Las bases de datos han respondido a esta necesidad, permitiendo estructurar éstos con técnicas más formalizadas, de uso más sencillo y con mayor capacidad para reflejar su significado.

En la búsqueda de estos objetivos, las bases de datos relacionales han supuesto un avance fundamental. Sus principios teóricos se establecieron y consolidaron en la década de los 70, y en la actual, la de los 80, están pasando del ámbito de la investigación al de las realizaciones prácticas, expandiéndose rápidamente sus aplicaciones. Al mismo tiempo, continua la investigación teóri-pues los conceptos relacionales forman una base sólida la explor de nuevas áreas, como por ejemplo el enriquecimiento semántico del modelo de datos, las bases de datos distribuidas, nuevos tipos de datos (gráficos, voz), uso exploración de técnicas de inteligencia artificial para formar bases de conocimiento y otros.

El primer paso para utilizar una base de datos relacional es hacer un buen diseño de sus estructuras de datos. A ello va encaminado este libro, que, por tanto, no contempla otros aspectos como concurrencia de acceso, protección de la confidencialidad de datos, actualización de vistas, optimización de consultas, recuperación de datos, etc., temas todos ellos muy importantes para otros fines. El libro va orientado a conseguir diseñar adecuadamente estructuras relacionales de datos que sean coherentes con el significado de éstos.



84-283-1652-x


Ingeniería en tecnologias de la información y comunicaciones