Innhold
Administrasjon av systemdatafiler (eller flatfildatabaser) fungerte som den eneste metoden for filoppbevaring og gjenfinning før opprettelsen av databasebehandlingssystemer (for eksempel relasjonsdatabaser). Ved å opprettholde en viss bruk lider flatfildatabaser av dårlig tilgjengelighet, data redundans, mangel på tilgangsstandard og manglende evne til å organisere data.
Systemfildataadministrasjon har viktige ulemper når det sammenlignes med andre databasebehandlingssystemer (dypt i database bilde av .shock fra Fotolia.com)
Data redundans
Fordi flatfildatabaser stole på filer som inneholder poster i tekstformat uten strukturelle data, er det ikke mulig å forholde data fra en fil til en annen. For eksempel, hvis en fil inneholder en adressepost for «Mr Smith», må en annen fil som bruker samme adresseinformasjon nøyaktig kopiere disse dataene. Den andre filen skal duplisere dem. Dette betyr at "Mr. Smith" adressedata finnes i to filer samtidig. I stor skala fører dette til redundans av data, noe som kan ta opp plass veldig raskt i databasen, noe som viser at den er ineffektiv.
Begrenset brukertilgang
Vanligvis støtter flatfilsystemer ikke tilgang til flere brukere. Dette betyr at brukere på ulike maskiner ikke kan få tilgang til de samme dataene samtidig, og begrenser tilgangen hvis flere brukere ser etter dem samtidig.
Manglende lagrings- og tilgangsregler
Fordi flatfilsystemet trenger de lagrede dataene, avhenger det nødvendigvis av filsystemet, som definerer hvordan disse filene lagres og leses. Dette binder dataene til systemet som lagrer det, og annen programvare som brukes til å få tilgang til dem, må være i samsvar med det filsystemet. Så eventuelle endringer i databasen krever endringer i all programvare som har tilgang til den.
Manglende transaksjoner
Forespørsel av data fra en flatfilbank hentes bare disse dataene i en enkelt fil. Be om og hente data fra flere filer samtidig (kalt en "transaksjon") er umulig. Dette betyr at komplekse forespørsler, som gjør denne utvinningen nøyaktig og effektiv, ikke eksisterer.