Wie unterscheidet sich die verteilte Datenbank von der zentralisierten Datenbank?

6 Antworten


  • Verteilte Daten sind definiert als Sammlung logisch verteilter Datenbanken, die über ein Netzwerk miteinander verbunden sind. Ein verteiltes Datenbankverwaltungssystem wird zum Verwalten einer verteilten Datenbank verwendet. Jede Seite hat ihre eigene Datenbank und ihr eigenes Betriebssystem.

    Eine zentralisierte Datenbank hat alle ihre Daten an einem Ort. Da es sich völlig von einer verteilten Datenbank unterscheidet, die Daten an verschiedenen Orten enthält. Da sich in einer zentralisierten Datenbank alle Daten an einem Ort befinden, kann ein Engpassproblem auftreten, und die Datenverfügbarkeit ist nicht effizient wie in einer verteilten Datenbank. Lassen Sie mich einige Vorteile der verteilten Datenbank definieren. Dadurch wird der Unterschied zwischen zentralisierter und verteilter Datenbank deutlich.

    Benutzer können von jedem Ort aus Befehle erteilen, um auf Daten zuzugreifen, und dies hat keinen Einfluss auf die Funktion der Datenbank. Eine verteilte Datenbank ermöglicht es uns, eine Kopie der Daten an verschiedenen Orten zu speichern. Der Vorteil besteht darin, dass, wenn ein Benutzer auf Daten zugreifen möchte, der nächstgelegene Standort (Standort) Daten bereitstellt, sodass dies weniger Zeit in Anspruch nimmt.

    Es gibt mehrere Sites (Computer) in einer verteilten Datenbank. Wenn eine Site ausfällt, ist das System nicht nutzlos, da andere Sites ihre Arbeit erledigen können, da, wie ich bereits sagte, an jedem Standort dieselbe Kopie der Daten installiert ist. Sie werden dieses Ding nicht in der zentralen Datenbank finden.

    Neue Knoten (Rechner) können jederzeit problemlos dem Netzwerk hinzugefügt werden.
    Benutzer wissen nichts über die physische Speicherung von Daten und es wird als Verteilungstransparenz bezeichnet, da wir wissen, dass ein DBMS idealerweise keine Details zum Speicherort jeder Datei anzeigen darf oder dass ein DBMS Verteilungstransparenz sein sollte.
  • Definition einer verteilten Datenbank
    www.webopedia.com

    „Eine Datenbank , die an sich von zwei oder mehr Datendateien besteht
    verschiedenen Websites auf einem Computer - Netzwerk. Da die Datenbank
    verteilt, verschiedene Benutzer es ohne Beeinträchtigung zugreifen können
    miteinander. Doch die DBMS müssen die in regelmäßigen Abständen synchronisieren
    verstreuten Datenbanken , um sicherzustellen , dass sie alle konsistente Daten“haben

    Sie hier einen wirklich guten Text über verteilten Datenbanken finden:

    Scale Up in verteilten Datenbanken
    www.cs.rpi.edu

    ich habe einige wichtige Sätze auf Warum Gebrauch extrahiert eine verteilte Datenbank
    über eine zentralisierte:

    "Ein großer Vorteil verteilter DBMS gegenüber zentralisierten ist die
    Skalierbarkeit. Das Wachstum kann in einem verteilten
    System eleganter aufrechterhalten werden."

    „Lokale Autonomie ist ein weiterer Grund für ein Unternehmen ein DDBMS zu implementieren.
    Da die Natur der heutigen Anwendungen erfordern in der Regel Daten in
    geografischen Gebieten , die oft dezentral sind, ist es oft sinnvoll , um
    ein verteiltes System zu implementieren. Auf diese Weise können die Daten physisch
    befinden nächste dorthin, wo am häufigsten darauf zugegriffen wird, und bietet den
    Benutzern so die lokale Kontrolle über die Daten, mit denen sie interagieren."

    "Ein weiterer Grund, warum man eine parallele Architektur in Betracht ziehen sollte
    besteht darin, die Zuverlässigkeit und Verfügbarkeit der Daten in einem skalierbaren
    System zu verbessern . In einem verteilten System ist es mit etwas Vorsicht
    möglich, auf einige oder möglicherweise alle Daten im Fehlermodus zuzugreifen,
    wenn eine ausreichende Datenreplikation vorhanden ist."

    Ein weiterer guter Artikel über verteilte Datenbanksysteme:

    Emerging Technologies for Developing Distributed Database Systems
    bridge.ecn.purdue.edu

    Und hier sind die Lösungen für einen Test über verteilte Datenbanksysteme
    , sehr nützlich, um in wenigen Worten zu sagen, was ein DDBMS ist:

    Verteilte Datenbanksysteme - Lösungen
    www.cs.jcu.edu.au

    Hauptmerkmale von eine DDB sind:
        * Daten werden an mehreren Standorten gespeichert, jeder Standort ist logisch ein einzelner
    Prozessor
        * Standorte sind durch ein Netzwerk und nicht durch eine
    Multiprozessor-Konfiguration verbunden
        * DDB ist logisch eine einzelne Datenbank (obwohl jeder Standort ein
    Datenbankstandort ist)
        * DDBMS hat die volle Funktionalität eines DBMS
        * Für den Benutzer sollte das verteilte Datenbanksystem
    genauso aussehen wie ein nicht verteiltes Datenbanksystem.

    Vorteile von verteilten Datenbanksystemen sind:
        * lokale Autonomie (in bereits verteilten Unternehmen)
        * verbesserte Performance (da Daten dort gespeichert werden, wo sie benötigt werden)
    und eine Abfrage kann auf mehrere Sites aufgeteilt und parallel ausgeführt werden)
        * verbesserte Zuverlässigkeit/Verfügbarkeit (sollte eine Site     ausfallen )
        * Wirtschaftlichkeit
        * Erweiterbarkeit
    * Teilbarkeit

    Nachteile von verteilten Datenbanksystemen sind:
        * Komplexität (größeres Potenzial für Fehler in der Software)
        * Kosten (Softwareentwicklung kann viel
          komplexer und daher kostspieliger sein. Außerdem sind der Austausch
          von Nachrichten und zusätzliche Berechnungen
          mit einem erhöhten Overhead verbunden)
        * Verteilung der Kontrolle (kein einzelner Datenbankadministrator
    kontrolliert die DDB)
        * Sicherheit (da das System verteilt ist, ist die Wahrscheinlichkeit von
    Sicherheitslücken größer)
        * schwer zu ändern (da alle Sites die Kontrolle über ihre eigenen
    Sites haben)
        * mangelnde Erfahrung (nicht genügend Erfahrung in der
    Entwicklung verteilter Systeme vorhanden)
  • "Die Datenbank ist auf mehreren Computern gespeichert. Die Computer in einem verteilten System kommunizieren mit anderen über verschiedene Kommunikationsmedien, wie Hochgeschwindigkeitsnetze oder Telefonleitungen, und teilen sich weder den Hauptspeicher noch die Festplatten."

    "Zentralisiertes System Ein modernes Computersystem für allgemeine Zwecke besteht aus einer bis wenigen CPUs und einer Reihe von Geräte-Controllern, die über einen gemeinsamen Bus verbunden sind, der Zugriff auf gemeinsam genutzten Speicher bietet, und die CPUs haben lokale Cache-Speicher."
  • Zentralisierte Datenbank, die von dba gesteuert wird, und wichtige sichere Informationen werden in der Datenbank gespeichert.
    Während in einer verteilten Datenbank die Datenreplik an mehreren Standorten verfügbar ist. Ein Datenverlust an einem Standort kann sich also nicht auf das Gesamtsystem auswirken.
  • Verteilte Datenbanken können als eine Sammlung mehrerer, logisch miteinander verbundener Datenbanken definiert werden, die über ein Computernetzwerk verteilt sind.

    Ein verteiltes Datenbankmanagementsystem (DDBMS) verwaltet die verteilten Datenbanken und macht diese Verteilung für den Benutzer transparent.

    Alle Datenbanken müssen logisch zusammenhängen, die von DDBMS (Distributed Database Management System) verwaltet werden. Die verteilten Datenbanken sind nicht nur die „Sammlung von Dateien“, die einzeln an verschiedenen Netzwerkknoten gespeichert werden. Anstatt DDBS (verteilte Datenbanken) zu bilden, sollten alle Dateien logisch verknüpft sein und es sollten Strukturen zwischen diesen Dateien vorhanden sein.

    Bei verteilten Datenbanken müssen die Daten physisch über die Netzwerkknoten verteilt werden, ansonsten handelt es sich lediglich um separate Datenbanken und nicht um „verteilte Datenbanken“.

    Manchmal wird das Multiprozessorsystem auch als verteilte Datenverarbeitungssysteme betrachtet, aber tatsächlich ist dies nicht der Fall.

    Als Multiprozessorsystem kann entweder 'Shared-Nothing-Architektur' oder 'Shared-Everything-Architektur' verwendet werden. Ein Shared-Nothing-Architektursystem kann wie eine verteilte Computerumgebung funktionieren, ist es aber nicht. da in einer verteilten Umgebung eine Heterogenität der Hardware sowie des Betriebssystems an verschiedenen Standorten im Netzwerk auftreten kann, was bei Mehrprozessorsystemen nicht der Fall ist. Für verteilte Datenbanken müssen die Daten also über Netzwerkknoten verteilt werden.

    Während zentralisierte Datenbanken von DBMS verwaltet werden, erfolgt in diesem Fall keine Datenverteilung.
  • Die zentralisierte Datenbank muss alle Ressourcen verwalten, falls ein Client diese Ressource verwenden möchte, die der Benutzer an den Server fragt, der eine zentralisierte Datenbank ist. Diese Datenbank bietet Antworten für angesehene Kunden, indem sie eine verteilte Datenbank verwendet....

    Von Gnanasekaran.s

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear