RozprBD(1).pdf

(317 KB) Pobierz
Rozproszone bazy danych
Rozproszone bazy danych
Bazy danych 3 (2007/08)
352051324.003.png
Rozproszona baza danych
• Zbiór baz danych umieszczonych w wielu węzłach sieci
komputerowej – lokalnej lub rozległej
•Zalety:
– zniesienie ograniczenia objętości danych dotyczącego
jednego węzła
–możliwość równoległego przetwarzania danych
– dostęp do odległych (zdalnych; ang. remote ) baz danych
– naturalne odzwierciedlenie zdecentralizowanej struktury
wielu organizacji
352051324.004.png
Rozproszona baza danych (2)
• Problemy:
– modyfikacja danych rozproszonych (realizacja transakcji
rozproszonych)
– odtwarzanie poprawnego stanu bazy po awarii
– optymalizacja zapytań – bardziej złożona niż
w przypadku danych scentralizowanych
– kontrola współbieżnego dostępu do danych (zwłaszcza
w kontekście wielu kopii pojedynczej tabeli)
– potencjalna niejednorodność systemów lokalnych
(modele danych, języki zapytań, systemy operacyjne,
platformy sprzętowe)
352051324.005.png
Rozproszona baza danych (3)
• Zbiór narzędzi umożliwiający połączenie rozproszonych
zasobów w całość i udostępnianie ich użytkownikom –
system zarządzania rozproszoną bazą danych (SZRBD)
• Architektura SZRBD:
procesory danych – odpowiedzialne za zarządzanie
danymi w poszczególnych węzłach
procesor aplikacji – koordynator dostępu do danych
w różnych węzłach
oprogramowanie komunikacyjne – dostarcza
podstawowe usługi do realizacji procesora aplikacji (np.
JavaSpaces jako jedna z implementacji modelu
wirtualnie współdzielonej pamięci)
352051324.006.png
Architektura SZRBD
Elementy procesora
aplikacji :
W4
W5
KL
SZBD
węzeł z globalnym
katalogiem danych
Klient ( KL ) –
obsługuje żądania
użytkownika
GKD
Lokalny serwer ( LS ) –
współpracuje
z procesorem
danych ( PD )
w węźle
W1
W2
W3
LS
LS
LS
PD
PD
PD
LBD1
LBD2
LBD3
węzły z lokalnymi
bazami danych
352051324.001.png 352051324.002.png
Zgłoś jeśli naruszono regulamin