Tipos:
Método de Acceso Secuencial: El acceso secuencial significa que un
grupo de elementos es accedido en un predeterminado orden secuencial. El acceso
secuencial es a veces la única forma de acceder a los datos, por ejemplo en una
cinta de cassette. También puede ser el método de acceso elegido, para
simplemente procesar una secuencia de datos en orden.
Método de Acceso Secuencial Indexado: Método de acceso secuencial
indexado. Método común de acceso a disco que almacena datos en forma
secuencial, al tiempo que mantiene un índice de campos claves para todos los
registros en el archivo para acceso directo. El orden secuencial sería el más
comúnmente usado para el procesamiento por lotes y la impresión (número de
cuenta, nombre, etc.).
Método de Acceso Indexado: Los archivos secuenciales indexados
retienen la limitación del archivo secuencial: la eficacia en el procesamiento
se limita al basado en un único campo del archivo. Cuando es necesario buscar
un registro basándose en algún otro atributo distinto del campo clave ambas
formas de archivo secuencial no son adecuadas. En algunas aplicaciones esta
flexibilidad es deseable. Para alcanzar esta flexibilidad, se necesita una
estructura que utilice múltiples índices, uno para cada tipo de campo que pueda
ser objeto de la búsqueda.
Se suelen utilizar dos tipos de índices. Un índice exhaustivo contiene una entrada para cada registro del archivo principal. Otro índice parcial contendrá entradas a los registros donde este el campo de interés. Con registros de longitud variable, algunos registros no contendrán todos los campos.
Los archivos indexados son muy utilizados en aplicaciones donde es critica la oportunidad de la información y donde los datos son rara vez procesados de forma exhaustiva.
Se suelen utilizar dos tipos de índices. Un índice exhaustivo contiene una entrada para cada registro del archivo principal. Otro índice parcial contendrá entradas a los registros donde este el campo de interés. Con registros de longitud variable, algunos registros no contendrán todos los campos.
Los archivos indexados son muy utilizados en aplicaciones donde es critica la oportunidad de la información y donde los datos son rara vez procesados de forma exhaustiva.
Método de Acceso Hashed: Pendiente la definición.
Archivos Secuenciales.
Archivos Secuenciales.
La forma más común de estructura de archivo es el archivo secuencial. En
este tipo de archivo, un formato fijo es usado para los registros. Todos los
registros tienen el mismo tamaño, constan del mismo número de campos de tamaño
fijo en un orden particular. Como se conocen la longitud y la posición de cada
campo, solamente los valores de los campos se necesitan almacenarse; el nombre
del campo y longitud de cada campo son atributos de la estructura de archivos.
Un campo particular, generalmente el primero de cada registro se conoce
como el campo clave. El campo clave identifica unívocamente al registro. Así,
los valores de la clave para registros diferentes son siempre diferentes.
Los archivos secuenciales son típicamente utilizados en aplicaciones de
proceso de lotes Y son óptimos para dichas aplicaciones si se procesan todos
los registros. La organización secuencias de archivos es la única que es fácil
de usar tanto en disco como en cinta.
Para las aplicaciones interactivas que incluyen peticione s o
actualizaciones de registros individuales, los archivos secuenciales ofrecen un
rendimiento pobre.
Normalmente un archivo secuencial se almacena en bloques, en un orden
secuencial simple de los registros. La organización física del archivo en una
cinta o disco se corresponde exactamente con la ubicación lógica del archivo.
En este caso, el procedimiento para ubicar los nuevos registros en un archivo
de pila separado, llamado archivo de registro (log file) o archivo de
transacciones. Periódicamente, se realiza una actualización por lotes que
mezcla el archivo de registro con el archivo maestro para producir un nuevo
archivo en secuencia correcta de claves.
Archivos Secuenciales indexados
Un método popular para superar las desventajas de los archivos
secuenciales es el del archivo secuencias indexado. El archivo secuencial
indexado mantiene las características básicas de los archivos secuenciales: los
registros están organizados en una secuencia basada en un campo. Dos
características se añaden: un índice del archivo para soportar los accesos
aleatorios y un archivo de desbordamiento (overflow). El índice provee una
capacidad de búsqueda para llegar rápidamente a las proximidades de un registro
deseado. El archivo de desbordamiento (overflow) es similar al archivo de
registro usado en un archivo secuencial, pero esta integrado de forma que los
registros del archivo de desbordamiento se ubican en la dirección de un puntero
desde si registro precedente. En la estructura secuencial indexada más simple,
se usa un solo nivel de indexación. El índice, en este caso, es un archivo
secuencial simple. Cada registro del archivo índice tiene dos campos: un campo
clave, que es el mismo que el campo clave del archivo principal y un puntero al
archivo principal. Para encontrar un campo específico se busca en el índice
hasta encontrar el valor mayor de la clave que es igual o precede al valor deseado
de la clave. La búsqueda continúa en el archivo principal a partir de la
posición indicada por el puntero.
Archivos Indexados
Los archivos secuenciales indexados retienen la limitación del archivo
secuencial: la eficacia en el procesamiento se limita al basado en un único
campo del archivo. Cuando es necesario buscar un registro basándose en algún
otro atributo distinto del campo clave ambas formas de archivo secuencial no
son adecuadas. En algunas aplicaciones esta flexibilidad es deseable.
Para alcanzar esta flexibilidad, se necesita una estructura que utilice
múltiples índices, uno para cada tipo de campo que pueda ser objeto de la
búsqueda.
Se suelen utilizar dos tipos de índices. Uno índice exhaustivo contiene
una entrada para cada registro del archivo principal. Otro índice parcial
contendrá entradas a los registros donde este el campo de interés. Con
registros de longitud variable, algunos registros no contendrán todos los
campos.
Los archivos indexados son muy utilizados en aplicaciones donde es critica la oportunidad de la información y donde los datos son rara vez procesados de forma exhaustiva.
Los archivos indexados son muy utilizados en aplicaciones donde es critica la oportunidad de la información y donde los datos son rara vez procesados de forma exhaustiva.
Archivos Directos o de Dispersión (Hashed)
Los archivos directos explotan la capacidad de los discos para acceder
directamente a cualquier bloque de dirección conocida. Como en los archivos
secuenciales y secuenciales indexados, se requiere un campo clave en cada
registro. Sin embargo, aquí no hay concepto de ordenamiento secuencial.
No hay comentarios.:
Publicar un comentario