Fordeler og ulemper med flate fildatabaser

Lag en flat fildatabase for å lagre enkel informasjon på en datamaskin. Et UNIX- eller Linux-operativsystem kjører på en serie flate fildatabaser. En Windows-datamaskin bruker også flate fildatabaser for å lagre informasjon som brukes hver dag. En Macintosh-datamaskin gjør dette også. Men en flat fildatabase er ikke relasjonell, og kan ikke tilfredsstille Edgar F. Codds tretten regler som definerer den relasjonelle naturen til databaser. Det er klare fordeler og også ulemper med flatfildatabasen.

Flate filer for lagring av konfigurasjon enkelt

Windows-registeret, uansett hvor komplekst det er, er ikke relasjonelt. Det er en flat fil som utvides og trekker seg sammen ettersom programvare og maskinvare blir lagt til og fjernet. Den holder styr på brukerdata, lagrer logger og hjelper deg med å finne informasjon veldig raskt. Passord lagres av UNIX og Linux i en flat fildatabase sammen med konfigurasjonsinformasjon som er lett å redigere, og som får systemet til å fungere. Eventuelle endringer i disse UNIX-konfigurasjonsfilene forårsaker umiddelbare effekter som kan være dramatiske. Mye av dette er det som gjør UNIX så populær på grunn av den enkle konfigurasjonen.

Dagens video

Fordeler med flat fildatabase

En flat fildatabase er en tekstfil med én post per linje, en binær fil (eller en kombinasjon av både tekst og binær) fil som skiller kolonner ved å bruke "skilletegn" som skiller feltene i en standard gjenkjennelig vei. Dette hjelper deg med å søke gjennom poster for informasjon. Poster kan også avgrenses med fast lengde. Hvis en post er for kort, kan en eller annen form for feltutfylling brukes slik at lengden på posten blir den samme som den neste. Dette gir en enhetlig byte-lengde fra ett felt til det neste.

Konfigurasjonsfiler lagres ofte i XML (Extended Markup Language), som er en flat fildatabase med noen ganske spesifikke skilletegn, for eksempel "større enn" og "mindre enn" (<>) symboler. Disse XML-filene brukes ofte til å bygge spesifikke moduler på et nettsted, når standardbyggingen følger en veldig spesifikt mønster som er konfigurert av en enkelt verdi lagret i en XML-fil, eller en serie relaterte verdier.

Flat File Database Ulemper

Databaser som er tilgjengelig på en nettverksressurs er nyttige for tilgang til mange mennesker som leter etter informasjon. Flate fildatabaser får man vanligvis ikke tilgang til på denne måten siden de hører hjemme med frakoblede enheter og danner maskineriet til operativsystemer og lokale enheter. Dessuten er det ingen transaksjoner i en flat fildatabase, så den er begrenset i hva den faktisk kan gjøre som en databaseenhet. Så en flat fildatabase er ufordelaktig for en nettverksbruker, som har tilgang til en multi-tilgang, multi-tasking relasjonell online database som kan sees fra mange forskjellige aspekter.

Ekspertinnsikt

Databasefiler med flate filer blir ikke møtt som "databaser", men mer som konfigurasjonsfiler og maskinene som driver UNIX og Linux. Disse filene er også en del av filkonstruksjonen til mer enn én type mobilapplikasjon. Disse filene er utrolig nyttige og konseptet kan brukes i alle områder av programvareapplikasjoner og i vedlikehold av komplekse små enheter som mobile datamaskiner. Selv nettsteder er bygget med disse filene. Dette er ikke områder med ulempe. Imidlertid er det applikasjoner som er avhengige av forskjellige konstruksjoner og krever forskjellig interaksjon. Denne typen applikasjoner er bedre tjent med en relasjonell tilnærming til fillagring. Hele applikasjoner kan bygges ved hjelp av Access-databaser og SQL Server-databaser. Flatfildatabasen har ingen plass her.

Betydning

Mange programmer er laget med flate fildatabaser. Et nytt operativsystem kan utformes ved å bruke et sett med flate fildatabaser. De vises på alle områder innen informasjonsteknologi. Deres betydning vil sannsynligvis forbli høy i overskuelig fremtid.