P. 1
Estructura de Los Archivos Directos

Estructura de Los Archivos Directos

|Views: 1.170|Likes:

More info:

Published by: Jaime Ulises González Guzmán on Sep 06, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPTX, PDF, TXT or read online from Scribd
See more
See less

08/19/2013

pdf

text

original

Los archivos directos tienen una gran ventaja( son mucho mas rápidos) cuando se comparan con los archivos de acceso u organización secuencial.€ SE DICE QUE UN ARCHIVO ES DE ACCESO U ORGANIZACION DIRECTA CUANDO PARA ACCEDER A UN REGISTRO EN CUALESQUIERA NO SE TIENE QUE PASAR POR LOS N-1 REGISTROS ANTERIIORES. € .

a cualquier registro determinado sin necesidad de pasar por todos los registros anteriores.€ Un archivo de acceso directo tiene que tener sus registros o renglones de un tamaño fijo o predeterminado de antemano. En java archivos de acceso directo pertenecen a la clase RANDOMACCESSFILE. € € . Un archivo de acceso directo permite posicionar el apuntador de interno de registros.

La instrucción crear efectuara la creación y apertura del archivo .En este proceso se pretende solamente crear un archivo nuevo en disco con su nombre tipo y especialidad de almacenamiento de datos apropiado.

.En este proceso se captura una estructura en memoria con sus datos pertinentes y después se graba la estructura al archivo en disco. en la posición que indique la clave o en la resultante de aplicar a la clave el algoritmo de conversión. en el soporte que los va a contener. € La operación de altas consiste en introducir los sucesivos registros.

€ .€ En este proceso se pretende desplegar todos los registros del archivo en disco a la pantalla ya sea consola o mejor aún. a una pagina html. La consulta de un determinado registro en un archivo directo o aleatorio requiere la lectura del registro ubicado en la dirección que indica la clave o en la que se obtenga al aplicar la clave del algoritmo de conversión.

el procedimiento o algoritmo es muy sencillo. el archivo temporal solo contendrá todos los registros que no se quisieron eliminar. se lee el registro del archivo original y si no es el registro a eliminar entonces se almacena en el archivo temporal. cuando se termina de procesar todo el archivo original. el archivo original y un archivo temporal. € . En la primera manera se usan dos archivos.€ Eliminación o bajas es el proceso por medio del cual algunos registros del archivo son purgados del archivo. existen dos maneras por las cuales se puede realizar ese proceso.

. así que cuando se quiera una baja solo se pondría dicho campo en 'B' y todos los programas de lectura. etc. € Es por eso que otra técnica común de eliminación es incluir un campo de estado.€ Sin embargo en archivos directos no se puede ni se debe eliminar físicamente registros de los archivos. búsqueda y filtros deberán revisar esta campo de estado antes de hacer algo con el registro. porque la clave del registro esta enlazada directamente a la posición que dicho registro tiene en disco y no seria muy conveniente estarle cambiando la matricula al alumno cada rato o el numero de serie al auto. status o bandera o semáforo en el registro y conforme se va cargando el registro y antes de mandarlo a disco se le agrega a dicho campo el carácter 'A' ²>alta.

Todas las operaciones y estructuras requieren la previa apertura del archivo de datos. € .€ Permite modificar el contenido de cualquier campo excepto la clave.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->