Skip to main content

Vad är en relationell modell?

Den relationella modellen är en enkel men ändå kortfattad ram för lagring, hämtning och databashantering, och från och med 2011 är den den mest använda ramverket som används av databaser under de senaste 40 åren.Den första faktiska användningen av databasmodellen var 1969, då dess grundare, Dr. Edgar F. Codd, skrev en rapport för sin arbetsgivare, IBM, och använde den grundläggande strukturen för relationell modell för att utveckla sin rapport.Rapporten mottogs med förvåning.Dr. CODD var omedelbart möjlighet att helt utplåna inte bara grundstrukturen, utan också verksamheten för vad som skulle bli relationell modell för databaser.Ett frågespråk, Structured Query Language (SQL) byggdes kring den relationella modellen för användning i frågedata i relationsdatabaser byggda på ramverket.

Alla programmerare och programutvecklare utbildas i de relationella modellerna koncept och operationer och kan programmera runt dessstrukturera.Eftersom en relationell modell använder predikatlogik i en deklarativ metod och baseras på matematiska termer av en tvåvägslogik av sant och falskt, drivs alla data relaterade till denna logik därefter av relationskalkyl och relationell algebra.Dessa matematiska operationer gör data inte bara lätt frågade, utan också lätt uppdaterade med några steg för att lägga till en rad i en tabell.Med hjälp av variabler för att kvantifiera information med datavärden använder den relationella modellen också specifika nycklar för att tillämpa begränsningar vid användning och fråga om information.Från början använde Dr. CODD attribut för att specificera datatyper, och konsistens byggdes in i den relationella modellen, vilket har uppmuntrat den att bli det mest utvecklade databashanteringsverktyget.

I drift blir information i en relationell modelldatabas uppdelad i små komponenter som är tillåtna för omstrukturering på många sätt att bilda större bilder, beroende på de variabler som frågas i förhållande till data och koppla upp många av de mindre komponenterna i förhållande till varjeÖvrig.Dessa små komponenter kallas enheter och organiseras i en tabell med kolumner och rader.Information kan matas in med valfritt format och lagras baserat på en uppsättning logikregler efter specificerade designprinciper.Unika nycklar identifierar enheter och bevarar referensintegritet och därmed kommer en fråga alltid att hitta samma resultat som det inte finns någon duplicering av information.Eftersom denna struktur gör den relationella databasen så flexibel, kan programmerare skriva för att databasen ska vara tillgänglig för flera divergerande applikationer.

Många kommersiella och öppna källprodukter har byggts runt relationsmodellen sedan slutet av 1960 -talet och de flesta använder SQL Query -språketFör att motsvara predikatlogikkomponenterna i en relationsdatabas.Även om det inte är nödvändigt att använda alla funktioner i SQL, som är kapabelt till tre-värde-logik, kan det ändå enkelt fråga en relationsdatabas.Det finns minst 30 språk andra än SQL, som emellertid kan databashantering och fråga av en relationsdatabas.SQL var bara det första språket som användes med den initiala relationsmodelldatabasen som utvecklats.