Was ist ein hierarchisches Datenbankmodell?
Das hierarchische Datenbankmodell ist eines der ersten Datenbankmodelle, die eine breite Akzeptanz erhalten, vor allem aufgrund seiner Fähigkeit, einen Datenabschnitt mit einem anderen zu verknüpfen. In diesem Modell, das in der Struktur baumartig ist, gibt es mehrere Ebenen von Hierarchien, die mit einem übergeordneten Knoten beginnen und zu einem untergeordneten Knoten führen. Wenn beispielsweise ein übergeordneter Knoten „Name“ ist, wäre der untergeordnete Knoten eine Liste von Namen und die nächste Ebene wären spezifische Informationen zu diesem Namen. Das hierarchische Datenbankmodell wird zwar flexibel, als es zum ersten Mal herauskam, wird in modernen Datenbanken selten verwendet, da moderne Datenbanken stärker relationale Gruppierungsfähigkeiten haben.
im hierarchischen Datenbankmodell hängt alles mit einer Hierarchie zusammen. Auf der oberen Ebene der Datenbank befinden sich einige übergeordnete übergeordnete Knoten. Wenn ein Benutzer den Knoten auswählt, wird ein spezifischerer Knoten angezeigt. Wenn der Benutzer einen dieser Knoten klickt, werden Informationen, die noch spezifischer sind, angezeigt. Zum Beispiel, wenn die obere HieraRchy ist "Übung", dann können die nächsten Knoten "Gewichtsheben" und "Cardio" sein, und dann können es Muskelgruppen für die ersteren und laufende Methoden für letztere und danach noch spezifischere Informationen geben.
In den 1960er Jahren von IBM® erstellt, wird das hierarchische Datenbankmodell als das erste Datenbankmodell angesehen, das jemals bereitgestellt wurde. In den frühen Tagen der Datenbanken wurde dies als äußerst flexibel angesehen, da Datenbankdesigner die Beziehungen zwischen verschiedenen Knoten und Benutzern leicht anzeigen konnten. Die hierarchische Datenbank wurde als Eins-zu-Viele-Datenbank bekannt, da ein Knoten mit vielen anderen bezogen.
Als die relationale Datenbank herauskam, verlor das hierarchische Datenbankmodell die Beliebtheit. Dies liegt daran, dass die hierarchische Datenbank im Vergleich zur relationalen Datenbank unflexibel ist. Es kann nur einen Knoten auf viele andere beziehen, während das relationale Modell wieder erfolgen kannSpät mehrere Knoten zu mehreren anderen Knoten. Neuere Versionen der hierarchischen Datenbank ermöglichen es Designern, einen übergeordneten Knoten mit mehreren anderen Knoten in Beziehung zu setzen, aber dies ist schwieriger zu programmieren als die relationale Datenbank.
Das hierarchische Datenbankmodell wird zwar nicht für die meisten modernen Datenbanken verwendet, und wird ab 2011 weiterhin für einige Anwendungen verwendet. Für Server, die Daten für lange Zeiträume ohne Berührung der Daten erstellt werden, wird normalerweise eine hierarchische Datenbank gefunden, da das Datenbankmodell verwendet wurde, das beim Erstellen des Servers verwendet wurde. Ein weiterer Grund für die Verwendung des hierarchischen Modells ist, dass es weniger Zeit zum Programmieren benötigt, wenn es nur wenige Datensätze enthält, in Verbindung mit einer einfachen Datenbank.