Wyatt
Homogene Datenbanken:
Die homogene Datenbank bedeutet, dass die Datenbanktechnologie an jedem der Standorte (oder Standorte) gleich ist und auch die Daten an verschiedenen Standorten kompatibel sind. In einem homogenen System verwenden alle Knoten dieselbe Hard- und Software für das Datenbanksystem. Das homogene System ist viel einfacher zu entwerfen und zu verwalten.
Die folgenden Bedingungen müssen für eine homogene Datenbank erfüllt sein.
* Das verwendete Betriebssystem muss an jedem Standort gleich oder kompatibel sein.
* Die an jedem Standort verwendeten Datenstrukturen müssen gleich oder kompatibel sein.
* Die an jedem Standort verwendete Datenbankanwendung (oder DBMS) muss gleich oder kompatibel sein.
Heterogene Datenbanken:
Die heterogenen Datenbanksysteme stehen im Gegensatz zu homogenen Datenbanksystemen. In einem heterogenen System können verschiedene Knoten unterschiedliche Hard- und Software aufweisen und Datenstrukturen an verschiedenen Knoten oder Standorten sind ebenfalls inkompatibel.
An jedem der Standorte können unterschiedliche Computer und Betriebssysteme, Datenbankanwendungen oder Datenmodelle verwendet werden. Beispielsweise kann ein Standort über die neueste relationale Datenbankverwaltungstechnologie verfügen, während ein anderer Standort Daten unter Verwendung herkömmlicher Dateien oder einer alten Version des Datenbankverwaltungssystems speichern kann.
In ähnlicher Weise kann ein Standort das Betriebssystem Windows NT haben, während ein anderer über UNIX verfügt.
Heterogene Systeme werden in der Regel verwendet, wenn einzelne Standorte ihre eigene Hard- und Software verwenden. Auf heterogenen Systemen sind Übersetzungen erforderlich, um die Kommunikation zwischen verschiedenen Standorten (oder DBMS) zu ermöglichen. In diesem System müssen die Benutzer in der Lage sein, Anfragen in einer Datenbanksprache an ihren lokalen Standorten zu stellen. In der Regel wird hierfür die Datenbanksprache SQL verwendet. Wenn die Hardware anders ist, ist die Übersetzung unkompliziert, bei der Computercodes und Wortlänge geändert werden. Das heterogene System ist oft technisch oder wirtschaftlich nicht realisierbar. In diesem System kann ein Benutzer an einem Standort möglicherweise die Daten an einem anderen Standort lesen, aber nicht aktualisieren.