objektorienterade databaser uppfanns på 1980-talet som datatyper blev mer komplex och objektorienterade programspråk blev standard . Medan de har vunnit en lojal följande i öppen källkod , objektorienterade databaser är inte lika populär som relationsdatabaser . Relationsdatabaser
En relationsdatabas management system ( RDBMS ) är för relationsdatabaser . I en relationsdatabas , representerar en uppsättning tabeller enheter som är närstående tillsammans med primära och främmande nycklar . Förhållandet typer kan vara en - till-en (1:1 ) , en - till - många ( 1 : M ) eller många- till - många ( M : M ) . Till exempel en data som enheten kan vara " Kund " avser 1 : M till " Beställningar ", eftersom en viss kund kan ha flera order
Objektorienterad Databaser
< . p > objektorienterad Database Management System ( ODBMS ) skapades för att hantera allt mer komplexa datatyper och objektorienterade språk som C + + . Vid den tiden trodde många experter att de snabbt skulle ersätta relationsdatabaser , men de betraktas nu ett komplement till RDBMS . Den största användningen av ODBMS ligger i öppen källkod .
Välja en databas typ
RDBMS är fortfarande den mest dominerande databasen typ på marknaden idag . Mest paketerade företagsverksamhet applikationer är byggda på relationella modeller . För dem som behöver ODBMS stöd , de flesta relationsdatabaser stöder nu både komplexa datatyper och objektorienterade programmeringsspråk . Dessutom , eftersom det finns få standarder inom ODBMS mjukvaran community , oförenlighet frågor är mycket mer benägna .