Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Nezávislost na duplikaci dat

Daná relace může být umístěna v mnoha kopiích (zvýšení výkonu, vyšší dostupnost, ale aktualizace trvá dlouho). Aktualizaci je nutno provádět na všech kopiích Þ problémy:

Ø provádění aktualizace všech kopií (v případě poruchy některého z uzlů se nedá provést)

Ø provádění s jistým zpožděním. Tzv. primární kopie je zodpovědná za provedení aktualizace ve všech ostatních (sekundárních)

Zpracování distribuovaného požadavku

Při provádění distribuovaného požadavku je třeba nalézt příslušné objekty v distribuované databázi. To se řeší s využitím katalogu (data dictionary), který obsahuje informace o datech, objektech jako například tabulkách, indexech, přístupových právech apod. Existuje několik možností, kde a jak katalogy umístit:

1. Centralizovaný katalog (v jednom uzlu)

2. Zcela duplikovaný katalog (v každém uzlu)

3. Rozdělený katalog (každý uzel vlastní katalog pro objekty pouze v daném uzlu)

4. Kombinace (každý uzel obsahuje vlastní lokální katalogy, kromě toho jeden centrální uzel obsahuje katalog obsahující sjednocení těchto lokálních katalogů

Nevýhody: Například (1) neumožňuje vlastnost „nezávislost na centrálním uzlu“. Jedno z řešení například u distribuovaných databází R*.

Žádné komentáře:

Okomentovat