Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:dbms

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
computer:tutorials:sql:dbms [2013/05/12 19:02] – angelegt christiancomputer:tutorials:sql:dbms [2013/05/13 07:38] (aktuell) – [Objektorientiere Datenbankmanagementsysteme (OODBMS)] christian
Zeile 1: Zeile 1:
 ======Relationale Datenbankmanagementsysteme (RDBMS)====== ======Relationale Datenbankmanagementsysteme (RDBMS)======
 {{ SQL_Relational.jpg?200|Relationales Datenbankmanagementsystem}} {{ SQL_Relational.jpg?200|Relationales Datenbankmanagementsystem}}
-Relationale Datenbanken und Datenbankmanagementsysteme basieren auf dem relationalen Datenbankmodell von **Edgar Codd** aus dem Jahr 1970. Die meisten modernen Datenbanksysteme sind relational (//was jedoch nicht unbedingt bedeutet, dass objektorientierte oder objektrelationale Datenbankmanagementsysteme den relationalen Pendants technisch nachstehen//).+Relationale Datenbankmanagementsysteme basieren auf dem relationalen Datenbankmodell von **Edgar Codd** aus dem Jahr 1970. Die meisten modernen Datenbanksysteme sind relational (//was jedoch nicht unbedingt bedeutet, dass objektorientierte oder objektrelationale Datenbankmanagementsysteme den relationalen Pendants technisch nachstehen//).
  
 Relational bezieht sich nicht auf auf eine etwaige Verbindung zwischen zwei Tabellen sondern bezeichnet die technische Grundlage des Datenbankmanagementsystems: relationale Algebra. Relational bezieht sich nicht auf auf eine etwaige Verbindung zwischen zwei Tabellen sondern bezeichnet die technische Grundlage des Datenbankmanagementsystems: relationale Algebra.
Zeile 18: Zeile 18:
  
 ======Objektorientiere Datenbankmanagementsysteme (OODBMS)====== ======Objektorientiere Datenbankmanagementsysteme (OODBMS)======
-Objektorientierte Datenbankmanagementsysteme verwenden das gleiche, eher komplexe, Prinzip objektorientierter Programmiersprachen, wie beispielsweise Java. Objekte lassen sich so direkt in adäquaten Datenbankmanagementsystemen speichern - somit entfällt eine Umwandlung in ein geeignetes Format für relationale Datenbanken.+Objektorientierte Datenbankmanagementsysteme verwenden das gleiche, komplexere, Prinzip objektorientierter Programmiersprachen, wie beispielsweise Java. Objekte lassen sich so direkt in adäquaten Datenbankmanagementsystemen speichern - somit entfällt eine Umwandlung in ein geeignetes Format für relationale Datenbanken.
 OODBMS finden Verwendung bei der Verwaltung komplexer Datenobjekte, aufgrund des höheren Verwaltungsaufwands eignen sie sich lediglich für spezielle Einsatzbereiche. Die meisten standardisierten Datenbankschnittstellen sind nicht für OODBMS geeignet. OODBMS finden Verwendung bei der Verwaltung komplexer Datenobjekte, aufgrund des höheren Verwaltungsaufwands eignen sie sich lediglich für spezielle Einsatzbereiche. Die meisten standardisierten Datenbankschnittstellen sind nicht für OODBMS geeignet.
  
Zeile 25: Zeile 25:
   * Manipulation erfolgt mittels **ODL** (//Object Definition Language//)   * Manipulation erfolgt mittels **ODL** (//Object Definition Language//)
   * Die Verwendung künstlich erzeugter eindeutiger Schlüssel entfällt aufgrund der Objektorientierung   * Die Verwendung künstlich erzeugter eindeutiger Schlüssel entfällt aufgrund der Objektorientierung
-  * Die Implementierung von "Joins" gestaltet sich einfacher, da auch hier das Modell der Objektorientierung zum Tragen kommt+  * Die Implementierung von "//Joins//" gestaltet sich einfacher, da auch hier das Modell der Objektorientierung zum Tragen kommt
  
 Beispiele für OODBMS: Beispiele für OODBMS:
computer/tutorials/sql/dbms.1368378157.txt.gz · Zuletzt geändert: von christian