COBOL - Manejo de Archivos



El concepto de archivos de COBOL es diferente de la de C/C++. Al mismo tiempo que aprenden los conceptos básicos de 'Archivo' en COBOL, los conceptos de ambos idiomas no debe ser co-relacionados. Archivos de texto simple no se puede utilizar en COBOL, en lugarPS (Physical Sequential) y VSAM se utilizan los archivos. Archivos PS será discutido en este módulo.

Manejo de archivos para comprender en COBOL, uno debe conocer los términos básicos. Estos términos sólo sirven para comprender los fundamentos de gestión de archivos. Más en profundidad de terminología sería discutido en el capítulo "Gestión de Archivos Los verbos". A continuación, se describen los términos básicos:

  • Campo
  • Registro
  • Registro físico
  • Registro Lógico
  • Archivo

El siguiente ejemplo ayuda a comprender estos términos:

términos básicos de campo

Campo

Campo se utiliza para indicar los datos almacenados de un elemento. Representa un solo elemento, como se muestra en el ejemplo anterior como estudiante id, nombre, marcas, marcas totales y porcentaje. El número de caracteres en cualquier campo es conocido como tamaño del campo, por ejemplo nombre del estudiante pueden tener 10 caracteres. Los campos pueden tener los siguientes atributos:

  • Las claves principales son los campos que son únicos para cada registro, y se utilizan para identificar un registro concreto. Por ejemplo, en los estudiantes archivo de marcas, cada estudiante va a tener un único identificador de estudiante que constituye la clave principal.

  • Las claves secundarias son exclusivos o no exclusivos de campos que se utilizan para la búsqueda de datos relacionados. Por ejemplo, en los estudiantes archivo de marcas, nombre completo del estudiante puede ser utilizado como clave secundaria al estudiante no se conoce la identificación.

  • Descriptores campos se utilizan para describir una entidad. Por ejemplo, en los estudiantes archivo de marcas, marcas y campos de porcentaje que dan sentido al registro se conoce descriptores.

Registro

Registro es una colección de campos que se utiliza para describir una entidad. Uno o más campos juntos forman un registro. Por ejemplo, en los estudiantes archivo de marcas, id de estudiante, nombre, marcas, marcas totales y el porcentaje de un registro. El tamaño acumulado de todos los campos de un registro se conoce como tamaño del registro. Los registros en un archivo puede ser de longitud fija o variable.

Registro físico

Registro físico es la información que existe en el dispositivo externo. También es conocido como un bloque.

Registro Lógico

Registro lógico es la información utilizada por el programa. Programas en COBOL, sólo un registro se pueden manejar en cualquier punto del tiempo y se llama como registro lógico.

Archivo

Archivo es un conjunto de registros relacionados. Por ejemplo, los estudiantes las marcas archivo consta de registros de todos los estudiantes.

Advertisements