Heim  >  Artikel  >  Datenbank  >  Welche Eigenschaften haben verteilte Datenbanksysteme nicht?

Welche Eigenschaften haben verteilte Datenbanksysteme nicht?

王林
王林Original
2020-06-19 10:44:236324Durchsuche

Welche Eigenschaften haben verteilte Datenbanksysteme nicht?

Eine Eigenschaft, die verteilte Datenbanksysteme nicht aufweisen, ist die Datenredundanz.

Werfen wir einen Blick auf die Eigenschaften verteilter Datenbanksysteme:

1. Unabhängigkeit und Transparenz

Datenunabhängigkeit ist das Hauptanliegen von Datenbankmethoden Eines der Ziele, die Verteilungstransparenz, bedeutet, dass sich Benutzer nicht um die logischen Partitionen der Daten, die Details der physischen Standortverteilung der Daten, die Konsistenz doppelter Kopien (redundante Daten) und die von der Datenbank unterstützten Daten kümmern müssen die lokale Site.

Die Vorteile der Vertriebstransparenz liegen auf der Hand. Mit der Verteilungstransparenz können Benutzeranwendungen so geschrieben werden, als ob die Daten nicht verteilt würden. Anwendungen müssen nicht neu geschrieben werden, wenn Daten von einem Standort zu einem anderen verschoben werden. Beim Hinzufügen doppelter Kopien bestimmter Daten ist es nicht erforderlich, das Anwendungsprogramm neu zu schreiben. Die Datenverteilungsinformationen werden vom System im Datenwörterbuch gespeichert und Benutzerzugriffsanfragen für nicht lokale Daten werden vom System interpretiert, konvertiert und übertragen basierend auf dem Datenwörterbuch.

2. Zentralisierte Knotenkombination

Die Datenbank ist eine von Benutzern gemeinsam genutzte Ressource, um die Sicherheit und Integrität der Datenbank zu gewährleisten Die gemeinsame Datenbank wird gesteuert. Sie ist zentralisiert und verfügt über einen DBA, der für die Überwachung und Aufrechterhaltung des normalen Betriebs des Systems verantwortlich ist. In einer verteilten Datenbank gibt es zwei Ebenen der Datenfreigabe:

Die erste ist die lokale Freigabe, das heißt, die freigegebenen Daten jedes Benutzers auf der lokalen Site werden in der lokalen Datenbank gespeichert. Diese Daten werden häufig verwendet von Benutzern am lokalen Standort.

Die zweite ist die globale Freigabe, das heißt, jeder Standort der verteilten Datenbank speichert auch Daten, die von Benutzern an anderen Standorten im Netzwerk geteilt werden können, um globale Anwendungen im System zu unterstützen.

3. Replikationstransparenz

Benutzer müssen sich nicht um die Replikation der Datenbank an jedem Knoten im Netzwerk kümmern, und die Aktualisierung der kopierten Daten erfolgt automatisch vom System vervollständigt. In einem verteilten Datenbanksystem können Daten von einem Standort zur Speicherung auf andere Standorte kopiert werden. Anwendungen können die kopierten Daten verwenden, um verteilte Vorgänge lokal abzuschließen, wodurch die Datenübertragung über das Netzwerk vermieden und der Systembetrieb und die Abfrageeffizienz verbessert werden. Der Aktualisierungsvorgang replizierter Daten umfasst jedoch die Aktualisierung aller replizierten Daten.

4. Einfache Skalierbarkeit

In den meisten Netzwerkumgebungen reicht ein einzelner Datenbankserver irgendwann nicht mehr aus. Wenn die Serversoftware eine transparente horizontale Skalierung unterstützt, können mehrere Server hinzugefügt werden, um Daten weiter zu verteilen und Verarbeitungsaufgaben zu teilen.

Empfohlenes Tutorial: MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Eigenschaften haben verteilte Datenbanksysteme nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn