COBOL - Organización de Archivos



Organización del archivo indica cómo 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 continuación, se describen los tipos de organización de archivos:

  • Organización del archivo secuencial
  • Organización del archivo secuencial indexado
  • Organización de archivo relativa

La sintaxis, en este módulo, junto con sus respectivos términos sólo se refieren a su uso en el programa. Los programas completos utilizando estas sintaxis sería discutido en el capítulo "gestión de archivos Los verbos".

Organización del archivo secuencial

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

  • 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.

  • Después 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.

  • Actualización 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 opción para la impresión.

Sintaxis

Siguiente es la sintaxis del archivo secuencial organización:

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

Organización del archivo secuencial indexado

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

  • Archivo de Datos contiene registros en régimen secuencial.
  • Archivo de índice contiene la clave principal y su dirección en el archivo de datos.

A continuación, se describen los principales atributos del archivo secuencial organización:

  • Se pueden leer los registros en orden secuencial, como en organización de archivos secuenciales.

  • Los registros se pueden acceder aleatoriamente si la clave principal es conocido. Archivo de índice se utiliza para obtener la dirección de un registro y, a continuación, 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 posición del registro en el archivo.

  • Índice alternativo también se pueden crear para obtener los registros.

Sintaxis

Continuación se presenta la sintaxis de organización 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

Organización de archivo relativa

Un archivo consta de registros ordenados por su dirección relativa. Siguientes son los principales atributos de archivo relativa organización:

  • Se pueden leer los registros en orden secuencial como en secuencial indexado y organización de los archivos.

  • Los registros se pueden acceder mediante clave relativo. Clave relativa representa el registro de ubicación relativa a la dirección del inicio del archivo.

  • Los registros se pueden insertar mediante tecla correspondiente. Dirección Relativa se calcula mediante tecla correspondiente.

  • Archivo Relativa proporciona el acceso más rápido a los registros.

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

Sintaxis

Continuación se presenta la sintaxis de archivo relativa organización:

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