Organização do ficheiro indica como os registros são organizados em um arquivo. Existem diferentes tipos de organizações de arquivos de modo a aumentar a sua eficácia de acessar os registros. São os seguintes os tipos de organização do arquivo:
As sintaxes, neste módulo, juntamente com seus respectivos termos referem-se apenas ao seu uso no programa. Os programas completos usando essas sintaxes seriam discutidos no capítulo "manipulação de arquivo verbos".
UM arquivo seqüencial consiste de registros que são armazenados e acessados em ordem sequencial. Estes são os principais atributos do arquivo seqüencial organização:
Os registros podem ser lidos em ordem sequencial. Para a leitura do 10.º registro, todas as anteriores 9 registros devem ser lidas.
Os registros são escritos em ordem sequencial. A novos registros não podem ser inseridos em entre. UM novo registro está sempre inserida no final do arquivo.
Depois de colocar um registro em um arquivo seqüencial, não é possível eliminar, reduzir ou aumentar um registro.
Fim dos registros, uma vez inserido, nunca poderá ser alterado.
Actualizações de registro é possível. Um registro pode ser substituído, se o novo comprimento do registro é o mesmo que o "registro antigo.
Os arquivos de saída sequencial são boa opção para impressão.
Sintaxe
Seguir é a sintaxe do arquivo seqüencial organização:
INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name-jcl ORGANIZATION IS SEQUENTIAL
O índice arquivo seqüencial consiste de registros que podem ser acessados sequencialmente. Acesso Directo é também possível. É constituído de duas partes:
Estes são os principais atributos do arquivo seqüencial organização:
Os registros podem ser lidos em ordem sequencial como em arquivo seqüencial organização.
Os registros podem ser acessados aleatoriamente se a chave primária é conhecida. Arquivo de índice é usado para obter o endereço de um registro e, em seguida, o registro é trazida do arquivo de dados.
Classificados índice é mantida neste sistema de ficheiros que relaciona o valor da chave para a posição do registro no arquivo.
Índice Alternativo também pode ser criado para buscar os registros.
Sintaxe
Seguir é a sintaxe do arquivo seqüencial indexada organização:
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
Um parente arquivo consiste de registros ordenados por seu parente. Estes são os principais atributos do arquivo relativa organização:
Os registros podem ser lidos em ordem sequencial sequencial como em arquivo indexado e organização.
Os registros podem ser acessados usando respectiva tecla. Em relação chave representa o registro da localização em relação ao endereço do início do arquivo.
Os registros podem ser inseridas com respectiva tecla. Em relação endereço é calculado utilizando respectiva tecla.
Em relação arquivo fornece o acesso mais rápido para os registros.
A principal desvantagem deste sistema de arquivos é que se alguns registos intermédios estão faltando, eles também ocupam espaço.
Sintaxe
Sintaxe é a seguinte de relativa organização do arquivo:
INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO dd-name-jcl ORGANIZATION IS INDEXED RELATIVE KEY IS rec-key