miércoles, 15 de febrero de 2017

Archivo Secuencial - Archivo Secuencial Indexado

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:
  1.       Cuando los registros son anexados secuencialmente, existe una mejor utilización de   espacio en los archivos y son más rápidos.
  2.         La capacidad de acceso al registro rápidamente.
  3.         Los archivos con poca volatilidad, gran actividad y tamaño variable son altamente   susceptibles de ser organizados secuencialmente.
  4.         Son sencillos de usar y aplicar.

Desventajas:
  1.          El acceso a un registro es pobre
  2.    La localización de un registro no se puede hacer de manera rápida si se hace de   manera    individual.
  3.      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:
  1.  Permite el acceso secuencial.
  2.  Permite el acceso directo a los registros. 
  3. 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:

  1. Ocupa más espacio en el disco que los ficheros secuénciales.
  2. Tiene tendencia a que aumente el tiempo medio de acceso a los registros.
  3. Solo se puede utilizar soportes direccionables.
  4. Genera gasto económico mayor, por la necesidad de adquirir programas, hardware más sofisticado.





No hay comentarios:

Publicar un comentario