
La gestione dei dati del file system presenta dei principali svantaggi rispetto ai sistemi di gestione dei database
La gestione dei dati del file system (o database flat-file) serviva come unico metodo di archiviazione e recupero dei file prima dell'avvento dei sistemi di gestione dei database (come i database relazionali). Pur conservando un certo utilizzo, i database flat file soffrono di scarsa accessibilità, ridondanza dei dati, mancanza di accesso ai file standard e incapacità di organizzare i dati.
Ridondanza dei dati
Poiché i database di file flat si basano su file che contengono record come testo senza dati strutturali, non possono mettere in relazione i dati da un file a un altro. Ad esempio, se un file contiene un record di indirizzo di Mr. Johnson, un altro file che utilizza le informazioni sull'indirizzo di Mr. Johnson deve ricreare quei dati. Il secondo file deve duplicare i dati. Ciò significa che i dati dell'indirizzo di Mr. Johnson esistono in due file contemporaneamente. Su larga scala, ciò porta alla ridondanza dei dati che può occupare rapidamente spazio nel database e rivelarsi inefficiente in termini di costi.
Video del giorno
Accesso utente limitato
I file system flat in genere non supportano l'accesso per più utenti. Ciò significa che più utenti su postazioni di lavoro diverse non possono accedere agli stessi dati contemporaneamente, limitando l'accesso a dati importanti se più utenti cercano gli stessi dati contemporaneamente
Mancanza di standard di archiviazione e accesso
Poiché un file system flat si basa sui file per archiviare i dati, si basa necessariamente sul file system che definisce il modo in cui tali file vengono archiviati e letti. Questo lega i dati al sistema che li memorizza e qualsiasi software utilizzato per accedere ai dati deve essere conforme al sistema di archiviazione. Di conseguenza, eventuali modifiche al database richiedono modifiche a tutto il software che vi accede.
Mancanza di transazioni
La richiesta di dati da un database flat file recupera semplicemente i dati da un singolo file. La richiesta e il recupero di dati da più file contemporaneamente (chiamata "transazione") è impossibile. Ciò significa che semplicemente non esistono richieste complesse che rendono il recupero dei dati accurato ed efficiente.