Sistemas de archivos
QUE ES UN SISTEMA DE ARCHIVOS: es un software que proporciona al usuario y a las aplicaciones servicios para el empleo de archivos, es la única forma de acceder a los archivos, lo que proporciona independencia, evitándole al programador o usuario desarrollar software específicos para cada aplicación
El sistema de gestión de archivos permite:
-Independizar la información de losprocesos permitiendo el acceso a la misma a través de varios procesos.
-Proveer las condiciones para el almacenamiento de la información a largo plazo son:
Debe ser posible almacenar una cantidad muy grande de información.
La información debe sobrevivir a la creación o conclusión del proceso que la utiliza.
Debe ser posible que varios procesos tengan acceso concurrente a la información.“Métodos de acceso” relacionados con la manera de acceder a los datos almacenados en archivos. Aleatoria o secuencialmente
“Administración de archivos” referida a la provisión de mecanismos para que los archivos sean almacenados, referenciados, compartidos y asegurados.
“Administración del almacenamiento auxiliar” para la asignación de espacio a los archivos en los dispositivos de almacenamientosecundario.
“Integridad del archivo” para garantizar la integridad de la información del archivo.
ORGANIZACIÓN DE DATOS, TERMINOS COMUNES
Campo: es un espacio para almacenar un dato, los campo constan de subcampos
Registro: es un conjunto de campos que contienen los datos que pertenecen a una misma entidad
Base de datos: es una colección de datos relacionados y organozados, la relacionesentre los elementos de datos son claras, la BD puede ser usada por aplicaciones diferentes
Archivos: una colección de registros similares que se guardan en un almacenamiento secundario, los archivos tienen nombres únicos y pueden crearse, modificarse o borrarse, el control a los archivos puede restringirse
ESTRUCTURA DE UN ARCHIVO
Secuencia de bytes”: el acceso es secuencial, se utilizannormalmente en aplicaciones de proceso por lotes y generalmente son óptimos para aplicaciones donde es necesario procesar todos los registros
El acceso a un registro requiere de una búsqueda secuencial lo que genera retardos considerables.
Para adicionar registros nuevos al archivo se suele ubicar los registros nuevos en un archivo de pila separado llamado archivo de registro y posteriormente semezcla el archivo maestro con el archivo de registros para generar un nuevo archivo con la secuencia correcta de claves o sino otra alternativa es organizar físicamente el archivo secuencial como una lista enlazada. En cada bloque físico se almacena varios registros y cada bloque de disco contiene un puntero al bloque siguiente, por lo que no requiere ubicar los nuevos registro es bloquesespecíficos
“Secuencia de registros”: el acceso es secuencial indexado, la diferencia entre este y el secuencia es que el indexado, es que este utiliza un archivo secuencial usado como índice y cada registro del archivo índice cuenta con un campo clave que es el mismo del archivo principal y un puntero al archivo principal, la búsqueda se genera en el archivo índice por valor de la clave y cuando seencuentra la búsqueda continua en el archivo principal a partir de la posición indicada x el puntero. Este método agiliza las búsquedas xq permite acceder directamente al registro solicitado lo malo es que en caso de q solo se ocupe un campo del registro igual jala toda la línea del registro
“Árbol ”:el acceso es indexado, se utilizan dos tipos de índices, uno que contiene un puntero pararegistros del archivo principal y el otro para los campos del registro, cuando se añade un registro al archivo principal todos los índices deben actualizarse, son óptimos en aplicaciones donde se necesita un acceso muy rápido, en resumen permite ubicar rápidamente el registro y cargar únicamente la o las columnas requeridas
ACCESO A UN ARCHIVO
Acceso Secuencial: el proceso lee en orden todos...
Regístrate para leer el documento completo.