Nadelen van bestandssysteemgegevensbeheer

...

Bestandssysteemgegevensbeheer heeft belangrijke nadelen in vergelijking met databasebeheersystemen

Bestandssysteemgegevensbeheer (of platte databases) diende als de enige methode voor het opslaan en ophalen van bestanden vóór de komst van databasebeheersystemen (zoals relationele databases). Hoewel ze enig nut behouden, hebben platte databases last van slechte toegankelijkheid, gegevensredundantie, gebrek aan standaard bestandstoegang en het onvermogen om gegevens te ordenen.

Gegevensredundantie

Omdat platte databases afhankelijk zijn van bestanden die records als tekst bevatten zonder enige structurele gegevens, kunnen ze geen gegevens van het ene bestand naar het andere relateren. Als een bestand bijvoorbeeld een adresrecord van de heer Johnson bevat, moet een ander bestand dat adresinformatie over de heer Johnson gebruikt die gegevens opnieuw maken. Het tweede bestand moet de gegevens dupliceren. Dit betekent dat de adresgegevens van de heer Johnson in twee bestanden tegelijk staan. Op grote schaal leidt dit tot gegevensredundantie die snel ruimte in de database kan innemen en kosteninefficiënt kan blijken te zijn.

Video van de dag

Beperkte gebruikerstoegang

Flat-file-systemen bieden meestal geen ondersteuning voor toegang voor meerdere gebruikers. Dit betekent dat meerdere gebruikers op verschillende werkstations niet tegelijkertijd toegang hebben tot dezelfde gegevens, waardoor de toegang tot belangrijke gegevens wordt beperkt als meerdere gebruikers tegelijkertijd naar dezelfde gegevens zoeken

Gebrek aan opslag- en toegangsnormen

Aangezien een plat bestandssysteem afhankelijk is van bestanden om gegevens op te slaan, is het noodzakelijkerwijs afhankelijk van het bestandssysteem dat definieert hoe die bestanden worden opgeslagen en gelezen. Hierdoor worden gegevens gekoppeld aan het systeem waarin ze zijn opgeslagen, en alle software die wordt gebruikt om toegang te krijgen tot de gegevens, moet voldoen aan het opslagsysteem. Dienovereenkomstig vereisen wijzigingen aan de database wijzigingen in alle software die er toegang toe heeft.

Gebrek aan transacties

Het opvragen van gegevens uit een platte database haalt eenvoudig gegevens uit een enkel bestand. Het is onmogelijk om gegevens uit verschillende bestanden tegelijk op te vragen en op te halen (een zogenaamde "transactie"). Dit betekent dat complexe verzoeken die het ophalen van gegevens nauwkeurig en efficiënt maken eenvoudigweg niet bestaan.