¿Qué es un archivo secuencial?

Por kate bruscke
¿Qué es un archivo secuencial?
Ryan McVay/Photodisc/Getty Images

Los archivos secuenciales se usan en la programación de computadoras para indicarle a la computadora que lea una entrada o escriba una salida en archivos de disco, creando aplicaciones de software. Al contrario que los archivos de acceso aleatorio, los secuenciales se deben leer en orden y por completo para funcionar.

Tipos de archivos

Los archivos vienen en dos formatos: binario y de caracteres. Los binarios tienen información de programación en secuencias de ceros y unos, mientras que los de caracteres tienen símbolos de teclado que están colocados como una secuencia de información. En los dos tipos de archivos, los datos se traducen a una codificación que el procesador de la computadora puede leer, como ASCII o Unicode. Después de leer el archivo, o de obtener la entrada, el procesador puede escribir el archivo o depositar los datos necesarios e información.

Secuencial y aleatorio

Hay dos formas en las que un procesador de computadora puede leer y escribir los archivos. La primera necesita un fichero secuencial, que se debe leer en orden. Los procesadores no pueden saltar líneas o empezar a leer o escribir en un archivo secuencia en cualquier dirección, sino sólo hacia adelante. El segundo archivo es el de acceso aleatorio, que permite a los procesadores leer y escribir, empezando o terminando, en cualquier punto dentro del fichero.

Uso

Los ficheros de acceso aleatorio son útiles para programas de computadora donde es útil acceder a distintos bits de datos en un orden cambiante, por ejemplo, al usar una base de datos. Para la mayoría del resto de aplicaciones, se usan archivos secuenciales, ya que permite el mayor control sobre la información a la que se accede, y en que orden se lee o escribe.

Lenguajes

Los sistemas de archivos secuenciales se usan en casi todos los lenguajes de programación de computadora, incluyendo C (sharp y plus), Visual Basic, Python, Cobol y Java.