March 27
database flat-file sono strutture di database che memorizzano tutti i record di dati in una singola tabella, di solito utilizzando una sola riga di testo per memorizzare un record. Sono adatti per piccole applicazioni, perché i loro record di dati occupa meno spazio su disco rispetto ad altre strutture di database. Tuttavia, il flat-file system viene fornito con diversi svantaggi.
Come il database flat-file cresce in dimensioni, vi è un crescente rischio di corruzione dei dati. Ciò è dovuto alla struttura singola tabella del database file flat. Se questa tabella è superiore alle risorse disponibili per il server di database, i dati potrebbero venire danneggiati.
A differenza di competere strutture di database, il database flat-file non ha funzioni di sicurezza integrate. Chiunque abbia accesso al database possono visualizzare liberamente le sue registrazioni.
Il database flat-file registra come righe in un file di testo. Questo non permette ai progettisti di database per organizzare i record in base al rapporto. Ad esempio, un database relazionale offre più tabelle che descrivono diversi aspetti dello stesso insieme di dati. Una tabella descrive un elenco dei clienti e dei loro numeri di lavoro, e un altro tavolo ha i numeri di posti di lavoro e una descrizione del lavoro. Questo permette ai dati di essere visualizzati in molti modi diversi. Questa flessibilità è impossibile con il database di file flat.
Il database di file flat segue un formato molto rigida. Ciò significa che un programma deve essere informato del formato per visualizzare i record di dati. Questo limita il numero di computer in grado di leggere il database flat-file specifico a quelli con software specifico installato su di essi.