Rozdiel medzi distribuovanou databázou a centralizovanou databázou

Distribuovaná databáza verzus centralizovaná databáza

Centralizovaná databáza je databáza, v ktorej sú údaje uložené a udržiavané na jednom mieste. Toto je tradičný prístup k ukladaniu údajov vo veľkých podnikoch. Distribuovaná databáza je databáza, v ktorej sú údaje uložené v pamäťových zariadeniach, ktoré sa nenachádzajú na rovnakom fyzickom mieste, ale je riadená pomocou centrálneho systému správy databáz (DBMS)..

Čo je to centralizovaná databáza?

V centralizovanej databáze sú všetky údaje organizácie uložené na jednom mieste, napríklad v počítači sálového počítača alebo na serveri. Používatelia na vzdialených miestach pristupujú k údajom prostredníctvom siete WAN (Wide Area Network) pomocou aplikačných programov poskytnutých na prístup k údajom. Centralizovaná databáza (mainframe alebo server) by mala byť schopná uspokojiť všetky požiadavky prichádzajúce do systému, a preto by sa mohla ľahko stať prekážkou. Keďže však všetky údaje sú umiestnené na jednom mieste, je ľahšie ich udržiavať a zálohovať. Ďalej je ľahšie udržiavať integritu údajov, pretože akonáhle sú dáta uložené v centralizovanej databáze, zastarané údaje už nie sú k dispozícii na iných miestach..

Čo je distribuovaná databáza?

V distribuovanej databáze sú dáta uložené v úložných zariadeniach, ktoré sú umiestnené na rôznych fyzických miestach. Nie sú pripojené k spoločnému CPU, ale databáza je riadená centrálnym DBMS. Používatelia pristupujú k údajom v distribuovanej databáze prístupom k sieti WAN. Aby bola distribuovaná databáza aktuálna, používa procesy replikácie a duplikácie. Proces replikácie identifikuje zmeny v distribuovanej databáze a používa tieto zmeny, aby sa ubezpečil, že všetky distribuované databázy vyzerajú rovnako. V závislosti od počtu distribuovaných databáz by sa tento proces mohol stať veľmi zložitým a časovo náročným. Proces duplikácie identifikuje jednu databázu ako hlavnú databázu a duplikuje túto databázu. Tento proces nie je komplikovaný ako proces replikácie, ale zabezpečuje, aby všetky distribuované databázy mali rovnaké údaje.

Aký je rozdiel medzi distribuovanou databázou a centralizovanou databázou?

Zatiaľ čo centralizovaná databáza uchováva svoje údaje v úložných zariadeniach, ktoré sú na jednom mieste pripojenom k ​​jednému CPU, distribuovaný databázový systém uchováva svoje údaje v úložných zariadeniach, ktoré sú pravdepodobne umiestnené na rôznych geografických miestach a sú spravované pomocou centrálnej DBMS. Centralizovaná databáza sa ľahšie udržuje a aktualizuje, pretože všetky údaje sú uložené na jednom mieste. Ďalej je ľahšie udržiavať integritu údajov a vyhnúť sa požiadavke na duplikáciu údajov. Všetky žiadosti prichádzajúce o prístup k údajom sú však spracované jedným subjektom, napríklad jedným sálovým počítačom, a preto by sa mohol ľahko stať prekážkou. Pri distribuovaných databázach sa však tomuto úzkemu miestu dá vyhnúť, pretože databázy sú paralelné, takže záťaž je vyrovnaná medzi niekoľkými servermi. Udržiavanie aktuálnosti údajov v distribuovanom databázovom systéme si však vyžaduje ďalšiu prácu, preto zvyšuje náklady na údržbu a zložitosť a na tento účel tiež vyžaduje ďalší softvér. Naviac, navrhovanie databáz pre distribuovanú databázu je zložitejšie ako to isté pre centralizovanú databázu.