WikiDer > Objektorientierte Datenbank

Objectgeoriënteerde database
Beispiel für eine objektorientierte Datenbank.

EIN Objektorientierte Datenbank oder allgemein es Objektorientiertes Datenbankmodell ist ein Datenbankmodell in denen genauso wie in objektorientierten Programmiersprachen mit Objekte wird gearbeitet. Das Modell wird auch zum semantisch als Datenbankmodell bezeichnet.

Der Zweck einer solchen Datenbank besteht darin, das Einfügen solcher Objekte in die Datenbank so einfach wie möglich zu machen. Beispielsweise ist es erwünscht, die in einer objektorientierten Sprache verwendeten Objekte direkt in der Datenbank ablegen zu können, ohne Tupel wie in a relationale Datenbank benutzen müssen.

Die meisten Objektdatenbank-Verwaltungssysteme ODBMS unterstützen Abfragesprache und ermöglichen somit einen deklarativen Ansatz. Wie dies gehandhabt wird, ist von Produkt zu Produkt unterschiedlich. Es wurde bereits versucht, dies zu standardisieren Objektabfragesprache OQL.

Daten können schneller abgerufen werden, da keine beitreten benötigt werden, kann man den Hinweisen direkt folgen. Dies ist ein Vorteil gegenüber relationalen Datenbanken. Viele ODBMS ermöglichen auch die Verfolgung verschiedener Versionen von Objekten.