Distribuovaná databáze vs centralizovaná databáze
Centralizovaná databáze je databáze, ve které jsou data uložena 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 uložena v úložných zařízeních, která se nenacházejí na stejném fyzickém místě, ale databáze je řízena pomocí centrálního systému správy databáze (DBMS).
Co je centralizovaná databáze?
V centralizované databázi jsou všechna data organizace uložena na jednom místě, jako je například sálový počítač nebo server. Uživatelé ve vzdálených lokalitách přistupují k datům prostřednictvím sítě WAN (Wide Area Network) pomocí aplikačních programů poskytovaných pro přístup k datům. Centralizovaná databáze (sálový počítač nebo server) by měla být schopna uspokojit všechny požadavky přicházející do systému, a proto by se mohla snadno stát úzkým hrdlem. Ale protože všechna data jsou na jednom místě, je snazší data udržovat a zálohovat. Navíc je snazší udržovat integritu dat, protože jakmile jsou data uložena v centralizované databázi, zastaralá data již nejsou dostupná na jiných místech.
Co je distribuovaná databáze?
V distribuované databázi jsou data uložena v úložný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 prostřednictvím přístupu k WAN. Aby distribuovaná databáze byla aktuální, používá procesy replikace a duplikace. Proces replikace identifikuje změny v distribuované databázi a aplikuje tyto změny, aby se ujistil, že všechny distribuované databáze vypadají stejně. V závislosti na počtu distribuovaných databází se tento proces může 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í komplikovaný jako proces replikace, ale zajišťuje, že všechny distribuované databáze mají stejná data.
Jaký je rozdíl mezi distribuovanou databází a centralizovanou databází?
Zatímco centralizovaná databáze uchovává svá data v úložných zařízeních, která jsou na jednom místě připojeném k jedinému CPU, distribuovaný databázový systém uchovává svá data v úložných zařízeních, která jsou možná umístěna v různých geografických lokalitách a spravována pomocí centrálního DBMS. Centralizovaná databáze se snadněji udržuje a aktualizuje, protože všechna data jsou uložena na jednom místě. Kromě toho je snazší udržovat integritu dat a vyhnout se požadavku na duplikaci dat. Všechny žádosti o přístup k datům jsou však zpracovávány jedinou entitou, jako je jeden sálový počítač, a proto se může snadno stát úzkým hrdlem. Ale u distribuovaných databází se tomuto úzkému hrdlu lze vyhnout, protože databáze jsou paralelní, takže zátěž je vyvážena mezi několika servery. Udržování aktuálních 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 také vyžaduje další software pro tento účel. Kromě toho je návrh databází pro distribuovanou databázi složitější než pro centralizovanou databázi.