Relasjons Vs. en Objektorientert Database

Relasjons Vs. en Objektorientert Database


Objektorienterte databaser ble oppfunnet i 1980 som datatyper ble mer komplekse og objektorientert programmeringsspråk ble standard. Mens de har fått en lojal tilhengerskare i åpen kildekode samfunnet, objektorienterte databaser er ikke så populær som relasjonsdatabaser.

relasjons~~POS=TRUNC databaser~~POS=HEADCOMP

En relasjonsdatabase management system (RDBMS) er for relasjonsdatabaser. I en relasjonsdatabase, et sett med datatabeller representerer enheter knyttet sammen av primær- og fremmednøkler. Forholdet typer kan være en-til-en (1: 1), en-til-mange (1: M) eller mange-til-mange (M: M). For eksempel en dataenhet kan være "Kunden" relaterte 1: M til "Ordre", fordi en gitt kunde kan ha mer enn én ordre.

Objektorienterte databaser

Objektorienterte databasesystemer (ODBMS) ble opprettet for å håndtere stadig mer komplekse datatyper og objektorientert språk som C ++. På den tiden, mange eksperter trodde de ville raskt erstatte relasjonsdatabaser, men de er nå betraktet som en supplement til RDBMS. Den største bruken av ODBMS er i åpen kildekode-programvare.

Velge en databasetype

RDBMS er fortsatt den mest dominerende database type på markedet i dag. De fleste pakket enterprise business-applikasjoner er bygget på relasjonsmodellen. For de som trenger ODBMS støtte, de fleste relasjonsdatabaser støtter nå både komplekse datatyper og objektorienterte programmeringsspråk. Også fordi det er få standarder i ODBMS programvare samfunnet, inkompatibilitet problemer er mye mer sannsynlig.