Zum Inhalt springen

„Distributed Relational Database Architecture“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[ungesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
K Anpassung an Verschiebung
K Links
Zeile 1: Zeile 1:
Mit '''Distributed Relational Database Architecture''' ('''DRDA''') wird sowohl die IBM-Architektur für verteilte Datenbanken bezeichnet, die sich auf unterschiedlichen heterogenen Plattformen befinden, als auch das für die Verteilung der Daten von IBM entwickelte Protokoll.
Mit '''Distributed Relational Database Architecture''' ('''DRDA''') wird sowohl die [[IBM]]-Architektur für [[verteilte Datenbank]]en bezeichnet, die sich auf unterschiedlichen heterogenen Plattformen befinden, als auch das von IBM für die Verteilung der Daten entwickelte Protokoll.


DRDA ermöglicht den verteilten Zugriff auf die verschiedenen Versionen der IBM-Datenbanksysteme [[DB2]] und [[Informix]].
DRDA ermöglicht den verteilten Zugriff auf die verschiedenen Versionen der IBM-Datenbanksysteme [[DB2]] und [[Informix]].
Zeile 5: Zeile 5:
Es gibt verschiedene Stufen der Realisierung der DRDA:
Es gibt verschiedene Stufen der Realisierung der DRDA:


'''1. Remote Request'''
; Remote Request
*Unterstützung eines einzelnen SQL-Requests auf einem entfernten System
* Unterstützung eines einzelnen SQL-Requests auf einem entfernten System
*Es kann nur auf eine Lokation Bezug genommen werden.
* Es kann nur auf eine Lokation Bezug genommen werden.
*Es wird keine Transaktionsverarbeitung unterstützt.
* Es wird keine Transaktionsverarbeitung unterstützt.
*Jedes Statement wird separat abgewickelt und sofort vollzogen
* Jedes Statement wird separat abgewickelt und sofort vollzogen
*Der Server führt nach jedem Statement ein COMMIT durch.
* Der Server führt nach jedem Statement ein COMMIT durch.


'''2. Remote Unit of Work (RUW)'''
; Remote Unit of Work (RUW)
*Unterstützung mehrerer SQL-Requests innerhalb einer UOW (Unit of Work)
* Unterstützung mehrerer SQL-Requests innerhalb einer UOW (Unit of Work)
*Innerhalb einer UOW wird nur ein Server angesprochen
* Innerhalb einer UOW wird nur ein Server angesprochen
*Der [[One-Phase-Commit]] reicht noch aus
* Der [[One-Phase-Commit]] reicht noch aus


'''3. Distributed Unit of Work (DUW)'''
; Distributed Unit of Work (DUW)
*Innerhalb einer UOW können mehrere Server angesprochen werden
* Innerhalb einer UOW können mehrere Server angesprochen werden
*Ein einzelner Request spricht nur einen Server an
* Ein einzelner Request spricht nur einen Server an
*Einsatz des [[Two-Phase-Commit]] erforderlich
* Einsatz des [[Two-Phase-Commit]] erforderlich


'''4. Distributed Request (DR)'''
; Distributed Request (DR)
*In einer Abfrage (einem SQL-Statement) können mehrere Server angesprochen werden
* In einer Abfrage (einem SQL-Statement) können mehrere Server angesprochen werden


Innerhalb der DB2-Welt ist meistens DUW und sogar DR möglich.
Innerhalb der DB2-Welt ist meistens DUW und sogar DR möglich.
Zeile 30: Zeile 30:


== Weblinks ==
== Weblinks ==
* [http://www-306.ibm.com/software/data/db2/zos/ Offizielle Homepage von DB2 unter z/OS]
* [http://www-306.ibm.com/software/data/db2/zos/ Offizielle Website von DB2 unter z/OS]


[[Kategorie:Datenbankmanagementsystem]]
[[Kategorie:Datenbankmanagementsystem]]

Version vom 10. Januar 2009, 13:25 Uhr

Mit Distributed Relational Database Architecture (DRDA) wird sowohl die IBM-Architektur für verteilte Datenbanken bezeichnet, die sich auf unterschiedlichen heterogenen Plattformen befinden, als auch das von IBM für die Verteilung der Daten entwickelte Protokoll.

DRDA ermöglicht den verteilten Zugriff auf die verschiedenen Versionen der IBM-Datenbanksysteme DB2 und Informix.

Es gibt verschiedene Stufen der Realisierung der DRDA:

Remote Request
  • Unterstützung eines einzelnen SQL-Requests auf einem entfernten System
  • Es kann nur auf eine Lokation Bezug genommen werden.
  • Es wird keine Transaktionsverarbeitung unterstützt.
  • Jedes Statement wird separat abgewickelt und sofort vollzogen
  • Der Server führt nach jedem Statement ein COMMIT durch.
Remote Unit of Work (RUW)
  • Unterstützung mehrerer SQL-Requests innerhalb einer UOW (Unit of Work)
  • Innerhalb einer UOW wird nur ein Server angesprochen
  • Der One-Phase-Commit reicht noch aus
Distributed Unit of Work (DUW)
  • Innerhalb einer UOW können mehrere Server angesprochen werden
  • Ein einzelner Request spricht nur einen Server an
  • Einsatz des Two-Phase-Commit erforderlich
Distributed Request (DR)
  • In einer Abfrage (einem SQL-Statement) können mehrere Server angesprochen werden

Innerhalb der DB2-Welt ist meistens DUW und sogar DR möglich.

Wenn auf Server anderer Datenbank-Hersteller oder auf ODBC-Datenquellen zugegriffen werden soll, dann sind teilweise nur die Stufen 1 oder 2 möglich.