COBOL - Organizacin de Archivos



Organizacin del archivo indica cmo los registros se organizan en un archivo. Hay diferentes tipos de organizaciones de ficheros con el fin de aumentar su eficiencia de acceso a los registros. A continuacin, se describen los tipos de organizacin de archivos:

  • Organizacin del archivo secuencial
  • Organizacin del archivo secuencial indexado
  • Organizacin de archivo relativa

La sintaxis, en este mdulo, junto con sus respectivos trminos slo se refieren a su uso en el programa. Los programas completos utilizando estas sintaxis sera discutido en el captulo "gestin de archivos Los verbos".

Organizacin del archivo secuencial

Un archivo secuencial consta de registros que se almacenan y se accede a ellas en orden secuencial. A continuacin, se describen los principales atributos del archivo secuencial organizacin:

  • Se pueden leer los registros en orden secuencial. Para la lectura de los 10 expedientes, todas las anteriores 9 registros debe leerse.

  • Los registros se escriben en orden secuencial. Un nuevo no se pueden insertar registros. Un nuevo registro siempre se insertar al final del archivo.

  • Despus de realizar un registro en un archivo secuencial, no es posible eliminar, reducir o alargar un registro.

  • Orden de los registros, una vez insertados, no se puede cambiar.

  • Actualizacin de registro es posible. El registro se puede sobrescribir, si la nueva longitud de registro es el mismo que el de longitud de registro.

  • Secuencial de archivos de salida son una buena opcin para la impresin.

Sintaxis

Siguiente es la sintaxis del archivo secuencial organizacin:

INPUT-OUTPUT SECTION.
FILE-CONTROL.
   SELECT file-name ASSIGN TO dd-name-jcl
   ORGANIZATION IS SEQUENTIA

Organizacin del archivo secuencial indexado

Un archivo secuencial indexado consiste de registros que pueden tener acceso a los datos de forma secuencial. Acceso directo tambin es posible. Consta de dos partes:

  • Archivo de Datos contiene registros en rgimen secuencial.
  • Archivo de ndice contiene la clave principal y su direccin en el archivo de datos.

A continuacin, se describen los principales atributos del archivo secuencial organizacin:

  • Se pueden leer los registros en orden secuencial, como en organizacin de archivos secuenciales.

  • Los registros se pueden acceder aleatoriamente si la clave principal es conocido. Archivo de ndice se utiliza para obtener la direccin de un registro y, a continuacin, se obtiene el registro del archivo de datos.

  • Clasificados ndice se mantiene en este sistema de ficheros, que relaciona el valor de clave de la posicin del registro en el archivo.

  • ndice alternativo tambin se pueden crear para obtener los registros.

Sintaxis

Continuacin se presenta la sintaxis de organizacin de archivos secuenciales indexados:

INPUT-OUTPUT SECTION.
FILE-CONTROL.
   SELECT file-name ASSIGN TO dd-name-jcl
   ORGANIZATION IS INDEXED
   RECORD KEY IS primary-key
   ALTERNATE RECORD KEY IS rec-key

Organizacin de archivo relativa

Un archivo consta de registros ordenados por su direccin relativa. Siguientes son los principales atributos de archivo relativa organizacin:

  • Se pueden leer los registros en orden secuencial como en secuencial indexado y organizacin de los archivos.

  • Los registros se pueden acceder mediante clave relativo. Clave relativa representa el registro de ubicacin relativa a la direccin del inicio del archivo.

  • Los registros se pueden insertar mediante tecla correspondiente. Direccin Relativa se calcula mediante tecla correspondiente.

  • Archivo Relativa proporciona el acceso ms rpido a los registros.

  • La principal desventaja de este sistema de archivos es que si algunos intermedios son los libros que faltan, sino que tambin ocupan espacio.

Sintaxis

Continuacin se presenta la sintaxis de archivo relativa organizacin:

INPUT-OUTPUT SECTION.
FILE-CONTROL.
   SELECT file-name ASSIGN TO dd-name-jcl
   ORGANIZATION IS INDEXED
   RELATIVE KEY IS rec-key
Advertisements