Inhoudsopgave:
- Definitie - Wat betekent Object-Oriented Database (OODB)?
- Techopedia verklaart Object-Oriented Database (OODB)
Definitie - Wat betekent Object-Oriented Database (OODB)?
Een objectgeoriënteerde database is een database die zich abonneert op een model met informatie die wordt voorgesteld door objecten. Object-georiënteerde databases zijn een niche-aanbod op het gebied van relationeel databasebeheersysteem (RDBMS) en zijn niet zo succesvol of bekend als reguliere database-engines.
Techopedia verklaart Object-Oriented Database (OODB)
Zoals de naam al aangeeft, is het belangrijkste kenmerk van objectgeoriënteerde databases het definiëren van objecten, die verschillen van normale databaseobjecten. Objecten verwijzen in een objectgeoriënteerde database naar de mogelijkheid om een product te ontwikkelen en het vervolgens te definiëren en een naam te geven. Het object kan vervolgens worden verwezen of later worden opgeroepen als een eenheid zonder in te gaan op de complexiteit ervan. Dit lijkt sterk op objecten die worden gebruikt in objectgeoriënteerd programmeren.
Een real-life parallel aan objecten is een automotor. Het bestaat uit verschillende onderdelen: het hoofdcilinderblok, het uitlaatsysteem, het inlaatspruitstuk enzovoort. Elk van deze is een zelfstandige component; maar wanneer ze worden bewerkt en vastgeschroefd in één object, worden ze nu collectief een motor genoemd. Evenzo kan men bij het programmeren verschillende componenten definiëren, zoals een verticale lijn die een loodrechte horizontale lijn snijdt, terwijl beide lijnen een graduele meting hebben. Dit object kan vervolgens gezamenlijk een grafiek worden genoemd. Bij het gebruik van de mogelijkheid om componenten te plotten, is het niet nodig om eerst een grafiek te definiëren; maar de instantie van de gemaakte grafiek kan worden genoemd.
Voorbeelden van objectgeoriënteerde database-engines zijn db4o, Smalltalk en Cache.