Inhoud
- Gegevensredundantie
- Beperkte gebruikerstoegang
- Gebrek aan opslag- en toegangsregels
- Gebrek aan transacties
Beheer van systeemgegevensbestanden (of platte databestanden) diende als de enige methode voor het opslaan en ophalen van bestanden voorafgaand aan het maken van databasebeheersystemen (zoals relationele databases). Met behoud van enig gebruik lijden platte databestanden aan slechte bereikbaarheid, gegevensredundantie, gebrek aan toegangsnorm en het onvermogen om gegevens te organiseren.
Beheer van systeembestandgegevens heeft belangrijke nadelen in vergelijking met andere databasebeheersystemen (diep in databasebestand door .shock van Fotolia.com)
Gegevensredundantie
Omdat platte databestanden afhankelijk zijn van bestanden die records in tekstindeling bevatten zonder structurele gegevens, is het niet mogelijk om gegevens van het ene naar het andere bestand te koppelen. Als een bestand bijvoorbeeld een adresrecord van 'Mr Smith' bevat, moet een ander bestand dat dezelfde adresinformatie gebruikt, deze gegevens nauwkeurig repliceren. Het tweede bestand zou ze moeten dupliceren. Dit betekent dat de adresgegevens van "Mr. Smith" in twee bestanden tegelijkertijd bestaan. Op grote schaal leidt dit tot redundantie van gegevens, die heel snel ruimte in de database kunnen innemen, wat de inefficiëntie ervan aantoont.
Beperkte gebruikerstoegang
Doorgaans ondersteunen platte bestandssystemen geen toegang voor meerdere gebruikers. Dit betekent dat gebruikers op verschillende machines niet gelijktijdig toegang hebben tot dezelfde gegevens, waardoor de toegang wordt beperkt als meerdere gebruikers tegelijkertijd op zoek zijn.
Gebrek aan opslag- en toegangsregels
Omdat het platte bestandssysteem de opgeslagen gegevens nodig heeft, is dit noodzakelijkerwijs afhankelijk van het bestandssysteem, dat definieert hoe die bestanden worden opgeslagen en gelezen. Dit koppelt de gegevens aan het systeem dat deze opslaat en alle andere software die wordt gebruikt om toegang te krijgen moet voldoen aan dat bestandssysteem. Dus wijzigingen in de database vereisen wijzigingen in alle software die er toegang toe heeft.
Gebrek aan transacties
Het opvragen van gegevens van een bank met een plat bestand is eenvoudigweg het ophalen van deze gegevens in een enkel bestand. Aanvragen en ophalen van gegevens uit meerdere bestanden tegelijk (een zogenaamde "transactie") is onmogelijk. Dit betekent dat complexe verzoeken, die dit herstel accuraat en efficiënt maken, simpelweg niet bestaan.