Está en la página 1de 9

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. Los archivos directos tienen una gran ventaja( son mucho mas rpidos) cuando se comparan con los archivos de acceso u organizacin secuencial.

Un archivo de acceso directo tiene que tener sus registros o renglones de un tamao 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, a cualquier registro determinado sin necesidad de pasar por todos los registros anteriores.

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

En este proceso se captura una estructura en memoria con sus datos pertinentes y despus se graba la estructura al archivo en disco.

La operacin de altas consiste en introducir los sucesivos registros, en el soporte que los va a contener, en la posicin que indique la clave o en la resultante de aplicar a la clave el algoritmo de conversin.

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

Eliminacin 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. En la primera manera se usan dos archivos, el archivo original y un archivo temporal, el procedimiento o algoritmo es muy sencillo, 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 temporal solo contendr todos los registros que no se quisieron eliminar.

Sin embargo en archivos directos no se puede ni se debe eliminar fsicamente registros de los archivos, porque la clave del registro esta enlazada directamente a la posicin 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, etc.

Es por eso que otra tcnica comn de eliminacin es incluir un campo de estado, status o bandera o semforo en el registro y conforme se va cargando el registro y antes de mandarlo a disco se le agrega a dicho campo el carcter 'A' >alta, as que cuando se quiera una baja solo se pondra dicho campo en 'B' y todos los programas de lectura, bsqueda y filtros debern revisar esta campo de estado antes de hacer algo con el registro.

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

También podría gustarte