Base de datos

Páginas: 12 (2919 palabras) Publicado: 16 de enero de 2011
Diccionario de datos

Este diccionario puede ser visto como una base de datos por derecho propio. El diccionario contiene "datos acerca de los datos" (en ocasiones llamados metadatos o descriptores); es decir, definiciones de otros objetos del sistema, en lugar de simples "datos en bruto". En particular, todos los diversos esquemas y transformaciones (externos, conceptuales, etcétera) y todaslas diversas restricciones de seguridad y de integridad, serán almacenadas en el diccionario, tanto en forma fuente como objeto. Un diccionario extenso incluirá además mucha información adicional; mostrará por ejemplo qué programas utilizan qué partes de la base de datos, qué usuarios necesitan qué informes, etcétera. El diccionario podría incluso y de hecho, debería estar integrado dentro de labase de datos que define, e incluir por lo tanto su propia definición. En realidad, debe ser posible consultar el diccionario del mismo modo que cualquier otra base de datos, de manera que, por ejemplo, sea posible saber qué programas o usuarios se podrían ver afectados por un cambio propuesto al sistema.

En ocasiones se presenta mucha confusión de terminología. Algunas personas podríanreferirse al término diccionario como directorio o catálogo con la implicación de que los directorios y catálogos son, en cierta forma inferiores a un verdadero diccionario y podrían reservar el término diccionario para hacer referencia a una clase específica (importante) de herramienta de desarrollo de aplicaciones. Otros términos que también son utilizados, a veces, para hacer referencia a esteúltimo tipo de objeto son depósito de datos.

Bitácora o Diario

El sistema mantiene una bitácora o diario en cinta o (más comúnmente) en disco, y ahí guarda los detalles de todas las actualizaciones, en particular las imágenes anterior y posterior del objeto actualizado. Por lo tanto, si necesita deshacer una actualización en particular, el sistema puede usar la anotación (o registro)correspondiente de la bitácora para restaurar el objeto actualizado a su valor anterior.

En la práctica, la bitácora consta de dos partes: una activa o en línea y otra archivada o fuera de línea. La parte en línea es la que se usa durante la operación normal del sistema para grabar los detalles de las actualizaciones conforme son realizadas, y normalmente es guardada en disco. Cuando la parte en línease llena, su contenido es transferido a la parte fuera de línea, la cual, gracias a que siempre tiene un procesamiento secuencial, puede guardarse en cinta.

Otro punto importante es que el sistema debe garantizar que las instrucciones individuales sean atómicas por sí mismas (todo o nada). Esta consideración llega a ser particularmente significativa en un sistema relacional, en donde lasinstrucciones son el nivel de conjunto y por lo general operan en muchas cosas a la vez; no debe ser posible que una instrucción de éstas falle a la mitad y deje a la base de datos en un estado inconsistente (por ejemplo, con algunas cosas actualizadas y otras no). En otras palabras, si ocurre un error a la mitad de una instrucción de éstas, entonces la base de datos deberá permanecer sin ningúncambio.

Doble Paginación

Es una de las principales alternativas a las técnicas de recuperación de caídas basadas en bitácoras (diarios). El sistema mantiene dos tablas de paginación durante la vida de una transacción, y son idénticas al comenzar la transacción.

✓ Tabla de paginación actual: Puede variar cuando la transacción realiza una operación write. Todas las operaciones input youtput utilizan esta tabla para localizar las páginas de la BD. Puede almacenarse en memoria volátil.

✓ Tabla de paginación doble: No se modifica, y debe almacenarse en memoria no volátil.

Comisión con Paginación Doble
1) Comprobar que todas las páginas del buffer que haya modificado la transacción se graban en disco.
2) Grabar en disco la tabla de paginación actual.
3) Grabar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS