Concepto de administración de archivos.
Un administrador de archivos es una aplicación informática que provee acceso a archivos y facilita el realizar operaciones con ellos, como copiar, mover o eliminar archivos donde el usuario lo quiera ubicar.
Se ocupa de ofrecer los mecanismos para almacenar, compartir y asegurar archivos, así como para hacer referencia a ello.
La administración de archivos no tan solo esta en la administración de datos en la memoria de la computadora y no solo ocupa una pequeña parte del desarrollo total del software su función principal va mas allá del manejo de la información en la memoria y es la de organizar el almacenamiento físico de archivos en el disco ya sea de tipo de texto, de códigos, de base de datos, etcétera. Por lo que al verlo desde este punto de vista es una parte esencial en el desarrollo del software ya que permite la manipulación y organización directa de los archivos.
Archivos Secuenciales
En un archivo organizado secuencialmente, los registros quedan grabados consecutivamente cuando el archivo se crea y se deben accesarse consecutivamente.
Ventajas y desventajas: La ventaja mas importante es la capacidad de accesar al “siguiente” registro rápidamente, además de que son muy
sencillos de usar y de aplicar. Si la secuencia de acceso a registros
en un archivo secuencial es conforme al ordenamiento físico de los mismos, entonces los tiempos de acceso serán muy buenos,
sin embargo, si el acceso no esta basado en el orden físico de los registros, entonces la eficiencia del programa puede ser terrible dando lugar a tiempos de acceso muy altos, provocando una desventaja.
Archivos Relativos
Se utiliza la organización relativa cuando existe la necesidad de accesar registros individuales directamente. En un archivo relativo existe una relación predecible entre la llave usada para identificar un registro y su localización dentro del archivo. Sin embargo es importante comprender que el ordenamiento lógico de los registros no necesita tener ninguna relación con su secuencia física. Los registros no necesariamente aparecen físicamente ordenados de acuerdo al valor de sus llaves. A cada archivo relativo debe
definírsele una relación que será utilizada para obtener una dirección física (o lógica) a partir de un valor llave. Esta relación R es una función de mapeo y se obtiene mediante métodos de conversión clave-dirección o
técnicas hashing,

R(llave) <-----> Dirección
Ventajas y desventajas: La ventaja principal de un archivo relativo es la habilidad de accesar registros individuales directamente. Su desventaja radica (dependiendo de la función de mapeo) en que se puede presentar una misma dirección para diferentes valores de llave, es decir, se presentan colisiones.
R (K1) = R (K2) : Colision
Donde:
R = Función de mapeo
K1, K2 = Valores de clave o llave y
K1 ? K2
Otra desventaja es el desperdicio de espacio debido a la distribución al azar de los registros.














.jpg)
