Indhold
Styring af systemdatafiler (eller flatfildatabaser) tjente som den eneste metode til fillagring og -hentning forud for oprettelsen af databasehåndteringssystemer (såsom relationelle databaser). Mens der opretholdes en vis anvendelse, lider databaser i flatfilerne af dårlig tilgængelighed, dataredundans, manglende adgangsstandard og manglende evne til at organisere data.
Systemfildatahåndtering har nøgle ulemper i forhold til andre databasestyringssystemer (dybt i database billede af .shock fra Fotolia.com)
Data redundans
Fordi flatfildatabaser er afhængige af filer, der indeholder poster i tekstformat uden strukturelle data, er det ikke muligt at relatere data fra en fil til en anden. Hvis en fil f.eks. Indeholder en adressepost for "Mr Smith", skal en anden fil, der bruger samme adresseoplysninger, nøjagtigt gentage disse data. Den anden fil skal duplikere dem. Det betyder, at "Mr. Smith" -adressedata eksisterer i to filer på samme tid. Dette fører i stor skala til redundans af data, hvilket kan tage plads meget hurtigt i databasen, hvilket viser sin ineffektivitet.
Begrænset brugeradgang
Typisk understøtter fladfilsystemer ikke adgang til flere brugere. Det betyder, at brugere på forskellige maskiner ikke kan få adgang til de samme data samtidigt, hvilket begrænser adgangen, hvis flere brugere kigger efter dem på samme tid.
Manglende lagrings- og adgangsregler
Fordi flatfilsystemet har brug for de lagrede data, afhænger det nødvendigvis af filsystemet, som definerer, hvordan disse filer gemmes og læses. Dette binder dataene til det system, der lagrer det, og enhver anden software, der bruges til at få adgang til dem, skal være i overensstemmelse med det pågældende filsystem. Så ændringer i databasen kræver ændringer af al den software, der har adgang til den.
Manglende transaktioner
Anmodning af data fra en flatfil bank er simpelthen at hente disse data i en enkelt fil. Det er umuligt at anmode om og hente data fra flere filer på samme tid (kaldet en "transaktion"). Det betyder, at komplekse anmodninger, som gør denne opsving nøjagtige og effektive, simpelthen ikke eksisterer.