Filsystemdatabehandling har viktige ulemper sammenlignet med databasestyringssystemer
Filsystemdatabehandling (eller flatfildatabaser) fungerte som den eneste metoden for fillagring og gjenfinning før bruken av databasestyringssystemer (som relasjonsdatabaser). Selv om de beholder noe bruk, lider flatfildatabaser av dårlig tilgjengelighet, dataredundans, mangel på standard filtilgang og manglende evne til å organisere data.
Dataredundans
Siden flatfildatabaser er avhengige av filer som inneholder poster som tekst uten noen strukturelle data, kan de ikke relatere data fra en fil til en annen. For eksempel, hvis en fil inneholder en adresseoppføring av Mr. Johnson, må en annen fil som bruker adresseinformasjon om Mr. Johnson gjenskape disse dataene. Den andre filen må duplisere dataene. Dette betyr at adressedataene om Mr. Johnson finnes i to filer samtidig. I store skalaer fører dette til dataredundans som raskt kan ta opp plass i databasen og vise seg å være kostnadsineffektiv.
Dagens video
Begrenset brukertilgang
Flate-filsystemer støtter vanligvis ikke tilgang for flere brukere. Dette betyr at flere brukere på forskjellige arbeidsstasjoner ikke kan få tilgang til de samme dataene samtidig, noe som begrenser tilgangen til viktige data hvis flere brukere søker etter de samme dataene samtidig
Mangel på lagrings- og tilgangsstandarder
Siden et flatt filsystem er avhengig av filer for å lagre data, er det nødvendigvis avhengig av filsystemet som definerer hvordan disse filene lagres og leses. Dette knytter data til systemet som lagrer dem, og all programvare som brukes for å få tilgang til dataene må samsvare med lagringssystemet. Følgelig krever alle endringer i databasen endringer i all programvaren som har tilgang til den.
Mangel på transaksjoner
Å be om data fra en flatfildatabase henter ganske enkelt data fra en enkelt fil. Å be om og hente data fra ulike filer samtidig (kalt en "transaksjon") er umulig. Dette betyr at komplekse forespørsler som gjør datainnhenting nøyaktig og effektiv rett og slett ikke eksisterer.