Upravljanje podatkov datotečnega sistema ima ključne pomanjkljivosti v primerjavi s sistemi za upravljanje baz podatkov
Upravljanje podatkov datotečnega sistema (ali podatkovne baze s ploščatimi datotekami) je služilo kot edina metoda za shranjevanje in iskanje datotek pred pojavom sistemov za upravljanje baz podatkov (kot so relacijske baze podatkov). Medtem ko ohranijo določeno uporabo, imajo baze podatkov s ploščatimi datotekami slabo dostopnost, redundanco podatkov, pomanjkanje standardnega dostopa do datotek in nezmožnost organiziranja podatkov.
Redundanca podatkov
Ker se baze podatkov ravnih datotek zanašajo na datoteke, ki vsebujejo zapise kot besedilo brez strukturnih podatkov, ne morejo povezati podatkov iz ene datoteke v drugo. Na primer, če ena datoteka vsebuje naslovni zapis g. Johnsona, mora druga datoteka, ki uporablja podatke o naslovu g. Johnsona, ponovno ustvariti te podatke. Druga datoteka mora podvojiti podatke. To pomeni, da naslovni podatki o g. Johnsonu obstajajo v dveh datotekah hkrati. V velikem obsegu to vodi do redundance podatkov, ki lahko hitro zasede prostor v bazi podatkov in se izkaže za stroškovno neučinkovito.
Video dneva
Omejen uporabniški dostop
Sistemi ravnih datotek običajno ne podpirajo dostopa za več uporabnikov. To pomeni, da več uporabnikov na različnih delovnih postajah ne more dostopati do istih podatkov hkrati, kar omejuje dostop do pomembnih podatkov, če več uporabnikov išče iste podatke hkrati.
Pomanjkanje standardov za shranjevanje in dostop
Ker se ploski datotečni sistem zanaša na datoteke za shranjevanje podatkov, se nujno zanaša na datotečni sistem, ki določa, kako se te datoteke shranjujejo in berejo. To povezuje podatke s sistemom, ki jih shranjuje, in vsaka programska oprema, ki se uporablja za dostop do podatkov, mora ustrezati sistemu za shranjevanje. V skladu s tem vse spremembe baze podatkov zahtevajo spremembe celotne programske opreme, ki do nje dostopa.
Pomanjkanje transakcij
Zahtevanje podatkov iz ravne baze podatkov preprosto pridobi podatke iz ene same datoteke. Zahtevanje in pridobivanje podatkov iz različnih datotek hkrati (imenovano "transakcija") je nemogoče. To pomeni, da zapletene zahteve, zaradi katerih je pridobivanje podatkov natančen in učinkovit, preprosto ne obstajajo.