11 : Archivi e file Vers . 2.0 – Dicembre 2020
11 . ARCHIVI E FILE
La rubrica dei contatti presente nel nostro smartphone può rappresentare un buon esempio di archivio di dati .
L ’ archivio è un insieme di informazioni relative ad oggetti dello stesso tipo , memorizzato su un supporto di memoria permanente ( memorie di massa ).
Una gestione senza problemi di questa grande massa di dati dipende strettamente dalla loro corretta organizzazione e memorizzazione secondo una logica che renda la ricerca e la consultazione più efficienti possibile .
Un archivio di dati per essere considerato ben organizzato deve ovviamente contenere dati tra loro omogenei ossia tutte le informazioni devono avere le stesse caratteristiche .
Consideriamo dunque la rubrica dei contatti presente nel nostro smartphone : in essa troviamo , tra la svariata molteplicità dei tipi di informazioni possibili ( l ’ email , l ’ indirizzo web , le note , l ’ account messenger , la suoneria , il tipo vibrazione , etc .) le seguenti tre informazioni fondamentali :
- il nominativo del contatto ; - l ’ indirizzo del contatto ; - un suo numero di telefono
Queste informazioni dette campi ( in inglese “ field ”) possono essere considerate gli attributi di ogni contatto e sono sempre raggruppati in un unico elemento detto record .
Un campo di un record può essere composto se è ulteriormente costituito da più informazioni semplici oppure può essere elementare se ciò non è .
DEF : Quindi un RECORD ( logico ) o registrazione è una struttura di dati composta da un insieme finito di elementi eterogenei detti “ campi ”. I campi sono tra loro logicamente connessi e corrispondono agli “ attributi ”.
DEF : L ’ ARCHIVIO è una struttura dati astratta costituita da un insieme di RECORD ( logici ) che rappresentano oggetti omogenei ( nel senso che tutti i record presenti devono avere i medesimi campi ) Ogni RECORD ( logico ) di un archivio è identificato per mezzo della sua “ posizione ” all ’ interno dell ’ archivio stesso e che ne costituisce il suo “ indirizzo logico ”
DEF : Il FILE è una struttura fisica di memoria in cui è possibile memorizzare informazioni sotto forma di sequenza di byte ( file di byte ) o sequenza di record ( file di record fisici ). Il FILE dunque è la struttura dati concreta adatta a implementare la struttura dati astratta archivio . All ’ interno di un FILE ogni RECORD ( logico ) è individuato tramite un “ indirizzo fisico ”.
Esempio : Supponiamo che il contatto di un nostro amico compaia nella rubrica dei contatti in quarta posizione . Possiamo dire che l ’ indirizzo logico della sua registrazione ( RECORD logico ) all ’ interno dell ’ archivio è pari a 4 . Poiché però l ’ archivio ha dato origine al FILE dei contatti ( ossia all ’ implementazione sulla memoria di massa del nostro smartphone dell ’ archivio stesso ), la sua registrazione avrà un certo indirizzo fisico pari ad un numero intero espresso in esadecimale .
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 1