Struttura dei file sequenziali

April 5

Struttura dei file sequenziali


Un file sequenziale è quello da cui il computer legge un record dopo l'altro, cominciando dall'inizio e finitura alla fine. file di computer sequenziali, a differenza dei file direttamente o indicizzati, possono avere strutture non ripetibile: diversi record nello stesso file può avere diversi layout. I loro dischi possono tutti hanno la stessa lunghezza o lunghezze differenti, i dati possono essere prevedibile o estremamente varia.

Lunghezza fissa

Alcuni file sequenziali costituiti da una serie di dischi, ciascuno avente la stessa lunghezza. Un file può avere record, per esempio, iniziando con un codice a sei cifre seguito da un nome trentadue caratteri per un totale di 36 caratteri. Un file di 1.000 record di 36 caratteri ha una dimensione totale di 36K byte. I programmi che esportano i dati, come ad esempio fogli di calcolo, spesso creano file sequenziali a lunghezza fissa. Lunghezza fissa file sequenziali possono avere un carattere, come un ritorno carrello ASCII, che segna le estremità dei record.

Lunghezza variabile

Un file sequenziale a lunghezza variabile è molto simile a un file di lunghezza fissa: si tratta di registrazioni effettuate con lo stesso numero di singoli campi dati, ma i campi hanno lunghezza variabile. In questo caso, il file ha un carattere separatore, come una virgola o uno spazio, che segna la fine di un campo e l'inizio del successivo. Ciò è necessario, altrimenti un programma di lettura del file non ha modo coerente distinguere campi di dati. Il file ha anche un carattere che separa un record da un altro, come con i file di lunghezza fissa.

Documenti

Un file di documento, ad esempio un foglio di calcolo, promemoria o una presentazione, è anche un file sequenziale. L'applicazione crea il file scrive una serie di dati nel documento, compresi i blocchi di testo, numeri e grafica. Il formato del file può essere di proprietà o apertamente disponibile. A causa della varietà di dati in file di documento, hanno formati di lunghezza variabile. Il documento può avere una superficie all'inizio del file denominato un'intestazione. L'intestazione contiene informazioni sul documento, come ad esempio i nomi dell'autore e l'organizzazione, i numeri di versione e le date di revisione. Un documento di elaborazione ha paragrafi di testo separate da dati che definiscono i caratteri e layout della scheda.

programmi

I programmi applicativi, come word processor, browser Web e giochi, sono a loro volta memorizzati come file di dati sequenziali. Il sistema operativo, come Windows, Mac OSX o Linux, legge il file di programma quando si fa clic su un'icona o digita un comando. Il sistema operativo decodifica il file, lo carica ed esegue le istruzioni che contiene. Un file .exe, ad esempio, inizia con un area di intestazione che descrive l'organizzazione del programma in memoria. Una serie di tabelle segue l'intestazione, definire ulteriormente i parametri di programma. Blocchi di programma, chiamati segmenti, seguire le tabelle. Se esiste un problema nell'organizzazione del file, il sistema operativo visualizza un messaggio di errore se si tenta di eseguire esso; altrimenti, esegue il programma.