Vad är en databasmodell?
I den bredaste definitionen är alla databaser desamma eftersom de lagrar data, och data kan manipuleras eller samlas in. Samtidigt finns det en definierande aspekt av varje databas som kallas databasmodellen. Databasmodellen är strukturen för data, och modellen dikterar hur data interagerar och hur de visas. Det finns fem huvuddatabasmodeller, även om vissa databasdesigners skapar hybrider av modellerna för att passa behoven hos den enhet som kräver databasen. Dessa fem modeller är platt modell, hierarkisk modell, nätverksmodell, relationsmodell och objektmodell.
Den platta databasmodellen är den enklaste av alla databaser. Det används när alla databasvärden är lika, och det finns bara en liten mängd information som måste lagras. Detta schema visar alla data i en tabell eller ett kalkylblad, där varje rad har en annan post. Vanligtvis för att hålla databasen säker kommer varje rad att ha ett annat lösenord.
Tidigt i utvecklingen av databaser var den hierarkiska databasmodellen en av de mest populära, och den används fortfarande vanligt under 2011. Inom denna databas har varje post en hierarki, från breda poster till specifika. Denna databas är byggd med en förälder-barn-relation, vilket innebär att en bred post - eller en förälder - öppnas för att avslöja specifika - barn - poster. Nätverksdatabasmodellen är nästan samma som den hierarkiska modellen, förutom att flera föräldrar kan ansluta till samma barn, vilket gör att denna modell kan göra mer komplexa interaktioner.
Objektdatabasmodellen handlar om att skapa tabeller i tabeller för att förhindra databasomkostnader. Till exempel, i de flesta andra databasmodeller, måste varje post kodas separat i databasen. I objektmodellen kan en huvudtabell göras och varje post i den tabellen kan innehålla andra liknande poster. Detta gör att liknande poster kan kapslas separat, vilket gör organisationen enkel att underhålla.
Sedan starten på 1970-talet har den relationsdatabasmodellen varit den mest populära modellen på grund av dess förmåga att gruppera data på sätt som är enkla att förstå och enkla att ringa. Som namnet antyder handlar den här modellen främst om förhållandet mellan datauppsättningar och hittar vanligt mellan poster för att göra det enkelt för administratörer att ringa liknande data. Dessa databaser använder också flera olika tabeller samtidigt, och varje post kan ha en nyckel som separerar den och möjliggör förhållanden som är mer komplexa.