Hjem databaser Hva er en flat database? - definisjon fra techopedia

Hva er en flat database? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Flat Database?

En flat database er et enkelt databasesystem der hver database er representert som en enkelt tabell der alle postene er lagret som enkelt rader med data, som er atskilt av avgrensere som faner eller kommaer. Tabellen er vanligvis lagret og fysisk representert som en enkel tekstfil.


På grunn av begrensningene for flate databaser, er de ikke uegnet for de fleste programvare der det er behov for å representere og lagre komplekse forretningsforhold. Noen applikasjonsutviklere bruker imidlertid fortsatt flate filer for å redusere kostnadene og kompleksiteten ved å integrere en relasjonsdatabase.


Flat databaser er også noen ganger referert til som flat-fil databaser.

Techopedia forklarer Flat Database

I motsetning til relasjonsdatabaser, kan ikke flate databaser representere komplekse forhold mellom enheter. De har heller ingen måte å håndheve begrensninger mellom data. For eksempel i en applikasjon som brukes av en forretningsbank, er det en god idé å sikre at en ny konto på opprettelsestidspunktet må være knyttet til en eksisterende kunde. I en relasjonsdatabase håndheves dette enkelt ved å bruke begrepet utenlandske nøkler for å sikre at kunde-IDer fylles ut mens du oppretter en konto, og også at nevnte kunde-ID-er allerede finnes i en annen tabell. Dette er ikke mulig med flate databaser, noe som betyr at en slik begrensning må håndheves på andre måter, slik gjennom applikasjonskodelogikk.


En annen begrensning av flate databaser overfor relasjonsdatabaser er førstnevnte mangel på spørring og indekseringsevne. SQL-spørringer kan ikke skrives i flate databaser fordi dataene ikke er relasjonelle, og indekser kan ikke opprettes fordi alle dataene er samlet i en tabell. Data i en flat database er vanligvis bare lesbare av og nyttige for programvaren som er tilknyttet databasen.


Flate databaser er, eller bør bare opprettes, for små, enkle databaser som aldri vil bli store nok til at begrensningene som er beskrevet ovenfor virkelig kan bli et problem. Noen eksempler på det virkelige livet på flate databaser er kontaktlister i en mobiltelefon og lagring av en liste over høyscore i et enkelt videospill. I slike tilfeller vil det være lite poeng og ingen forsvarlige utgifter i å integrere en kompleks relasjonsdatabasemotor i databehandlingsplattformen fordi en enkel flat database vil fungere fint.

Hva er en flat database? - definisjon fra techopedia