I file

Materie:Appunti
Categoria:Informatica

Voto:

2 (2)
Download:56
Data:26.05.2000
Numero di pagine:2
Formato di file:.doc (Microsoft Word)
Download   Anteprima
file_1.zip (Dimensione: 5.41 Kb)
trucheck.it_i-file.doc     29 Kb
readme.txt     59 Bytes



Testo

FILE
DEFINIZIONE: E’ una struttura di dati memorizzata su memoria di massa (nastro o disco). E’ un insieme di record logici, dove un record è una struttura costituita da più dati anche non omogenei tra loro. Ogni dato che compone il record si chiama campo e può essere identificato tramite il nome, dato che viene associato un nome globale all’intero record e nomi diversi ai singoli campi. Non c’è un limite al numero di record che possono essere contenuti nel file. La gestione di un file comprende le fasi di creazione e aggiornamento (aggiunta variazione e cancellazione di record). Durante l’elaborazione si può accedere solo a un record per volta. Tramite l’area record (area di memoria riservata al file) vengono eseguite le operazioni di input/output logiche. OPERAZIONI DI I/O: Le operazioni fisiche di lettura/scrittura su memoria di massa trattano un record fisico (è l’insieme di dati che vengono trattati durante un’operazione di lettura o scrittura che coinvolge fisicamente il supporto magnetico). Quando il programma richiede la lettura di un record logico, e questo non è presente nel buffer di I/O, viene fatta una lettura dal supporto di registrazione, caricando nel buffer il record fisico che lo contiene. Se invece è nel buffer di I/O non avviene nessuna operazione che coinvolga fisicamente il supporto di registrazione. Ugualmente avviene per la richiesta di un’operazione di scrittura di un record logico. RECORD LOGICI E FISICI: Un record fisico può contenere più record logici o un record logico può essere suddiviso su più record fisici. I record di un file sono: -sbloccati se ogni blocco contiene un record logico; - bloccati se ogni blocco contiene più record logici; -multiblocco (spanned) se un record logico è registrato usando più blocchi. Fattore di blocco: numero di record logici contenuti in un blocco (1 per sbloccati; >1 bloccati;

Esempio