5.1.2 ALEATORIOS

Archivos de acceso aleatorio

Utiliza algoritmos o indices para localizar un registro. Un indice es una lista de claves de registro que contiene todos los registros de un archivo y sus localizaciones.
Es un archivo con registros de un mismo largo. Un programa puede accesar directamente cualquier registro sin tener que leer los registros previos.
Un archivo abierto para acceso aleatorio se considera que está compuesto de un conjunto de registros de longitud idéntica o de conjuntos de campos que contienen información. Se pueden utilizar tipos definidos por el usuario para crear registros compuestos por numerosos campos, cada uno de los cuales puede tener diferentes tipos de datos. Los datos se almacenan como información binaria.
Ventaja de archivos de acceso aleatorio
En comparación con archivos de acceso secuencial, puede guardar significativamente de la cantidad de espacio en disco necesaria utilizando acceso aleatorio por el archivo.
Con acceso aleatorio, los archivos se pueden abrir para ambos lectura/escritura al mismo tiempo. Esto es mayor ventaja por encima de utilizar acceso secuencial.
Desventaja de archivos de acceso aleatorio
Puede tener espacio desaprovechado si más campos en blanco de los registros se dejan o si más cadenas almacenadas en el registro son significativamente más cortas que la longitud dimensionada para la cadena.