Verteilte Datenbank im Vergleich zur zentralisierten Datenbank
Die zentrale Datenbank ist eine Datenbank, in der Daten an einem einzigen Ort gespeichert und verwaltet werden. Dies ist der traditionelle Ansatz zum Speichern von Daten in großen Unternehmen. Die verteilte Datenbank ist eine Datenbank, in der Daten in Speichergeräten gespeichert werden, die sich nicht am selben physischen Ort befinden, aber die Datenbank über ein zentrales Datenbankverwaltungssystem (DBMS) gesteuert wird.
Was ist eine zentrale Datenbank?
In einer zentralisierten Datenbank werden alle Daten einer Organisation an einem einzigen Ort wie einem Mainframe -Computer oder einem Server gespeichert. Benutzer an Remote -Standorten zugreifen über das WAN -WAN -Netzwerk (WAN -Bereich) auf die Daten, indem sie die Anwendungsprogramme zum Zugriff auf die Daten zur Verfügung stellen. Die zentralisierte Datenbank (der Mainframe oder der Server) sollte in der Lage sein, alle Anfragen zum System zu erfüllen und daher leicht zu einem Engpass zu werden. Da jedoch alle Daten an einem einzigen Ort befinden. Darüber hinaus ist es einfacher, die Datenintegrität aufrechtzuerhalten, da die Daten, sobald die Daten in einer zentralisierten Datenbank gespeichert sind, veraltete Daten an anderen Stellen nicht mehr verfügbar sind.
Was ist verteilte Datenbank?
In einer verteilten Datenbank werden die Daten in Speichergeräten gespeichert, die sich an verschiedenen physischen Stellen befinden. Sie sind nicht an eine gemeinsame CPU angeschlossen, aber die Datenbank wird von einem zentralen DBMS gesteuert. Benutzer zugreifen auf die Daten in einer verteilten Datenbank, indem sie auf den WAN zugreifen. Um eine verteilte Datenbank auf dem neuesten Stand zu halten, verwendet sie die Replikations- und Duplizierungsprozesse. Der Replikationsprozess identifiziert Änderungen in der verteilten Datenbank und wendet diese Änderungen an, um sicherzustellen, dass alle verteilten Datenbanken gleich aussehen. Abhängig von der Anzahl der verteilten Datenbanken könnte dieser Prozess sehr komplex und zeitaufwändig werden. Der Duplikationsprozess identifiziert eine Datenbank als Master -Datenbank und dupliziert diese Datenbank. Dieser Prozess ist als Replikationsprozess nicht kompliziert, stellt jedoch sicher, dass alle verteilten Datenbanken die gleichen Daten haben.
Was ist der Unterschied zwischen verteilter Datenbank und zentraler Datenbank?
Während eine zentralisierte Datenbank ihre Daten in Speichergeräten aufbewahrt, die sich an einem einzigen Ort mit einer einzigen CPU anschließen. Eine zentralisierte Datenbank ist einfacher zu verwalten und auf dem Laufenden zu bleiben, da alle Daten an einem einzigen Ort gespeichert sind. Darüber hinaus ist es einfacher, die Datenintegrität aufrechtzuerhalten und die Anforderung an Datenverdoppelung zu vermeiden. Alle Anfragen zum Zugriff auf Daten werden jedoch von einer einzigen Entität wie einem einzigen Mainframe bearbeitet, und daher könnte es leicht zu einem Engpass werden. Mit verteilten Datenbanken kann dieser Engpass jedoch vermieden werden. Das Aufhalten der Daten im verteilten Datenbanksystem erfordert jedoch zusätzliche Arbeiten, erhöht daher die Kosten für Wartung und Komplexität und erfordert auch zusätzliche Software für diesen Zweck. Darüber hinaus ist das Entwerfen von Datenbanken für eine verteilte Datenbank komplexer als dieselbe für eine zentrale Datenbank.