organizzazione file è un modo di organizzare i dati oi record in un file . Non si riferisce al modo in cui i file sono organizzati in cartelle , ma come il contenuto di un file vengono aggiunti e accessibile . Ci sono diversi tipi di organizzazione dei file , il più comune dei quali sono sequenziali , relativa e indicizzata . Si differenziano in quanto facilmente i record sono accessibili e la complessità in cui i record possono essere organizzati . Sequenziale
In un'organizzazione file sequenziale , i record sono organizzati nella sequenza con cui sono state aggiunte. Non è possibile inserire un nuovo record tra i record esistenti , ma solo alla fine dell'ultimo record . Si tratta di una semplice organizzazione di file che consente di elaborare le serie di record nel file senza aggiungere o cancellare nulla . Tuttavia, per accedere a un record particolare , l'elaborazione deve essere eseguito attraverso tutti gli altri record di cui sopra , perché non genera alcuna chiave casuale per identificare la posizione del record . Ricerca di un record , soprattutto quando ci sono migliaia di voci , può richiedere molto tempo. Inoltre , l'inserimento o l'eliminazione di record significherebbe riorganizzare l'intera sequenza .
Relativa
Un altro tipo di organizzazione dei file potrebbe essere relativo alla posizione in cui il file ha inizio . Una chiave relativa viene assegnato per determinare l'ordine dei file . Il primo record avrebbe un numero relativo di 1 , il secondo record avrebbe un numero relativo di 2 e così via . È anche chiamato relativo, perché le dimensioni di ciascun record possono variare, a differenza di un'organizzazione sequenziale in cui le dimensioni record devono essere fissati per organizzare sequenzialmente . Registrazioni possono essere di 128 - byte o 256 byte di dimensione e possono essere disposti l'uno rispetto all'altro , con uno qualsiasi dei byte liberi tra loro contrassegnato come non utilizzati . Questo rende possibile per inserire record in quelle aree inutilizzate . Inoltre , con il relativo tasto , è possibile accedere in modo casuale ogni record senza partendo dal record superiore . Lo svantaggio è la sua dipendenza dalle chiavi relative. Se non si conosce la chiave relativa di un determinato record , hai vinto ' t essere in grado di accedere in modo casuale al file .
Indicizzato
un'organizzazione file indicizzato contenente i numeri di riferimento , come il numero dei dipendenti , che identificano un record rispetto ad altri record . Questi riferimenti sono chiamate le chiavi primarie che sono unici per un particolare record. Tasti alternativi possono essere definiti anche per consentire metodi alternativi di accesso al record. Per esempio , invece di accedere un dipendente ' record di s usando il numero dei dipendenti , è possibile utilizzare una chiave alternativa che i dipendenti di riferimento da parte dei servizi . Questo permette una maggiore flessibilità agli utenti la ricerca in modo casuale attraverso migliaia di record in un file . Tuttavia, si avvale di programmazione complessa per poter essere attuato.