Flad database

Forfatter: Lewis Jackson
Oprettelsesdato: 7 Kan 2021
Opdateringsdato: 23 Juni 2024
Anonim
Flad database i Access
Video.: Flad database i Access

Indhold

Definition - Hvad betyder Flat Database?

En flad database er et simpelt databasesystem, hvor hver database er repræsenteret som en enkelt tabel, hvor alle posterne er gemt som enkelt rækker med data, som adskilles af afgrænsere såsom faner eller kommaer. Tabellen er normalt lagret og fysisk repræsenteret som en simpel fil.

På grund af begrænsningerne i flade databaser er de ikke uegnede til de fleste softwareapplikationer, hvor der er behov for at repræsentere og gemme komplekse forretningsforbindelser. Nogle applikationsudviklere bruger dog stadig flade filer for at reducere omkostningerne og kompleksiteten ved at integrere en relationel database.

Flade databaser kaldes også undertiden som fladfil-databaser.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Flat Database

I modsætning til relationelle databaser, kan flade databaser ikke repræsentere komplekse forhold mellem enheder. De har heller ingen måde at håndhæve begrænsninger mellem data. For eksempel i en applikation, der bruges af en forretningsbank, er det en god ide at sikre, at en ny konto på oprettelsestidspunktet skal knyttes til en eksisterende kunde. I en relationsdatabase håndhæves dette let ved hjælp af konceptet med udenlandske nøgler for at sikre, at kunde-id'er udfyldes, mens der oprettes en konto, og også at nævnte kunde-id'er allerede findes i en anden tabel. Dette er ikke muligt med flade databaser, hvilket betyder, at en sådan begrænsning skal håndhæves på anden måde, sådan gennem en applikationskodelogik.

En anden begrænsning af flade databaser over for relationelle databaser er formerne manglende forespørgsel og indekseringsevne. SQL-forespørgsler kan ikke skrives i flade databaser, fordi dataene ikke er relationelle, og indekser kan ikke oprettes, fordi dataene alle er samlet i en tabel. Data i en flad database er typisk kun læsbare af og nyttige for softwareprogrammet, der er tilknyttet databasen.

Flade databaser er, eller burde kun oprettes, til små, enkle databaser, der aldrig vil vokse sig store nok til, at de ovenfor beskrevne begrænsninger virkelig bliver et problem. Nogle eksempler på det virkelige liv på flade databaser er kontaktlister i en mobiltelefon og opbevaring af en liste med høj score i et simpelt videospil. I sådanne tilfælde ville der ikke være nogen mening og ingen berettigede udgifter ved at integrere en kompleks relationsdatabasemotor i databehandlingsplatformen, fordi en simpel flad database fungerer godt.