Skip to main content

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ürden spezifische Informationen zu diesem Namen sein.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 aufweisen.

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, und wenn der Benutzer einen dieser Knoten klickt, werden Informationen, die noch spezifischer sind, angezeigt.Wenn die obere Hierarchie beispielsweise „Übung“ ist, können die nächsten Knoten „Gewichtshebe“ und „Cardio“ sein, und dann können es Muskelgruppen für die ersteren und laufende Methoden für letztere und dann noch spezifischere Informationen gebenDanach.

in den 1960er Jahren von IBM reg; Das hierarchische Datenbankmodell wird 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 wurde.

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 mehrere Knoten mit mehreren anderen Knoten in Beziehung setzen kann.Neuere Versionen der hierarchischen Datenbank ermöglichen es Designern, einen übergeordneten Knoten mit mehreren anderen Knoten in Beziehung zu setzen. Dies ist jedoch schwieriger zu programmieren als die relationale Datenbank.Anwendungen ab 2011. Für Server, die Daten für lange Zeiträume ohne Berührung von Daten halten, wird normalerweise eine hierarchische Datenbank gefunden, da dies das Datenbankmodell war, das verwendet wurde, wenn der Server erstellt wurde.Ein weiterer Grund für die Verwendung des hierarchischen Modells ist, dass es weniger Zeit zum Programmieren dauert, wenn sie mit einer einfachen Datenbank in Verbindung mit nur wenigen Datensätzen enthält.