Ab Februar 2012 bestehen die meisten Datenbanken von Server-Software und eine Reihe von Dateien, die alle auf einem einzigen Computer befinden. Mehr fortgeschrittenen Ansätze nutzen mehrere Computer und viele Dateien , manchmal an verschiedenen Standorten. Parallele und verteilte Methoden verbessern Zugriffsgeschwindigkeit für sehr große Datenbanken , Zugang für geografisch verteilte Organisationen und Zuverlässigkeit für Anwendungen, die auf Verfügbarkeit abhängen. Structure
eine verteilte Datenbank Häusern Daten in zwei oder mehreren Server-Computern an unterschiedlichen Standorten. Zum Beispiel hat ein Hauptbüro in Chicago eine Datenbank und ein Lager in Kansas City hat einen anderen. Die beiden teilen sich ein Link über das Internet , so dass die Datenbank Chicago Sendung Aufzeichnungen erhält von Kansas City jede Nacht. Ein typisches parallel Datenbank befindet sich in einem Ort mit einem Satz von Dateien , wenn mehrere Computer die Arbeitslast teilen.
Geschwindigkeit
einer parallelen Datenbank größte Vorteil ist die Geschwindigkeit. Wie ein Standard-Datenbank auf einem Computer ausgeführt , erhält eine parallele Datenbank Structured Query Language oder SQL Anfragen von Benutzern . Der Server bricht diese in eine Reihe von Schritten , dann führt sie . Ein Standard- Datenbank -Server führt alle Schritte selbst während eine parallele Datenbank weist Schritte auf verschiedene Rechner . Wenn jeder Computer seine Aufgabe beendet hat, baut die Datenbank die Informationen und sendet die Ergebnisse an den Benutzer zurück . Da jeder Computer arbeitet nur ein Teil der Arbeit , sie gemeinsam zu beenden eine SQL- Anfrage in viel kürzerer Zeit . Als Organisation der Datenbank Anforderungen wachsen , fügen Sie Computer mit dem parallelen Datenbank, um die erhöhte Arbeitsbelastung gerecht zu werden.
Zugang
Verteilte Datenbanken Verbesserung des Zugangs , wie jeder lokalen Büro hat seine eigene Datenbank. Die meisten SQL-Transaktionen statt im Büro Ebene ohne die Verzögerungen, die durch Langstrecken- Daten -Netzwerke entstehen. Jede lokale Datenbank Informationen gemeinsam mit den anderen, kann aber auch Daten, die eindeutig auf die Lage. In regelmäßigen Abständen werden die lokalen Datenbanken über ein Langstrecken- Netzwerk synchronisieren zu bleiben miteinander aktuellen . Im Gegensatz dazu ist eine parallele Datenbank nicht den Zugang zu entfernten Standorten.
Zuverlässigkeit
Verteilte und parallele Datenbanken Adresse Zuverlässigkeit in unterschiedlicher Weise. Eine Datenbank , die auf einem einzigen Computer hängt ganz davon ab , dass Maschine Zuverlässigkeit : Der Moment der Computer abstürzt, wird die Datenbank nicht verfügbar. Die meisten Datenbanken parallel über eine Funktion , die den Zustand von jedem Computer überwacht , und wenn einer ausfällt , entfernt der Server-Programm aus dem Verkehr aber die Datenbank verfügbar bleibt , wenn auch mit reduzierter Leistung. Für eine verteilte Datenbank , bleiben die übrigen lokalen Server , Informationen zu verarbeiten , wenn man ein Problem entwickelt , der Ausfall betrifft nur die Benutzer lokal auf dem ausgefallenen Computer Spiele
.