Confiabilidad En La Base De Datos

Páginas: 20 (4929 palabras) Publicado: 16 de mayo de 2012
UNIDAD 2 CONFIABILIDAD EN LA BASE DE DATOS (INTEGRIDAD Y SEGURIRDAD)

2.1 INTEGRIDAD
2.1.1 Concepto de integridad.
El término integridad de datos se refiere a la corrección y completitud de los datos en una base de datos. Cuando los contenidos se modifican con sentencias INSERT, DELETE o UPDATE, la integridad de los datos almacenados puede perderse de muchas maneras diferentes. Puedenañadirse datos no válidos a la base de datos, tales como un pedido que especifica un producto no existente.
Pueden modificarse datos existentes tomando un valor incorrecto, como por ejemplo si se reasigna un vendedor a una oficina no existente. Los cambios en la base de datos pueden perderse debido a un error del sistema o a un fallo en el suministro de energía. Los cambios pueden ser aplicadosparcialmente, como por ejemplo si se añade un pedido de un producto sin ajustar la cantidad disponible para vender.
Una de las funciones importantes de un DBMS relacional es preservar la integridad de sus datos almacenados en la mayor medida posible.

2.1.2 Reglas de integridad dominio/relación.
Reglas de Integridad – Dominio

Un Dominio de valores posibles puede estar asociado a cada atributo. Loslímites de Dominio son la forma más elemental de restricciones de Integridad. Son fáciles de probar en el sistema siempre que se introduce un nuevo dato en el sistema.
Por ejemplo:

Tipos de datos en SQL |
Dato | Longitud | Descripción |
Bit | 1 byte | Valores true/false |
Byte | 1 byte | Entero entre 0 y 255 |
Counter | 4 bytes | Campo ID (long) |
Currency | 8 bytes | Numérico |Datetime | 8 bytes | Fecha |
Text | 1 byte/caracter | De 0 a 255 caracteres |
 
Una definición bien adecuada de restricciones de dominio no sólo nos permite probar valores insertados en la base de datos. También nos permite probar consultas para asegurarnos de que las comparaciones que se hacen tienen sentido.

 Reglas de Integridad – Relación
Las reglas de Integridad de relación sonrestricciones que se deben cumplir en todas las bases de datos relacionales y en todos sus estados o instancias, es decir, se deben cumplir todo el tiempo.
Existen básicamente dos reglas de Integridad asociadas con el modelo relacional: la Integridad de Entidad y la Integridad Referencial. Estas dos reglas son generales y tienen relación con las llaves primarias y foráneas.

2.1.3 Mecanismos de Vistaspara la implementación de Integridad

Las vistas son expresiones del álgebra relacional con un nombre determinado. Por ejemplo, veamos la tabla siguiente que contiene información sobre los vendedores de una ferretería.

En otras palabras, una vista es una ventana a través de la cual se puede consultar o cambiar información de la tabla a la que está asociada. Esto, claro está, en relación conlos privilegios que posea el usuario de la base de datos. Si el usuario solamente tiene privilegios de lectura en una entidad, en la vista tampoco podrá agregar o modificar información; si el usuario no tiene acceso a determinadas tablas, tampoco podrá crear una vista con información proveniente de las mismas.
Las vistas tienen la misma estructura que una tabla: filas y columnas. La únicadiferencia es que sólo se almacena de ellas la definición, no los datos. Los datos que se recuperan mediante una consulta en una vista se presentarán igual que los de una tabla. De hecho, si no se sabe que se está trabajando con una vista, nada hace suponer que es así. Al igual que sucede con una tabla, se pueden insertar, actualizar, borrar y seleccionar datos.
Esto significa que una vista no contienedatos duplicados de una tabla de la base de datos. No tiene absolutamente ningún dato, pues como ya se mencionaba, no es una tabla real. Es decir, se percibe como una tabla virtual.
¿Por qué utilizar vistas?

* Las vistas pueden proporcionar un nivel adicional de seguridad.

* Las vistas permiten ocultar la complejidad de los datos. Una base de datos se compone de muchas tablas. La...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Confiabilidad De Bases De Datos Distribuidas
  • BASE DE DATOS , base de datos
  • Bases de datos y usuarios de bases de datos
  • Que es una base de datos y tipos de base de datos
  • Mantenimiento basado en la confiabilidad
  • Mantenimiento Basado En Confiabilidad
  • Mantenimiento Basado En Confiabilidad
  • Base De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS