objektorienterte databaser ble oppfunnet på 1980-tallet som datatyper ble mer komplekse og objektorienterte 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. Relasjonsdatabaser
En relasjonsdatabase management system ( RDBMS ) er for relasjonsdatabaser. I en relasjonsdatabase , representerer et sett av datatabeller enheter knyttet sammen av primær-og fremmednøkler . De relasjonstypene kan være en- til-en (1:1) , én -til-mange (1 M ) eller mange-til- mange ( M : M). For eksempel en data enhet kan være " Kunden" relatert 1: M til "Orders ", fordi en gitt kunde kan ha mer enn én ordre
objektorienterte databaser
< . p > objekt - orientert database management system ( ODBMS ) ble opprettet for å håndtere stadig mer komplekse datatyper og objektorienterte språk som C + + . På den tiden , mange eksperter trodde de ville raskt erstatte relasjonsdatabaser , men de er nå betraktet som et supplement til RDBMS . Den største bruken av ODBMS er i åpen kildekode -fellesskapet.
Velge Database Type
RDBMS er fortsatt den mest dominerende database type på markedet i dag . Mest pakket enterprise business-applikasjoner er bygget på relasjonelle modeller . 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 .