Svantaggi della gestione dei dati del file system

...

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.