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 definicion.
Archivos Secuenciales.
Archivos Secuenciales.
La forma mas 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 numero 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
caracteristicas 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 indice provee una capacidad de búsqueda para
llegar rapidamente 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 intregrado 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 mas simple, se usa un solo
nivel de indexacion. El indice, en este caso, es un archivo secuencial simple.
Cada registro del archivo indice 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 especifico se busca en el indice hasta
encontrar el valor mayor de la clave que es igual o precede al valor deseado de
la clave. La busqueda continua 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 indice exhaustivo contiene una entrada par 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 contendran todos los campos.
Los archivos indexados son muy utilizados en aplicaciones donde es critica la oportunidad de la informacion 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 informacion 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