Database a file piatto
Un database a file piatto è un database che archivia i propri contenuti in un'unica tabella. La maggior parte dei database a file piatto è formattata come file di testo semplice: ogni riga contiene un record separato e i campi sono separati da caratteri delimitatori come virgole o tabulazioni. La maggior parte dei database a file piatto è relativamente piccola a causa della sua struttura semplice, ma database a file piatto molto grandi possono essere utilizzati quando è necessaria una sola tabella.
A differenza dei database relazionali, che contengono più tabelle collegate tra loro e che fanno riferimento l'una all'altra, i database a file piatto archiviano tutti i dati in un'unica tabella. Questo rende i database a file piatto poco adatti a strutture di dati complesse, come il database dell'inventario di un negozio, ma comunque utili per archiviare informazioni semplici, come un elenco di contatti. Poiché i database a file piatto sono costituiti da testo semplice, il loro contenuto è limitato a testo e numeri. Anche il testo in un database a file piatto deve essere formattato correttamente, in modo che le virgole o le tabulazioni all'interno del database non dividano accidentalmente i campi.
Poiché i database a file piatto sono costituiti da testo semplice con caratteri delimitatori semplici, vengono spesso utilizzati come file intermedi durante il trasferimento di dati tra due applicazioni. I file con valori separati da virgole (CSV) sono i più comuni e vengono spesso utilizzati dalle applicazioni per fogli di calcolo come Microsoft Excel per esportare dati in un formato di file non proprietario. Sono inoltre ampiamente utilizzati dalle applicazioni per archiviare dati internamente, spesso dati di configurazione.
Metti alla prova le tue conoscenze