Archivo secuencial
La forma en cómo se organiza un archivo es muy importante,
por eso existen alternativas para hacerlo, en este caso expondremos la manera en
cómo se puede administrar y organizar un archivo. Un archivo secuencial es la
forma básica de organizar el conjunto de registros, estos registros quedan
grabados consecutivamente cuando el archivo se utiliza como entrada. Comúnmente
los registros de un archivo secuencial quedan ordenados de acuerdo al valor de algún
campo de cada uno de los registros, este valor se utiliza para determinar el
ordenamiento que es conocido también como llave del ordenamiento.
Algunas características de un archivo secuencial:
1.- Un archivo puede ordenarse de forma ascendente o
descendente con base a su llave de ordenamiento.
2.- Los registros se almacenan por posición; el primer registro,
segundo registro, etc.
3.- No existen posiciones sin uso.
4.- La escritura de nuevos datos se hace al final del
archivo.
5.- Para leer una parte del archivo se debe avanzar, si la
parte a la que se desea acceder se encuentra antes de la parte de lectura en la
que se encuentra, se debe rebobinar el archivo.
6.- Los ficheros solo se pueden abrir para lectura o
escritura, pero no para dos modos a la vez.
Ventajas:
- Cuando los registros son anexados secuencialmente, existe una mejor utilización de espacio en los archivos y son más rápidos.
- La capacidad de acceso al registro rápidamente.
- Los archivos con poca volatilidad, gran actividad y tamaño variable son altamente susceptibles de ser organizados secuencialmente.
- Son sencillos de usar y aplicar.
Desventajas:
- El acceso a un registro es pobre
- La localización de un registro no se puede hacer de manera rápida si se hace de manera individual.
- El acceso aleatorio no es tan practico.
Archivo secuencial indexado
Un archivo indexado se utilizado cuando existe la necesidad
tanto d acceder a los registros secuenciales, por un valor de llave, así como
ha accesarlos individualmente.
Un archivo secuencial indexado proporciona la combinación de
tipos de acceso que manejan un archivo secuencial y un archivo secuencial
relativo (acceso directo).
Algunas Características:
1.- El registro debe tener un campo que permita ser usado como
identificador, no puede haber dos registros con información idéntica. Un mismo
fichero puede tener más de un campo clave, llamado clave primaria, a las
restantes se les llama claves alternativas.
2.- Permite usar el modo
de acceso directo para leer la información guardada en el registro.
3.- Solo se puede grabar en un soporte direccionable (disco magnético),
si esto no funciona no se podrá emplear el acceso directo.
Ventajas:
- Permite el acceso secuencial.
- Permite el acceso directo a los registros.
- Se pueden actualizar los registros en el mismo fichero, sin necesidad de crear un fichero nuevo de copia en el proceso de actualización.
Desventajas:
- Ocupa más espacio en el disco que los ficheros secuénciales.
- Tiene tendencia a que aumente el tiempo medio de acceso a los registros.
- Solo se puede utilizar soportes direccionables.
- Genera gasto económico mayor, por la necesidad de adquirir programas, hardware más sofisticado.
No hay comentarios:
Publicar un comentario