Distribuovaná databáze vs Centralizovaná databáze
Centralizovaná databáze je databáze, ve které jsou data ukládána a udržována na jednom místě. Toto je tradiční přístup k ukládání dat ve velkých podnicích. Distribuovaná databáze je databáze, ve které jsou data ukládána v paměťových zařízeních, která nejsou umístěna ve stejném fyzickém umístění, ale databáze je řízena pomocí centrálního systému správy databází (DBMS)..
Co je Centralizovaná databáze?
V centralizované databázi jsou všechna data organizace uložena na jednom místě, jako je počítač sálového počítače nebo server. Uživatelé na vzdálených místech přistupují k datům prostřednictvím sítě WAN (Wide Area Network) pomocí aplikačních programů poskytnutých pro přístup k datům. Centralizovaná databáze (mainframe nebo server) by měla být schopna vyhovět všem požadavkům přicházejícím do systému, a proto by se mohla snadno stát problémovým místem. Ale protože všechna data jsou umístěna na jednom místě, je snazší je udržovat a zálohovat. Dále je snazší udržovat integritu dat, protože jakmile jsou data uložena v centralizované databázi, zastaralá data již nejsou k dispozici na jiných místech.
Co je distribuovaná databáze?
V distribuované databázi jsou data uložena v paměťových zařízeních, která jsou umístěna na různých fyzických místech. Nejsou připojeny ke společnému CPU, ale databáze je řízena centrálním DBMS. Uživatelé přistupují k datům v distribuované databázi přístupem k WAN. Aby byla distribuovaná databáze aktuální, používá procesy replikace a duplikace. Proces replikace identifikuje změny v distribuované databázi a použije tyto změny, aby se ujistil, že všechny distribuované databáze vypadají stejně. V závislosti na počtu distribuovaných databází by se tento proces mohl stát velmi složitým a časově náročným. Proces duplikace identifikuje jednu databázi jako hlavní databázi a tuto databázi duplikuje. Tento proces není složitý jako proces replikace, ale zajišťuje, aby všechny distribuované databáze obsahovaly stejná data.
Jaký je rozdíl mezi distribuovanou databází a centralizovanou databází?
Zatímco centralizovaná databáze udržuje svá data v úložných zařízeních, která jsou na jednom místě připojeném k jednomu CPU, distribuovaný databázový systém uchovává svá data v úložných zařízeních, která jsou možná umístěna na různých geografických místech a spravována pomocí centrální DBMS. Centralizovaná databáze se snadněji udržuje a aktualizuje, protože všechna data jsou uložena na jednom místě. Dále je snazší udržovat integritu dat a vyhnout se požadavku na duplikování dat. Všechny žádosti přicházející o přístup k datům jsou však zpracovávány jediným subjektem, jako je například jeden sálový počítač, a proto se může snadno stát problémovým místem. U distribuovaných databází se však tomuto úzkému místu lze vyhnout, protože databáze jsou paralelizovány, což vyrovnává zatížení mezi několika servery. Udržování aktuálnosti dat v distribuovaném databázovém systému však vyžaduje další práci, a proto zvyšuje náklady na údržbu a složitost a pro tento účel také vyžaduje další software. Kromě toho je navrhování databází pro distribuovanou databázi složitější než totéž pro centralizovanou databázi.