Verteilt oder, wenn richtig benannt,Eine verteilte Datenbank ist eine Datenbank, die mehrere über ein Netzwerk verbundene Computer enthält, von denen jeder über eine lokale Datenbank verfügt. Die Kombination all dieser Firmware erzeugt eine gemeinsame Datenbank. Verteilte Datenbanken von außen sehen wie normale lokale Datenbanken aus, ihre Hardware-Vielfalt ist für die Benutzer nicht sichtbar. Das verteilte Kontrollsystem überwacht alle Knoten der Datenbank und stellt die Datenkonnektivität sicher.
Christopher Day, ein bekannter DatenbankspezialistDaten mit einem weltweiten Namen identifizierten die zwölf Haupteigenschaften, die alle verteilten Datenbanken haben sollten: 1) lokale Autonomie, 2) kontinuierliche Operationen, 3) Knotenunabhängigkeit, 4) transparente Fragmentierung, 5) Transparenz des Standorts, 6) Verarbeitung spezifischer Abfragen, 7 ) transparente Replikation, 8) Hardwareunabhängigkeit, 9) verteilte Transaktionsverarbeitung, 10) Netzwerktransparenz, 11) Betriebssystemunabhängigkeit, 12) Unabhängigkeit von ausgewählten Datenbanken.
Betrachten Sie die Hauptqualitäten, die, laut Data, alle verteilten Datenbanken detaillierter haben sollten.
Lokale Autonomie bedeutet, dass jeder Knoten seine Datenbank unabhängig verwaltet.
Kontinuierliche Operationen An diesem Punkt K. Daten sagen, dass der Zugriff auf Daten kontinuierlich und unabhängig davon, wo sie sich befinden, sichergestellt werden muss. Außerdem sollte es keine Rolle spielen, welche Operationen die lokale Datenbank gerade ausführt.
Unabhängigkeit der Knoten. In einem idealen System sind alle Knoten gleichberechtigt und hängen nicht voneinander ab. Jede Datenbank, die sich auf dem Knoten befindet, liefert Daten an einen gemeinsamen Bereich mit den gleichen Rechten. Alle Datenbanken, die eine verteilte Datenbank bilden, sind in sich abgeschlossen und vor dem Zugriff durch Außenstehende geschützt.
Transparente Fragmentierung Diese Eigenschaft erfordert, dass interne Datenbanken die verteilte Zuordnung von Daten unterstützen, die tatsächlich eine einzelne Entität sind.
Transparenz der Anordnung. Ein Benutzer, der auf verteilte Datenbanken zugreift, braucht nichts darüber zu wissen, über welche Knoten die benötigte Information physikalisch angeordnet ist.
Verteilte Anfragen bearbeiten Die Datenbank muss verteilte Abfragen in der SQL-Sprache ausführen.
Transparente Replikation Im Allgemeinen ist die Replikation die Übertragung geänderter Objekte von einer Datenbank in eine andere. Im Kontext dieses Materials meinen wir die Übertragung von Daten zwischen Knoten auf eine Weise, die sicherstellt, dass diese Aktionen für den Benutzer unsichtbar sind.
Hardwareunabhängigkeit bedeutet, dass alle Computermodelle als Knoten eines verteilten Datenbanknetzwerks fungieren können.
Die verteilte Transaktionsverarbeitung wird behandeltals eine Möglichkeit, eine verteilte Datenbank mit den Befehlen UPDATE, DELETE und INSERT zu aktualisieren, wobei die Integrität und Konsistenz der in der Datenbank gespeicherten Informationen nicht verloren geht.
Unabhängigkeit von dem Betriebssystem nimmt an, daß Systemkomponenten können eine beliebiges Betriebssystem ausgeführt werden.
Die Transparenz des Netzwerks bedeutet, dass nur eine Netzwerkverbindung erforderlich ist, um auf alle Elemente der verteilten Datenbank zuzugreifen.
Unabhängigkeit von Datenbanken. Diese wichtige Eigenschaft erfordert, dass das System mit allen verteilten DBMS verschiedener Hersteller arbeitet, einschließlich Such- und Aktualisierungsfunktionen.
Wie wir sehen, ist die Definition von K. Das Datum für eine verteilte Datenbank beschreibt es als eine schwache Linkstruktur, die aus unabhängigen Knoten besteht, die lokale Datenbanken sind. Diese LBDs sind autonom und der Zugriff darauf stellt verteilte DBMS von verschiedenen Anbietern bereit. Knoten bilden Beziehungen untereinander, die replizierbare Daten sind. Die Topologie der verteilten Datenbank bildet die Geografie des Informationssystems und die Datenreplikationsflüsse.
</ p>