Ein Datenbank-Management- System oder DBMS , ist eine Software, speichert, abruft und aktualisiert die Dateien aus einer zentralen Datenbank . Es fungiert als Vermittler zwischen den Programmen und der Datenbank und können mehrere Benutzer oder Programme eine Datendatei auf einmal zugreifen . Jedoch aufgefordert Zuverlässigkeit und Effizienz Fragen in größeren Netzwerken die Umsetzung einer verteilten Datenbank-Management- System oder DDBMS , in denen Daten-und Bearbeitungsfunktionen über mehrere Websites auf einem Computer-Netzwerk verwaltet werden. Oder SPSD - in dem - ein Computer mit dem Host- DBMS verbunden ist , um Daten abzurufen Daten-und Prozessmanagement Aufteilung
In einer zentralen Datenbank kann ein DBMS als einem einzigen Prozess , einzelne Daten Szenario umgesetzt werden . Genannt MPSD - - Ein Client /Server- DBMS kann auch als mehrere Verfahren , einzelne Daten-Netzwerk integriert werden. , Um mehr als einen Computer , um eine einzelne Datenbank zugreifen
Größere Unternehmen können von einem Enterprise-Datenbank zu unterstützen viele Benutzer über mehrere Abteilungen. Dies würde die Umsetzung einer mehrere Verfahren , mehrere Daten- Szenario oder MPMD , in denen viele von Computern zu einer vollständig verteilten Client /Server DDBMS verknüpft sind.
Zuverlässigkeit
die DDBMS bietet mehr Zuverlässigkeit durch die Verringerung der Gefahr eines Single-Site- Ausfall . Wenn ein Computer in dem Netzwerk fehlschlägt, wird die Auslastung der übrigen Rechner verteilt . Darüber hinaus ermöglicht ein DDBMS Replikation von Daten zwischen mehreren Websites ; Daten der ausgefallenen Ort möglicherweise noch an anderen Standorten zur Verfügung. Ein zentrales DBMS unterscheidet , weil ein Computer ausgefallen , die die Datenbank beherbergt das gesamte System schwächen wird .
Transparency
DDBMS können drei Ebenen der Transparenz unterstützt zu verstecken gewisse Komplexität des Benutzers aus, wodurch die Datenbank verwaltet , als ob es zentrale waren . Fragmentation Transparenz , das höchste Niveau an Transparenz , teilt die ursprüngliche Datenbank in Fragmente und verteilt sie während der gesamten DDBMS . Daher muss der Benutzer nicht Fragment Namen oder Standorte um Zugang angeben . Location Transparenz nur muss der Benutzer die Namen der Fragmente kennen. Lokale Mapping Transparenz , das niedrigste Niveau der Transparenz, muss der Benutzer den Namen und Speicherort eines Fragments wissen .
Netzausbau
Hinzufügen einer neuen Website, um eine DDBMS ist einfacher als in einem DBMS . Erweitern oder Ändern eines DDBMS erfolgt auf lokaler Ebene , und nicht wesentlich behindern die Operationen von den anderen Websites . Allerdings können Änderungen an einem DBMS zeitaufwändig und komplex, da das Netzwerk zentralisiert ist .
Efficiency
Der Wirkungsgrad eines DDBMS durch Daten Lokalisation erhöht , die Daten verteilt , wo es am häufigsten benötigt wird, um geschäftlichen Anforderungen entsprechen. Dadurch erhöht sich die Geschwindigkeit des Datenzugriffs , da der Benutzer muss nur eine lokale Teilmenge der Datenbank abzufragen statt der gesamten Datenbank .