Unterschied zwischen RDBMS und ORDBMS
Ist es mir passiert, als ich war das Lesen über PostgreSQL auf seine wiki Seite, wo es bezieht sich auf sich als ein ORDBMS. Ich wusste immer über Microsoft SQL Server oder einem RDBM-system. Kann mir jemand helfen zu verstehen, die wesentlichen Unterschiede zwischen dem Relationalen Datenbank Management System(RDBMS) und Objekt-Relationalen Datenbank-Management-System (ORDBMS) und in welchen Szenarios sollte ich einer von Ihnen?
Außerdem ist meine wichtigste Frage bezieht sich auf die Tatsache, dass in der Welt von Microsoft SQL Server verwenden wir oft eine Schicht von Entity Framework (EF) zu tun, dem Objekt-relationalen mapping der Anwendung auf die Seite. Also, in ORDBMS Welt sind alle Aufgaben ein ORM bereits erfüllt durch die Datenbank selbst in seiner Gesamtheit, oder es könnte sein, use cases oder Szenarien, in denen würde ich am Ende mit einem ORM wie Entity Framework auf der Oberseite des ORDBMS als gut? Tun Menschen wirklich sogar ORMs an der Spitze eines ORDBMS-system?
- Wikipedia hat ein paar Beispiele :en.wikipedia.org/wiki/Object-relational_database
- Related post - Was ist der Unterschied zwischen einem ORM und ein ORDBMS?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Meisten Datenbank-Player nicht unterstützen oder nicht unterstützen, es ausschließlich. Es ist Komplex, und nicht breit. Auch wenn "Daten" ist OO in der Natur, die Datenbanken existierte vor Jahrzehnten, und Sie sich nicht nehmen ORDBMS (oder OODBMS). Lernkurve auch erlegt Probleme.
ORDBMS/OODBMS sind wie virtuelle Registrierung anzeigen sehen Sie im Registrierungs-Editor. Inhalte sind Baum-Stil Objekte. Aber intern werden Sie gespeichert werden könnten, so flach/hierarchisch oder relational Art und Weise. Sie wirklich don ' T care - die APIs bieten Ihnen die Ansicht des Registrierungs-Informationen.
Ähnlich, auch wenn wichtige Spieler nicht unterstützen (und wird nicht unterstützt) OO Art der Datenbank, können Sie einige Erweiterungen. Oder Sie haben zwar Ihre eigenen Rahmen für die OO-Daten. Eine Film-Datenbank, mit Schauspielern und Regisseuren können dargestellt werden mit Hilfe der Beziehungen (Tabellen). Schauspieler, Regisseure, shooting-Orte wären auch Klassen/Objekte und können problemlos dargestellt werden Tabellen und referenzielle Integrität auferlegt, indem Sie Datenbank/DB-designer.
Ihnen als Entwickler würde machen dieses relationale Natur von Daten, um eine Objekt-orientierte form
Movie
als eine Klasse verweisen auf Schauspieler/Regisseure (1:1 oder 1:N). Ich bin mir nicht bewusst, wie/wasEE
erleichtert, aber es tun würde, die Zuordnung dieser Weg nur.Objekt-Relationale Datenbanken
Folgende Diagramm zeigt, wie die Daten zugegriffen werden kann.
Entnommen http://www.aspfree.com/c/a/database/introduction-to-rdbms-oodbms-and-ordbms/: