COBOL - Manejo de archivos
El concepto de archivos en COBOL es diferente al de C / C ++. Mientras aprende los conceptos básicos de 'Archivo' en COBOL, los conceptos de ambos idiomas no deben correlacionarse. Los archivos de texto simple no se pueden usar en COBOL, en su lugarPS (Physical Sequential) y VSAMse utilizan archivos. Los archivos PS se discutirán en este módulo.
Para comprender el manejo de archivos en COBOL, es necesario conocer los términos básicos. Estos términos solo sirven para comprender los fundamentos del manejo de archivos. La terminología más detallada se tratará en el capítulo "Verbos de manejo de archivos". Los siguientes son los términos básicos:
- Field
- Record
- Registro físico
- Registro lógico
- File
El siguiente ejemplo ayuda a comprender estos términos:
Campo
El campo se utiliza para indicar los datos almacenados sobre un elemento. Representa un solo elemento como se muestra en el ejemplo anterior, como la identificación del estudiante, el nombre, las calificaciones, las calificaciones totales y el porcentaje. La cantidad de caracteres en cualquier campo se conoce como tamaño de campo, por ejemplo, el nombre del estudiante puede tener 10 caracteres. Los campos pueden tener los siguientes atributos:
Primary keysson aquellos campos que son únicos para cada registro y se utilizan para identificar un registro en particular. Por ejemplo, en el archivo de calificaciones de los estudiantes, cada estudiante tendrá una identificación de estudiante única que forma la clave principal.
Secondary keysson campos únicos o no únicos que se utilizan para buscar datos relacionados. Por ejemplo, en el archivo de calificaciones de los estudiantes, el nombre completo del estudiante se puede usar como clave secundaria cuando no se conoce la identificación del estudiante.
DescriptorsLos campos se utilizan para describir una entidad. Por ejemplo, en el archivo de calificaciones de los estudiantes, las calificaciones y los campos de porcentaje que agregan significado al registro son descriptores conocidos.
Grabar
El registro es una colección de campos que se usa para describir una entidad. Uno o más campos juntos forman un registro. Por ejemplo, en el archivo de calificaciones de los estudiantes, la identificación del estudiante, el nombre, las calificaciones, las calificaciones totales y el porcentaje forman un registro. El tamaño acumulativo de todos los campos de un registro se conoce como tamaño de registro. Los registros presentes en un archivo pueden tener una longitud fija o variable.
Registro físico
El registro físico es la información que existe en el dispositivo externo. También se le conoce como bloque.
Registro lógico
El registro lógico es la información utilizada por el programa. En los programas COBOL, solo se puede manejar un registro en cualquier momento y se llama registro lógico.
Archivo
El archivo es una colección de registros relacionados. Por ejemplo, el archivo de calificaciones de los estudiantes consta de registros de todos los estudiantes.