Ya se ha visto lo importante que es para el diseñador de sistemas de archivos considerar la forma en que se accede a ellos cuando se organiza el archivo. En este trabajo se verá que el diseñador también debe considerar los tipos de cambios que probablemente tendrán lugar en la vida de un archivo. Si un archivo es muy volátil (sometido a inserciones o eliminaciones frecuentes) y se usa en un ambiente de tiempo real, la organización del archivo debe facilitar cambios rápidos en registros individuales en tiempo real, sin interferir el acceso del usuario al archivo, un ejemplo, de un archivo volátil usado en tiempo real es un archivo de reservaciones en un sistema de reservaciones en línea.
En el otro extremo está un archivo fuera de línea, el cual se somete a relativamente pocos cambios y no necesita mantenerse absolutamente actualizado; puede actualizarse en procesamiento por lotes y no precisa que se incluyan estructuras adicionales para facilitar cambios rápidos, un ejemplo, de este tipo de archivos puede ser un archivo de lista de correos. El mantenimiento de archivos es importante, pues el desempeño se deteriora conforme se hacen cambios al archivo, por ejemplo, supongamos que se modifica un registro en un archivo de registros de longitud variable, de tal forma, que el nuevo registro resulta ser más grande que el original, ¿Qué se hace con los datos adicionales?
En la introducción a este punto observamos que los tipos de modificación que pueden hacerse en un esquema de base de datos relacional son bastantes simples:
Esta simplicidad no se cumple en los esquemas de bases de datos orientadas a objetos.
Fuentes:
Tipos:
Una modificación de esquema orientado a objetos que se complica más es el hecho de que las instancias de las clases modificadas deben modificarse para ajustarse a la nueva definición, para una base de datos grande, la cantidad de procesamiento que se requiere para efectuar este cambio es considerable.
Página siguiente ![]() |
Ingrese el e-mail y contraseña con el que está registrado en Monografias.com
Trabajos relacionados
Ver mas trabajos de Programacion |
|
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.
Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.