Menu
COBOL - Manipulação de arquivos - Tutorial COBOL Os termos básicos devem ser conhecidos para entender o conceito de manipulação de arquivos em COBOL. Esses termos apenas ajudam a entender o básico do manuseio de arquivos. Vamos entender os seguintes termos:
  1. Campo

  2. Registro

  3. Registro Físico

  4. Registro Lógico

  5. Arquivo

01 EMPLOYEE-DETAILS
   05 EMPLOYEE-ID   PIC 9(05).
   05 EMPLOYEE-NAME PIC X(20).
   05 EMPLOYEE-GRADE PIC X(01).
   05 EMPLOYEE-SALARY PIC 9(10).

Vamos ver a estrutura do arquivo para o layout de arquivo acima,

image missing

O que é Campo?

Campo é usado para indicar os dados armazenados sobre um elemento. Ele representa um único elemento, conforme mostrado no exemplo acima, como ID do funcionário, nome do funcionário, grau do funcionário e salário do funcionário. O número de caracteres em qualquer campo é conhecido como tamanho do campo.

Por exemplo, o nome do funcionário pode ter 20 caracteres. Os campos podem ter os seguintes atributos -
  • As chaves primárias são os campos exclusivos de cada registro e são usados ​​para identificar um registro específico. Por exemplo, no arquivo de funcionário, cada funcionário terá um ID de funcionário exclusivo que forma a chave primária.

  • As chaves secundárias são campos exclusivos ou não exclusivos usados ​​para pesquisar dados relacionados. Por exemplo, no arquivo do funcionário, o nome completo do funcionário pode ser usado como chave secundária quando o ID do funcionário não é conhecido.

  • Os campos de descritores são usados ​​para descrever uma entidade. Por exemplo, no arquivo do funcionário, o grau do funcionário e o salário do funcionário que adicionam significado ao registro são descritores conhecidos

O que é Record?

Registro é uma coleção de campos que é usada para descrever uma entidade. Um ou mais campos juntos formam um registro. Por exemplo, no arquivo do funcionário, ID do funcionário, nome do funcionário, grau do funcionário e salário do funcionário formam um registro. O tamanho cumulativo de todos os campos em um registro é conhecido como tamanho do registro. Os registros presentes em um arquivo podem ser de tamanho fixo ou variável.
  • Physical Record - Physical record is the information that exists on the external device. It is also known as a block.

  • Registro Lógico -Logical record is the information used by the program. In COBOL programs, only one record can be handled at any point of time and it is called as logical record.

O que é Arquivo?

Arquivo é uma coleção de registros relacionados. Por exemplo, o arquivo de funcionários consiste em registros de todos os funcionários.