Spisu treści:
Definicja - Co oznacza rozproszona baza danych?
Rozproszona baza danych to rodzaj konfiguracji bazy danych, która składa się z luźno powiązanych repozytoriów danych. W tradycyjnej konfiguracji bazy danych wszystkie urządzenia pamięci masowej są podłączone do tego samego serwera, często dlatego, że znajdują się w tej samej fizycznej lokalizacji. Rozproszona baza danych działa jako pojedynczy system bazy danych, nawet jeśli sprzęt bazy danych jest obsługiwany przez wiele urządzeń w różnych lokalizacjach.
Techopedia wyjaśnia rozproszoną bazę danych
Dużym problemem związanym z rozproszonymi bazami danych jest to, jak zapewnić ich aktualność i synchronizację. Innymi słowy, w jaki sposób przeprowadzana jest replikacja i jak zachowuje się integralność referencyjną? Związek master / slave jest dużą częścią tego. Aby uprościć, baza danych jest wybierana jako master, która jest używana podczas procesu replikacji dla innych baz danych, które są wyznaczone jako slave. Podczas replikacji wykorzystywane jest specjalistyczne oprogramowanie do skanowania i sprawdzania każdej bazy danych pod kątem niespójności i zmian, które po znalezieniu są replikowane, aby wszystkie bazy danych wyglądały tak samo. Proces ten może być złożony i czasochłonny, ponieważ baza danych powiększa się pod względem liczby i rozmiarów.