Archivos de acceso secuencial

La primera opción de almacenamiento digital que se empleo fueron los archivos de acceso secuencial, ficheros con una cierta estructura para almacenar los datos pero muy lejos todavía de las bases de datos.

Pongámonos al inicio de la segunda mitad del siglo XX, cuando nuestro protagonista Antonio comienza a pasar a formato digital los datos de su tienda SuperGades. La opción que por entonces tiene disponible es sencillamente pasar los datos de un fichero en papel a un fichero digital, empleando un procesador de textos muy sencillo con muy pocas funcionalidades, en el que escribiríamos los datos sin ningún tipo de formato. A este fichero, se le denomina también archivo, tomando el nombre de su antecedente analógico, un fichero físico con cajones donde guardábamos las fichas con los datos. Si estuviéramos almacenando los datos de los proveedores, el archivo podría tener un aspecto similar a:

Frutas Gutierrez
Antonio Gutierrez
607454545
Hortalizas del Sur
Guillermo Morales
652854874
Azucarera Sevillana
Rodrigo Mendez
622525885

En este archivo hemos escrito los datos de nuestros proveedores uno detrás de otro, como lo haríamos en un cuaderno. Hemos generado un archivo secuencial, que recibe este nombre porque los datos se almacenan uno detrás de otro, y el acceso a los mismos será de forma secuencial, es decir, tengo que recorrer el archivo desde el principio hasta llegar al dato que quiero recuperar.

La marca EOF (End of File)

Esta manera de trabajar obligaba a incluir algún tipo de marca que nos indicara que habíamos llegado al final del archivo, de otro modo, obtendríamos un error al intentar leer un dato más allá del final del archivo. Esta marca es el carácter de final de archivo EOF.

Sigue leyendo Archivos de acceso secuencial

Organización de los datos

Desde siempre, las organizaciones han tenido que guardar y procesar distintos tipos de datos para su funcionamiento. La organización física de los datos para su posterior explotación, ha constituido una de las prioridades de las citadas organizaciones. Cuando no contábamos con ordenadores, hace ya bastantes años, registrábamos los datos en papeles que almacenábamos en archivadores. Armarios con cajones, los cuales consultábamos cuando necesitábamos recuperar alguno de dichos datos.

Esta organización de los datos, nos obligaba a disponer de grandes espacios para su almacenamiento y requería de un gran esfuerzo de registro. Además presentaba otros muchos inconvenientes. Cada vez que queríamos acceder a un dato, teníamos que emplear un tiempo considerable para localizarlo. El acceso era exclusivo, de tal manera que si alguien estaba consultando un dato, este no estaba disponible para nadie más. Todo esto sin mencionar las escasas posibilidades con las que se contaba para el tratamiento de los datos.

La digitalización de los datos

Posteriormente, con la llegada de la electrónica digital y los ordenadores, comenzamos a guardar estos datos en formato digital, lo cual facilitaba enormemente el almacenamiento, distribución y recuperación de los datos. Primero en un archivo digital, posteriormente en una base de datos y finalmente en varias bases de datos de distintos tipos. En estos últimos años, la disponibilidad y las capacidades de almacenamiento y tratamiento de los datos, se han visto sensiblemente aumentadas, dando lugar a lo que ha venido a denominarse “Big Data”.

Primera digitalización: del papel a los ficheros digitales
Primera Digitalización

Empezaremos nuestro recorrido con las primeras técnicas digitales de almacenamiento y tratamiento de datos, posteriormente profundizaremos en los distintos tipos de bases de datos y su gestión, para terminar, presentando el entorno Big Data. Para recorrer este camino, me apoyare en un ejemplo ficticio de una empresa para así mejor mostrar la evolución de las distintas arquitecturas de datos que han ido dando respuestas a las crecientes necesidades de almacenamiento y manejo de datos.

Mi ejemplo es una tienda de ultramarinos que fue fundada por Antonio, empresario gaditano, a mediados del siglo pasado. Iremos viendo la evolución de las necesidades de manejo de datos de la empresa, desde su fundación hasta hoy en día, convertida en un próspero supermercado con varias tiendas en toda España.

Supermercados SuperGades
SuperGades

Pongamos que la tienda se llama SuperGades. En sus primeros años de vida, Antonio maneja muy poquitos datos, únicamente un cuaderno con datos de sus proveedores y otro con los datos de venta, todo ello, por supuesto, en papel. En seguida crecen las necesidades de manejo de datos para Antonio, quiere incluir información de Clientes, y quiere poder ordenar toda la información para luego poder encontrarla cuando la necesite. Comienza a plantearse el empleo de un ordenador, la migración de los datos a un soporte digital. La primera solución disponible para Antonio será el uso de archivos digitales de acceso secuencial.

NOTA:

Este post es parte de la colección “Sistemas de acceso y almacenamiento de datos”. Puedes ver el índice de esta colección aquí.