En Cuanto a su ordenación, estos pueden organizarse por el valor de su campo clave o de otro modo, de forma ascendente o descendente.
Forma de almacenar los datos
El primer registro se coloca en la primera posición del fichero , el segundo a continuación del primero y así sucesivamente sin alterar este orden hasta llegar al final del fichero, final que vendrá marcado por el tamaño del dispositivo de almacenamiento utilizado.
De éste modo la organización secuencial evita las posiciones vacías en un fichero.
El modo de acceder a un registro concreto pasa por recorrer el fichero desde el primero de sus registros hasta el que se pretende localizar.La actualización se realizará comenzando por localizar el registro en cuestión y realizando una copia de éste en la memoria principal para modificarlo desde ahí; por ultimo reescribirá el fichero modificado sobre el original.
La eliminación de registros en ficheros de organización secuencial la llevará a cabo efectuando la búsqueda del registro a eliminar, realizando una copia de este en la memoria principal desde la que se eliminará y, por último,reescribiendo el registro en el fichero y que posteriormente deberá eliminar en operaciones de mantenimiento del fichero.
Las principales ventajas del almacenamiento secuencial de información en ficheros son:
- Optimización del espacio
- Tiempos de acceso cortos al siguiente registro
- Poca complejidad
Se puede hacer uso del almacenamiento secuencial sobre dispositivos de acceso secuencial como cintas magnéticas y de acceso directo como los discos duros.
Como inconveniente de éste almacenamiento se debe resaltar.
- Para realizar acciones como la actualización o el borrado es necesario el uso de ficheros auxiliares, con lo que resulta ineficiente
- Requiere tareas de mantenimiento del fichero debido a las operaciones de actualización y eliminación de registros.
- Lentos accesos en búsqueda de registros, en mayor medida si son búsquedas de registros aleatorios y que no se rigen por ningún patrón.
Se deben realizar operaciones de mantenimiento para eliminar los posibles huecos que queden después de posibles eliminaciones de registros.
No hay comentarios:
Publicar un comentario