Was ist eine verteilte Datenbank?
Worum handelt es sich bei einer verteilten Datenbank? Eine verteilte Datenbank wird verwendet, um Daten an verschiedenen physischen Standorten in einem Netzwerk von Computern oder in völlig unterschiedlichen Netzwerken zu speichern.
Das verteilte Datenbanksystem kann Administratoren dabei helfen, Datensammlungen auf verschiedene Standorte zu verteilen, die keine gemeinsamen physischen Komponenten haben.
Mit Hilfe des verteilten Datenbanksystems wird die Leistung an den Arbeitsplätzen der Endbenutzer verbessert, da die gespeicherten Daten Transaktionen zwischen mehreren Computern ermöglichen.
Verwandter Artikel: ACID-Transaktionen – ACID-Eigenschaften in DBMS werden hier erklärt.
Da die verteilten DBMS an verschiedenen Orten gespeichert sein können, ergibt sich die Frage, wie verteilte Datenbanken aktuell bleiben.
Zu diesem Zweck gibt es zwei Verfahren:
Replikation – ein spezielles Programm wird entwickelt, um die Änderungen in der verteilten Datenbank zu verfolgen und dafür zu sorgen, dass alle auf verschiedenen Computern verteilten Datenbanken gleich aussehen, sobald Änderungen auftreten.
Lesen Sie auch: [Pro & Contra] Backup verglichen mit Replikation: Was ist der Unterschied?
Duplizierung – wenn eine identifizierte Master-Datenbank geändert wird, wird die Datenbank zu einem bestimmten Zeitpunkt nach Stunden dupliziert, damit die lokalen Daten nicht überschrieben werden.
Außerdem werden in verteilten DBMS Daten in kleine Teile aufgeteilt, die an verschiedenen Orten gespeichert werden, was wir Fragmentierung nennen. Es gibt zwei Verfahren zur Fragmentierung – die horizontale Fragmentierung und die vertikale Fragmentierung. Die erste ist die Aufteilung nach Zeilen, die andere die nach Spalten.
Ähnlicher Artikel: Arten der Datenbanksicherung – Physische Sicherung verglichen mit logischer Sicherung.
Eigenschaften einer verteilten Datenbank
Die obige Beschreibung hat deutlich gemacht, was eine verteilte Datenbank ist. Daraus können wir einige Merkmale eines verteilten Datenbanksystems ableiten.
- Die verteilten Datenbanken sind logisch miteinander verknüpft.
- Verteilte Datenbanken enthalten eine Transaktionsverarbeitung.
- Verteilte Datenbanken sind unabhängig von Standort, Hardware, Betriebssystem, Netzwerk und DBMS.
- Sie verfügen über eine verteilte Abfrageverarbeitung und Transaktionsverwaltung.
Empfohlener Beitrag: Was ist Datenmanagement, Data Lifecycle Management, Data Center…
Arten von verteilten Datenbanken
Es gibt zwei Haupttypen von verteilten Datenbanken – homogene Datenbanken und heterogene Datenbanken.
Homogene Datenbank – das bedeutet, dass die Datenbank, einschließlich der Verwaltungssysteme, der Betriebssysteme und der Datenstrukturen, identisch gespeichert ist.
Heterogene Datenbank – eine solche Datenbank kann an verschiedenen Standorten auf unterschiedliche Weise gespeichert sein. Sie können zum Beispiel unterschiedliche Betriebssysteme und Datenbankanwendungen verwenden.
Da die verteilte Datenbank auf die replizierten Daten angewiesen ist, um lokal auf identische Daten zuzugreifen, geben wir Ihnen eine weitere Kategorie für das verteilte DBMS – schreibgeschützte und beschreibbare Daten.
Schreibgeschützte Daten – die Daten können nur in der ersten Instanz geändert werden.
Beschreibbare Daten – die Daten können jederzeit geändert werden.
Vor- und Nachteile einer verteilten Datenbank
Vorteile verteilter Datenbanken
Es gibt viele Gründe für die Verwendung einer verteilten Datenbank, und die Datenbank kann viele Vorteile für Anwender bieten. Verteilte Datenbanken haben einige Vorteile.
- Hohe Zuverlässigkeit und hohe Verfügbarkeit, die Ausfallzeiten reduzieren können, wenn die Daten repliziert werden.
- Schnellere Datenverarbeitung, da mehrere Standorte an der Bearbeitung von Anfragen beteiligt sind.
- Geringere Betriebs- und Kommunikationskosten.
- Verbesserte Fähigkeit zur gemeinsamen Nutzung und lokale Autonomie.
- Hohe Skalierbarkeit mit einfachem Zugang zur Erweiterung des Systems durch Hinzufügen weiterer Standorte.
- Verbesserte Leistung je nach Typ, Konfiguration und Arbeitslast.
- Geringere Latenzzeiten für verteilte Datenbanken, die den Einsatz in mehreren Regionen unterstützen, und bessere Antworten.
Lesen Sie auch: Fehlertoleranz vs. Hochverfügbarkeit – Was ist der Unterschied?
Nachteile verteilter Datenbanken
Auch wenn verteilte Datenbanken mit vielen bemerkenswerten Eigenschaften aufwarten kann, müssen Sie sich dennoch auf einige Nachteile einstellen.
- Eine verteilte Datenbank erfordert kostspielige Software, um Datentransparenz und Koordination über mehrere Standorte hinweg zu gewährleisten.
- Die Reaktionsfähigkeit kann durch unsachgemäße Datenverteilung gefährdet werden.
- Die Replikation verteilter Datenbanken erfordert zahlreiche Berechnungen und ständige Synchronisierung, was zu einem großen Overhead führt.
- Die Datenintegrität kann durch die Aktualisierung von Daten an mehreren Standorten beeinträchtigt werden.
Verwandter Artikel: Ein Überblick über Failover – Was ist denn das und was ist das Besondere?
In Anbetracht dieser Nachteile, die möglicherweise die Datenintegrität beeinträchtigen und den Verarbeitungsaufwand erhöhen, ist es sehr ratsam, Ihre wichtigen Daten zu sichern, für den Fall, dass Daten während der Replikation und Fragmentierung verloren gehen.
Es gibt eine kostenlose und umfassende Backup-Software, MiniTool ShadowMaker, mit der Sie regelmäßige Backups durchführen können. Sie können die Backup-Optionen konfigurieren, um geplante Backups und Backup-Schemata festzulegen. Sie können Systeme, Dateien, Ordner, Partitionen und Festplatten frei als Backup-Quelle festlegen.
Laden Sie MiniTool ShadowMaker herunter und installieren Sie es, indem Sie auf die folgende Schaltfläche klicken. Sie können eine gratis Testversion für 30 Tage erhalten
MiniTool ShadowMaker TrialKlicken zum Download100%Sauber & Sicher
Unterm Strich
Was ist eine verteilte Datenbank? Dieser Artikel hat den Lesern einige detaillierte Informationen geboten. Wir betonen jedoch, dass Sie Ihre Daten in der Datenbank besser schützen können, wenn Sie regelmäßig ein Backup erstellen. Wenn Sie weitere Fragen haben, können Sie uns gerne eine Nachricht hinterlassen.