Fundamentos de Bases de datos Abraham Silberschatz

Páginas: 23 (5688 palabras) Publicado: 9 de junio de 2014
FUNDAMENTOS DE BASES DE DATOS
Cuarta edición

FUNDAMENTOS DE BASES DE DATOS
Cuarta edición

Abraham Silberschatz
Bell Laboratories

Henry F. Korth
Bell Laboratories

S. Sudarshan
Instituto Indio de Tecnología, Bombay

Traducción
FERNANDO SÁENZ PÉREZ
ANTONIO GARCÍA CORDERO
CAROLINA LÓPEZ MARTÍNEZ
LUIS MIGUEL SÁNCHEZ BREA
OLGA MATA GÓMEZ
M.a VICTORIA GONZÁLEZ DEL CAMPORODRÍGUEZ BARBERO
Universidad Complutense de Madrid
Revisión técnica
LUIS GRAU FERNÁNDEZ
Universidad Nacional de Educación a Distancia

MADRID • BUENOS AIRES • CARACAS • GUATEMALA • LISBOA • MÉXICO
NUEVA YORK • PANAMÁ • SAN JUAN • SANTAFÉ DE BOGOTÁ • SANTIAGO • SÃO PAULO
AUCKLAND • HAMBURGO • LONDRES • MILÁN • MONTREAL • NUEVA DELHI • PARÍS
SAN FRANCISCO • SIDNEY • SINGAPUR • ST. LOUIS • TOKIO •TORONTO
III

CAPÍTULO

6

INTEGRIDAD Y SEGURIDAD

L

as restricciones de integridad proporcionan un medio de asegurar que las modiÀcaciones hechas a la base de datos por los usuarios autorizados no provoquen la pérdida de
la consistencia de los datos. Por tanto, las restricciones de integridad protegen a la base
de datos contra los daños accidentales.
En el Capítulo 2 ya se ha vistouna modalidad de restricciones de integridad para el modelo E-R. Estas restricciones eran de los tipos siguientes:
• Declaración de claves – la estipulación de que ciertos atributos pueden formar una clave
para un conjunto de entidades determinado.
• Forma de la relación – de varios a varios, de uno a varios, de uno a uno.
En general, la restricción de integridad puede ser un predicadoarbitrario referente a la base
de datos. Sin embargo, los predicados arbitrarios pueden resultar complicados de veriÀcar. En
consecuencia, lo habitual es limitarse a restricciones de integridad que puedan veriÀcarse con
una sobrecarga mínima. En los apartados 6.1 y 6.2 se estudian estas formas de restricciones de
integridad y una forma más compleja en el Apartado 6.3. En el Capítulo 7 se estudiaotra forma de restricción de integridad, denominada «dependencia funcional», que se usa principalmente en el proceso del diseño de esquemas.
En el Apartado 6.4 se estudian los disparadores, que son instrucciones que el sistema ejecuta automáticamente como efecto colateral de una modiÀcación de la base de datos. Los disparadores se usan para asegurar algunos tipos de integridad.
Además de laprotección contra la introducción accidental de inconsistencia, puede ser necesario proteger los datos almacenados en la base de datos frente a accesos no autorizados y destrucción o alteración malintencionada. En los apartados 6.5 hasta el 6.7 se examinan formas en
que se puede hacer un mal uso de los datos o hacerlos intencionadamente inconsistentes, y se
presentan mecanismos de seguridad paraprotegerse contra ello.

6.1. RESTRICCIONES DE LOS DOMINIOS
Se ha visto que hay que asociar a cada atributo un dominio de valores posibles. En el Capítulo 4 se vieron varios
tipos de dominios estándar, tales como los enteros, caracteres y fecha/tiempo en SQL. La declaración de que un
atributo pertenezca a un determinado dominio actúa
como una restricción sobre los valores que puede tomar.
Lasrestricciones de los dominios son la forma más simple de restricción de integridad. El sistema las veriÀca
fácilmente siempre que se introduce en la base de datos
un nuevo elemento de datos.
Es posible que varios atributos tengan el mismo
dominio. Por ejemplo, los atributos nombre-cliente y
nombre-empleado pueden tener el mismo dominio: el
conjunto de los nombres de persona. Sin embargo, losdominios de saldo y de nombre de la sucursal deben
ser, ciertamente, diferentes. Quizá resulte menos evidente si nombre-cliente y nombre-sucursal deben tener
el mismo dominio. En el nivel de implementación,
tanto los nombres de los clientes como los de las

sucursales son cadenas de caracteres. Sin embargo,
normalmente no se considerará que la consulta «Hallar
todos los clientes que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • fundamentos de base de datos
  • FUNDAMENTOS BASE DE DATOS
  • Fundamentos de bases de datos distribuidas
  • Fundamentos De Base De Datos
  • Cuestionario de Fundamentos de Base de DAtos
  • Fundamentos de base de datos
  • fundamentos de base de datos
  • Curso: fundamentos de base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS