Verteilungsmechanismen in verschiedenen RDBMS

Werbung
Verteilungsmechanismen in
verschiedenen RDBMS
Vorlesung im Wintersemester 2013
(Analyse verschiedener RDBMS-Produkte hinsichtlich
angebotener Verteilmechanismen)
WiSe 2013
Verteilte DBS
Prof. Dr. Andreas Schmietendorf
1
Zielstellung der Übung
Im Rahmen dieser Übung sollen Sie sich mit den verschiedenen
Aspekten eines verteilten Datenbanksystems vertraut machen.
Ausgehend von den grundlegenden Verteilungsmechanismen soll
die konkrete Umsetzung für verschiedene Datenbankprodukte
untersucht werden.
WiSe 2013
Verteilte DBS
Prof. Dr. Andreas Schmietendorf
2
Grundlegende Verteiltungsoptionen
§ Datenbank-Links
§ Replikationsmechanismen
- MV Replication mit Snapshots und Triggern
- Stream Replication – asynchrone Verarbeitung
§ Oracle Streams Advanced Queuing
- Oracle-Oracle-Nachrichtenkommunikation
- Oracle à JMS-Kommunikation
- Oracle à MQ Series
§ Verteilte Transaktionen
WiSe 2013
Verteilte DBS
Prof. Dr. Andreas Schmietendorf
3
Aufgabenstellungen der Übung 2
WiSe 2013
Verteilte DBS
Prof. Dr. Andreas Schmietendorf
4
Aufgabe 1 – DB-Links
§
Machen Sie sich mit der Syntax und den Möglichkeiten zur
Erstellung eines DB-Link auf dem ausgewählten DBMS vertraut.
§
§
Analysieren Sie die Verwendung von Datenbank-Links beim:
-
Einsatz im homogenen Umfeld (z.B. Oracle und Oracle),
-
Einsatz im heterogenen Umfeld (z.B. Oracle und SQL Server).
Auf welcher Grundlage kann die Zugriffs- und Ortstransparenz
gewährleistet werden?
§
Welche technischen Vorraussetzungen (HW, SW) sind für DB-Links
erforderlich, in welchen Aspekten liegen ggf. vorhandene Risiken?
WiSe 2013
Verteilte DBS
Prof. Dr. Andreas Schmietendorf
5
Aufgabe 2 – Replikation
§
Welche Zielstellungen werden mit dem Einsatz replizierter
Datenbanken verbunden? (vgl. [Rahm 1994] à S. 163)
§
Welche Replikationsmechanismen werden vom ausgewählten
DBMS angeboten und wie können diese eingesetzt werden?
§
-
Asynchrone und synchrone Replikationstechniken
-
Schnappschuß-Replikation
Gehen Sie auf potentielle Vor- und Nachteile der angebotenen
Replikationsmechanismen ein!
WiSe 2013
Verteilte DBS
Prof. Dr. Andreas Schmietendorf
6
Aufgabe 3 – Queuing-Mechanismen
§
Analysieren Sie die Vor- und Nachteile einer nachrichtenbasierten
Anbindung von DBMS – Kriterienkatalog bilden!
§
Angebotene Techniken/Tools für die nachrichtenbasierte
Einbindung eines konkreten RDBMS (z.B. Oracle)
§
Möglichkeiten zur Verwendung diverser Message-Broker (z.B. IBM
WebSphere, SAP NetViewer) über Standards wie z.B. JMS!
WiSe 2013
Verteilte DBS
Prof. Dr. Andreas Schmietendorf
7
Aufgabe 4 – Werkzeuge (optional)
§
Welche konkreten Produkte/Werkzeuge werden vom ausgewählten
DBMS im Kontext der Verteilungsoptionen angeboten?
§
-
Entwurf eines VDBMS
-
Installation und Administration
-
Protokolle und angebotene Schnittstellen
Werden Vorgehensweisen zur Migration/Integration von fremden
Datenbanksystemen aufgezeigt? (z.B. Gateway-Ansätze)
WiSe 2013
Verteilte DBS
Prof. Dr. Andreas Schmietendorf
8
Durchführung der Übung
§
Bilden von Gruppen und Auswahl eines RDBMS-Produkts
§
Vorgehensweise in Anlehnung an die Metaplantechnik
§
-
15 min – Aufgabenverständnis/Planung der Durchführung
-
45 min – Durchführen einer internetbasierten Recherche
-
30 min – Erarbeiten des Gruppenergebnisses (ppt-Präsentation)
Präsentation des Gruppenergebnisses (Beamer)
-
10 min Vorstellung – je Gruppe
-
5 min Fragen zum Ergebnis – je Gruppe
WiSe 2013
Verteilte DBS
Prof. Dr. Andreas Schmietendorf
9
Weiterführende Hinweise
WiSe 2013
Verteilte DBS
Prof. Dr. Andreas Schmietendorf
10
Syntax eines DB-Link mit Oracle
Source: http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_5005.htm
WiSe 2013
Verteilte DBS
Prof. Dr. Andreas Schmietendorf
11
Beispiel eines DB-Link mit Oracle
Definition:
CREATE PUBLIC DATABASE LINK MY_DBLink
CONNECT TO username
IDENTIFIED BY "**pswd**"
USING 'MY_DBLink';
Verwendung:
SELECT * FROM CUSTOMER@MY_DBLink;
DELETE FROM CUSTOMER@MY_DBLink WHERE cust_id = 32;
WiSe 2013
Verteilte DBS
Prof. Dr. Andreas Schmietendorf
12
Quellenangaben
WiSe 2013
Verteilte DBS
Prof. Dr. Andreas Schmietendorf
13
Online-Buch
Source: http://dbs.uni-leipzig.de/buecher/mrdbs/index.html
WiSe 2013
Verteilte DBS
Prof. Dr. Andreas Schmietendorf
14
Herunterladen