Objectgeoriënteerde database

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
Voorbeeld van een Objectgeoriënteerde database Model.[1]

Een Objectgeoriënteerde database of Objectgeoriënteerde database model is een databasemodel waarin wordt gewerkt met objecten, net zoals in objectgeoriënteerde programmeertalen.

Het doel van zo'n database is het invoegen van dergelijke objecten in de database zo eenvoudig te maken. Zo wenst men de objecten die men gebruikt in een objectgeoriënteerde taal direct te kunnen opslaan in de database, zonder transitie naar tupels zoals in een relationele database.

De meeste "Object Database management systemen" (ODBMS) ondersteunen een querytaal aldus toelatend om een declaratieve aanpak te gebruiken. Hoe dit aangepakt wordt verschilt van product tot product. Er is reeds een poging gedaan om dit te standaardiseren in Object Query Language (OQL).

Men kan data sneller opvragen doordat er geen join operaties nodig zijn, men kan de pointers rechtstreeks volgen. Dit is dan een voordeel ten opzichte van relationele databases. Veel ODBMS laten ook toe om verschillende versies van objecten te houden.

Bronnen[bewerken]

  1. Data Integration Glossary, U.S. Department of Transportation, August 2001.