In Software-Engineering , haben Sie viele verschiedene Möglichkeiten, um Daten zu speichern. Einer der weniger verwendet Datenmodelle ist die hierarchische Datenbank, die Daten in einer Reihe von einfachen Eltern /Kind- Beziehungen. Die hierarchische Datenbank ist leicht zu verstehen , es kann im Vergleich zu anderen Datenbank-Strukturen , wie beispielsweise relationale Datenbanken begrenzt. Datenbanken
Datenbanken und Datenbank-Management- Systeme werden in einer Vielzahl von Anwendungen eingesetzt. Jede Software, die eine große Menge von Daten verwendet höchstwahrscheinlich nutzt eine Art von Datenbank . Datenbanken sind die organisierten Sammlungen von Daten in einem bestimmten Format , das von einem Datenbank -Management-System gesteuert wird.
Hierarchische Datenbanken
Hierarchische Datenbanken speichern Daten in einer Reihe von verknüpften Eltern /Kind- Beziehungen. Jeder Eintrag in einer Datenbank kann eine Alleinerziehende Eintrag , und ein oder mehrere untergeordnete Einträge . Zum Beispiel kann ein Eintrag für "Ferrari " den Eintrag " Automobile Manufacturers " als Eltern und Kind mehrere Einträge für verschiedene Modelle von Autos von Ferrari gemacht haben .
Baumstruktur
Hierarchische Datenbanken sind in Wirklichkeit das, was wie ein Baum bekannt. Bäume sind Datenstrukturen häufig in Software-Engineering zur Modellierung von Daten verwendet. Jeder Baum besteht aus " Knoten ". Jeder Knoten stellt eine Art von Wert oder Datenobjekt . Jeder Knoten kann einen übergeordneten Knoten und eine oder mehrere untergeordnete Knoten , der eine Reihe von verzweigten Pfaden . Dies ist bekannt als "one- to-many- Beziehung. "
Hierarchische Datenbanken vs Relationale Datenbanken
Relationale Datenbanken sind viel häufiger verwendet als hierarchischen Datenbanken. Dies ist zum Teil, weil hierarchischen Strukturen innerhalb eines relationalen Datenbank modelliert werden können , und weil relationalen Datenbank sind viel weniger begrenzt in ihrer Gestaltung . Relationale Datenbanken erlauben relationale Verknüpfungen zwischen Einträgen ohne die Begrenzung von einem Elternteil als in hierarchischen Datenbanken erstellt werden. Dies ermöglicht eine sehr viel komplexer Organisationen Daten . Allerdings können die Verbindungen noch in einer relationalen Datenbank beschränkt werden, um eine Baumstruktur zu bilden, wie in einer hierarchischen Datenbank .