2. ¿Qué ES UN FICHERO ?
1. Un fichero o archivo es una colección ordenada de datos que tienen entre sí
una relación y que se almacenan de forma permanente en un dispositivo de
memoria no volátil.
2. En este contexto, permanente quiere decir que, salvo fallos catastróficos o
hasta que sean borrados a propósito, estos datos permanecen en el medio en
que se almacenan (medios magnéticos o de otro tipo) y continúan existiendo
después de que el programa que los creó deja de ejecutarse, incluso después
de apagar el ordenador.
3. Esto marca la diferencia con los datos que son provisionalmente almacenados
en la memoria RAM, la memoria volátil del ordenador, que no sobreviven al
programa que los crea y mucho menos a la desconexión del computador.
3. UTILIDAD DE LOS FICHEROS
El concepto de fichero es una abstracción del Sistema
Operativo (S.O.) que, de forma transparente al programador,
utiliza los recursos del hardware creando sobre ellos una
estructura lógica para representarlos, facilitando a los
lenguajes de programación el uso de interfaces de usuario
simples y versátiles.
El Sistema Operativo crea todo el sistema de ficheros del
ordenador: los directorios para organizarlos, las tablas para
localizarlos en el disco, etc.
4. FICHEROS DESORDENADOS
Los registros se colocan en el fichero en el orden en que se van insertando.
Buscar: Búsqueda lineal.
Leer ordenadamente: Ordenación externa.
Insertar: Añadir por el final muy eficiente.
Eliminar: Encontrar registro y borrarlo (o marcar como borrado).
Reorganización cada cierto tiempo.
Modificar: Si cabe: encontrar y modificar.
Si no cabe: borrar e insertar.
Se suelen utilizar con caminos de acceso adicionales (índices).
También se utilizan para almacenar datos que se van a procesar más tarde