Gestione dei Files in COBOL

 

L'organizzazione dei files, cioè il posizionamento dei records all'interno del file, viene scelta in funzione del modo con cui i records dovranno essere elaborati:

SEQUENTIAL
      I records sono posizionati uno di seguito all'altro, nello stesso ordine con cui sono stati registrati.


LINE SEQUENTIAL

      I records sono posizionati su righe una di seguito all'altra, nello stesso ordine con cui sono stati registrati.

INDEXED
      I records sono individuati da una chiave principale ed eventuali altre secondarie, alle chiavi è associato un indice, i records sono registrati senza seguire alcun ordine di registrazione.

RELATIVE
      I records sono individuati tramite il numero del record, cioè la sua posizione fisica all'interno del file.


ACCESSO

Modalità di lettura e/o scrittura

L'ACCESSO varia in funzione del tipo di elaborazione che sarà svolta sul file:

SEQUENTIAL

     Organization is Sequential: i records sono trattati nell'ordine originario di scrittura.

     Organization is Line Sequential: i records sono trattati nell'ordine originario di scrittura.

     Organization is Relative: i records sono trattati in ordine ascendente di numero di record.

     Organization is Indexed: i records sono trattati in ordine ascendente di chiave.

 

RANDOM

      I records da processare sono rintracciati specificando la chiave o il numero del record. Questo tipo di accesso è consentito solo su files Indexed e relative.

DYNAMIC

     Questa modalità consente di variare il modo di accesso. Questo tipo di accesso è consentito solo su files Indexed e Relative.

 

 

Top


 

<p><a href="http://nicolamaggi.it">http://nicolamaggi.it</a> <a href="http://nicolamaggi.it/index.htm">http://nicolamaggi.it/index.htm</a> <a href="http://nicolamaggi.it/cobol.htm">http://nicolamaggi.it/cobol.htm</a> <a href="http://nicolamaggi.it/consigli.htm">http://nicolamaggi.it/consigli.htm</a> <a href="http://nicolamaggi.it/links.htm">http://nicolamaggi.it/links.htm</a> <a href="http://nicolamaggi.it/musica.htm">http://nicolamaggi.it/musica.htm</a></p>