Was ist ein hierarchisches Datenbankmodell?

Das hierarchische Datenbankmodell ist eines der ersten Datenbankmodelle, das breite Akzeptanz findet, vor allem aufgrund seiner Fähigkeit, einen Datenabschnitt mit einem anderen zu verknüpfen. In diesem baumartigen Modell gibt es mehrere Hierarchieebenen, die mit einem übergeordneten Knoten beginnen und zu einem untergeordneten Knoten führen. Wenn ein übergeordneter Knoten beispielsweise "Name" ist, ist der untergeordnete Knoten eine Liste von Namen und die nächste Ebene enthält spezifische Informationen zu diesem Namen. Das hierarchische Datenbankmodell ist zwar beim ersten Erscheinen flexibel, wird jedoch in modernen Datenbanken selten verwendet, da moderne Datenbanken über stärkere relationale Gruppierungsfähigkeiten verfügen.

Im hierarchischen Datenbankmodell hängt alles mit einer Hierarchie zusammen. Auf der obersten Ebene der Datenbank befinden sich einige übergeordnete Knoten. Wenn ein Benutzer den Knoten auswählt, wird ein spezifischerer Knoten angezeigt. Wenn der Benutzer auf einen dieser Knoten klickt, werden Informationen angezeigt, die noch spezifischer sind. Wenn die oberste Hierarchie beispielsweise "Übung" lautet, sind die nächsten Knoten möglicherweise "Gewichtheben" und "Cardio", und dann gibt es möglicherweise Muskelgruppen für die ersteren und Laufmethoden für die letzteren und dann noch spezifischere Informationen nachdem.

Das hierarchische Datenbankmodell wurde in den 1960er Jahren von IBM® entwickelt und gilt als das erste Datenbankmodell, das jemals implementiert wurde. In den Anfängen von Datenbanken galt dies als äußerst flexibel, da Datenbankdesigner auf einfache Weise Beziehungen zwischen verschiedenen Knoten aufzeigen und Benutzer problemlos Daten eingeben konnten. Die hierarchische Datenbank wurde als eine Eins-zu-Viele-Datenbank bekannt, da sich ein Knoten auf viele andere bezog.

Als die relationale Datenbank herauskam, verlor das hierarchische Datenbankmodell an Popularität. Dies liegt daran, dass die hierarchische Datenbank im Vergleich zur relationalen Datenbank unflexibel ist. Es kann nur einen Knoten mit vielen anderen verknüpfen, während das relationale Modell mehrere Knoten mit mehreren anderen Knoten verknüpfen kann. Neuere Versionen der hierarchischen Datenbank ermöglichen es Designern, einen übergeordneten Knoten mit mehreren anderen Knoten zu verknüpfen. Dies ist jedoch schwieriger zu programmieren als die relationale Datenbank.

Obwohl das hierarchische Datenbankmodell für die meisten modernen Datenbanken nicht verwendet wird, wird es für einige Anwendungen ab 2011 immer noch verwendet. Für Server, auf denen Daten über einen längeren Zeitraum gespeichert werden, ohne dass die Daten berührt werden, wird normalerweise eine hierarchische Datenbank gefunden, da dies der Fall ist Das Datenbankmodell, das beim Erstellen des Servers verwendet wurde. Ein weiterer Grund für die Verwendung des hierarchischen Modells besteht darin, dass in Verbindung mit einer einfachen Datenbank, die nur wenige Datensätze enthält, das Programmieren weniger Zeit in Anspruch nimmt.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?