Różnica między rozproszoną bazą danych a scentralizowaną bazą danych

Różnica między rozproszoną bazą danych a scentralizowaną bazą danych
Różnica między rozproszoną bazą danych a scentralizowaną bazą danych

Wideo: Różnica między rozproszoną bazą danych a scentralizowaną bazą danych

Wideo: Różnica między rozproszoną bazą danych a scentralizowaną bazą danych
Wideo: Graco Mark V vs Mark VII - Podobieństwa i różnice 2024, Lipiec
Anonim

Rozproszona baza danych a scentralizowana baza danych

Scentralizowana baza danych to baza danych, w której dane są przechowywane i utrzymywane w jednej lokalizacji. To tradycyjne podejście do przechowywania danych w dużych przedsiębiorstwach. Rozproszona baza danych to baza danych, w której dane są przechowywane na urządzeniach pamięci masowej, które nie znajdują się w tej samej fizycznej lokalizacji, ale baza danych jest kontrolowana za pomocą centralnego systemu zarządzania bazą danych (DBMS).

Co to jest scentralizowana baza danych?

W scentralizowanej bazie danych wszystkie dane organizacji są przechowywane w jednym miejscu, takim jak komputer typu mainframe lub serwer. Użytkownicy w odległych lokalizacjach uzyskują dostęp do danych za pośrednictwem sieci rozległej (WAN) za pomocą dostarczonych programów aplikacyjnych umożliwiających dostęp do danych. Scentralizowana baza danych (mainframe lub serwer) powinna być w stanie zaspokoić wszystkie żądania przychodzące do systemu, dlatego łatwo może stać się wąskim gardłem. Ale ponieważ wszystkie dane znajdują się w jednym miejscu, łatwiej jest utrzymywać i tworzyć kopie zapasowe danych. Co więcej, łatwiej jest zachować integralność danych, ponieważ gdy dane są przechowywane w scentralizowanej bazie danych, nieaktualne dane nie są już dostępne w innych miejscach.

Co to jest rozproszona baza danych?

W rozproszonej bazie danych dane są przechowywane na urządzeniach pamięci masowej znajdujących się w różnych lokalizacjach fizycznych. Nie są one podłączone do wspólnego procesora, ale baza danych jest kontrolowana przez centralny DBMS. Użytkownicy uzyskują dostęp do danych w rozproszonej bazie danych poprzez dostęp do sieci WAN. Aby zapewnić aktualność rozproszonej bazy danych, wykorzystuje ona procesy replikacji i duplikacji. Proces replikacji identyfikuje zmiany w rozproszonej bazie danych i stosuje te zmiany, aby upewnić się, że wszystkie rozproszone bazy danych wyglądają tak samo. W zależności od liczby rozproszonych baz danych proces ten może stać się bardzo złożony i czasochłonny. Proces duplikacji identyfikuje jedną bazę danych jako główną bazę danych i duplikuje tę bazę danych. Proces ten nie jest skomplikowany jak proces replikacji, ale zapewnia, że wszystkie rozproszone bazy danych mają te same dane.

Jaka jest różnica między rozproszoną bazą danych a scentralizowaną bazą danych?

Podczas gdy scentralizowana baza danych przechowuje dane na urządzeniach pamięci masowej znajdujących się w jednej lokalizacji podłączonej do jednego procesora, system rozproszonej bazy danych przechowuje dane na urządzeniach pamięci masowej, które prawdopodobnie znajdują się w różnych lokalizacjach geograficznych i są zarządzane za pomocą centralnego DBMS. Scentralizowana baza danych jest łatwiejsza w utrzymaniu i aktualizacji, ponieważ wszystkie dane są przechowywane w jednym miejscu. Ponadto łatwiej jest zachować integralność danych i uniknąć konieczności powielania danych. Jednak wszystkie żądania dostępu do danych są przetwarzane przez jeden podmiot, taki jak pojedynczy komputer mainframe, i dlatego może łatwo stać się wąskim gardłem. Jednak w przypadku rozproszonych baz danych można uniknąć tego wąskiego gardła, ponieważ bazy danych są zrównoleglone, co zapewnia rozłożenie obciążenia między kilkoma serwerami. Jednak utrzymywanie aktualności danych w rozproszonym systemie bazodanowym wymaga dodatkowej pracy, przez co zwiększa koszty utrzymania i złożoność, a także wymaga dodatkowego oprogramowania do tego celu. Ponadto projektowanie baz danych dla rozproszonej bazy danych jest bardziej złożone niż w przypadku scentralizowanej bazy danych.

Zalecana: