Filstyringsdatadministration (eller fladefil-databaser) fungerede som den eneste metode til fillagring og hentning inden indførelsen af ​​databasestyringssystemer (såsom relationelle databaser). Selvom man beholder en vis brug, lider fladefil-databaser af dårlig tilgængelighed, dataredundans, mangel på standard filadgang og manglende evne til at organisere data.

...

Dataredundans

Da fladefil-databaser er afhængige af filer, der indeholder poster som tekst uden strukturdata, kan de ikke relatere data fra en fil til en anden. Hvis en fil for eksempel indeholder en adresseregistrering af Mr. Johnson, skal en anden fil, der bruger adresseoplysninger om Mr. Johnson, genskabe disse data. Den anden fil skal duplikere dataene. Dette betyder, at adressedataene om Mr. Johnson findes i to filer på én gang. På store skalaer fører dette til dataredundans, der hurtigt kan optage plads i databasen og vise sig at være omkostningseffektiv.

Begrænset brugeradgang

Fladfilsystemer understøtter normalt ikke adgang for flere brugere. Dette betyder, at flere brugere på forskellige arbejdsstationer ikke kan få adgang til de samme data samtidigt, hvilket begrænser adgangen til vigtige data, hvis flere brugere søger efter de samme data på samme tid

Mangel på opbevarings- og adgangsstandarder

Da et fladfilsystem er afhængig af filer for at gemme data, er det nødvendigvis afhængigt af filsystemet, der definerer, hvordan disse filer gemmes og læses. Dette binder data til systemet, der gemmer det, og al software, der bruges til at få adgang til dataene, skal være i overensstemmelse med lagringssystemet. Derfor kræver ændringer i databasen ændringer til al den software, der får adgang til den.

Mangel på transaktioner

Anmodning om data fra en fladfil-database henter simpelthen data fra en enkelt fil. Det er umuligt at anmode om og hente data fra forskellige filer (kaldet en "transaktion"). Dette betyder, at komplekse anmodninger, der gør dataindsamling nøjagtige og effektive, simpelthen ikke findes.