Inhaltsverzeichnis:
- Definition - Was bedeutet objektrelationale Datenbank (ORD)?
- Techopedia erklärt objektrelationale Datenbank (ORD)
Definition - Was bedeutet objektrelationale Datenbank (ORD)?
Eine objektrelationale Datenbank (ORD) ist ein Datenbankverwaltungssystem (DBMS), das sowohl aus einer relationalen Datenbank (RDBMS) als auch einer objektorientierten Datenbank (OODBMS) besteht. ORD unterstützt die Grundkomponenten aller objektorientierten Datenbankmodelle in ihren Schemata und der verwendeten Abfragesprache, wie Objekte, Klassen und Vererbung.
Eine objektrelationale Datenbank kann auch als objektrelationale Datenbankverwaltungssysteme (ORDBMS) bezeichnet werden.
Techopedia erklärt objektrelationale Datenbank (ORD)
ORD gilt als Vermittler zwischen relationalen und objektorientierten Datenbanken, da es Aspekte und Merkmale beider Modelle enthält. In ORD basiert der grundlegende Ansatz auf RDB, da die Daten in einer herkömmlichen Datenbank gespeichert und mithilfe von Abfragen in einer Abfragesprache wie SQL bearbeitet und abgerufen werden. ORD weist jedoch auch ein objektorientiertes Merkmal auf, indem die Datenbank als Objektspeicher betrachtet wird, normalerweise für Software, die in einer objektorientierten Programmiersprache geschrieben ist. Hier werden APIs zum Speichern und Zugreifen auf die Daten als Objekte verwendet.
Eines der Ziele von ORD ist es, die Lücke zwischen konzeptionellen Datenmodellierungstechniken für relationale und objektorientierte Datenbanken wie das Entity-Relationship-Diagramm (ERD) und das objektrelationale Mapping (ORM) zu schließen. Es soll auch die Kluft zwischen relationalen Datenbanken und den objektorientierten Modellierungstechniken, die normalerweise in Programmiersprachen wie Java, C # und C ++ verwendet werden, verbinden.
Traditionelle RDBMS-Produkte konzentrieren sich auf die effiziente Organisation von Daten, die aus einer begrenzten Anzahl von Datentypen abgeleitet werden. Andererseits verfügt ein ORDBMS über eine Funktion, mit der Entwickler ihre eigenen Datentypen und Methoden erstellen und innovieren können, die auf das DBMS angewendet werden können. Damit möchte ORDBMS Entwicklern die Möglichkeit geben, die Abstraktion zu erhöhen, mit der sie den Problembereich anzeigen.
