Objektorienterede databaser blev opfundet i 1980'erne som datatyper blev mere komplekse og objektorienterede programmeringssprog blev standard . Mens de har vundet en loyal følgende i open source software-fællesskabet , objekt-orienterede databaser er ikke så populære som relationelle databaser . Relationelle databaser
En relationel database management system ( RDBMS ) er til relationelle databaser . I en relationsdatabase , udgør et sæt datatabeller forretningsmæssigt forbundne enheder sammen af primære og fremmede nøgler. Forholdet typer kan være en-til- en ( 1:1) , én - til - mange ( 1 : M ) eller mange-til - mange ( M : M ) . For eksempel en data enhed kan være " Kunden " relateret 1: M til " Ordrer ", fordi en given kunde kan have mere end én ordre
Objektorienterede Databaser
< . p > objekt -orienterede database management systemer ( ODBMS ) blev skabt for at beskæftige sig med stadig mere komplekse datatyper og objektorienterede sprog som C + +. På det tidspunkt troede mange eksperter , de hurtigt ville erstatte relationsdatabaser , men de er nu betragtes som en supplement til RDBMS . Den største anvendelse af ODBMS er i open source software fællesskabet.
Valg Databasetype
RDBMS er stadig den mest dominerende database type på markedet dag . De fleste pakkede enterprise business applikationer er bygget på relationelle modeller. For dem, der har brug for ODBMS støtte, nu er de fleste relationelle databaser understøtter begge komplekse datatyper og objektorienterede programmeringssprog. Også, fordi der er få standarder i ODBMS software-fællesskabet , uforenelighed spørgsmål er langt mere sandsynlige.