Distribuované databázové systémy
37. Distribuované databázové systémy, charakteristika vybraných databázových systémov, prednosti a nedostatky
Distribuovaný databázový systém je systém, ktorého údajová základňa a aplikačné programy s ňou narábajúce sú fyzicky uložené na geograficky vzdialených uzloch prepojených komunikačnou počítačovou sieťou. Distribuovaný systém riadenia bázy dát (DSRBD) si môžeme predstaviť ako druh partnerstva medzi individuálnymi SRBD na jednotlivých lokálnych staniciach. DSRBD je systém riadenia bázy dát realizujúci transparentný prístup všetkých používateľov k jednotlivým prvkom distribuovanej DB a zabezpečujúci jej konzistenciu a integritu.
Aplikácia pracuje transparentne v tom prípade, ak sa z logického hľadiska správa akoby všetky dáta, s ktorými pracuje, boli spravované jedným SRBD na jedinom počítači. Termín transparentný prístup v oblasti DSD je chápaný ako prístup skrývajúci všetky detaily fyzickej realizácie. Používateľ k údajom pristupuje tak, ako keby boli uložené na jeho vlastnom počítači, pracujúcom v jednopoužívateľskom režime. V plne distribuovanom databázovom systéme by mala jedna aplikácia byť schopná pracovať transparentne s dátami, ktoré môžu byť uložené na rôznych typoch počítačov, pracujúcich pod rôznymi operačnými systémami a prepojených rôznymi typmi komunikačných sietí.
Vo všeobecnosti môžeme motivačné faktory organizácií, ktoré vedú k vytvoreniu distribuovaného databázového systému, zhrnúť do nasledujúcich bodov:
• znižovanie ceny za prenos dát tým, že budú lokalizované tam, kde sú najčastejšie používané
• predchádzanie preťaženosti komunikačných liniek
• zrýchlenie prenosu údajov
• spájanie informácií z viacerých zdrojov
• zabezpečenie väčšej robustnosti systému (napr. ak jedna stanica zlyhá, ostatné budú pracovať ďalej bez zmeny)
• zvýšenie ochrany dát tým, že ich kópie budú uložené na viacerých počítačoch
• lepšie využívanie existujúceho hardveru a softveru
• zdieľanie výpočtových prostriedkov, služieb a údajov
• konzistencia