Hierarchisches Datenbanksystem

Hierarchisches Datenbanksystem
Datei:Hierarchisches Datenbankmodell.png
Hierarchisches Datenbankmodell

Ein Hierarchisches Datenbankmodell ist das älteste Datenbankmodell, es bildet die reale Welt durch eine hierarchische Baumstruktur ab. Jeder Satz (Record) hat also genau einen Vorgänger, mit Ausnahme genau eines Satzes, nämlich der Wurzel der so entstehenden Baumstruktur.

Die Daten werden in einer Reihe von Datensätzen gespeichert, mit denen verschiedene Felder verknüpft sind. Die Instanzen eines bestimmten Datensatzes werden als Datensatzabbild zusammengefasst. Diese Datensatzabbilder sind vergleichbar mit den Tabellen einer relationalen Datenbank.

Verknüpfungen zwischen den Datensatzabbildern werden in hierarchischen Datenbanken als Eltern-Kind-Beziehungen (Parent-Child Relationships, PCR) realisiert, die in einer Baumstruktur abgebildet werden. Der Nachteil von hierarchischen Datenbanken ist, dass sie nur mit einem solchen Baum umgehen können. Verknüpfungen zwischen verschiedenen Bäumen oder über mehrere Ebenen innerhalb eines Baumes sind nicht möglich.

Mit den beiden Strukturelementen (Record-Typen und PCR-Typen) lassen sich folgende minimale Bedingungen an ein hierarchisches Datenbankmodell stellen:

  • Ein Record-Typ muss das Wurzelelement darstellen, und tritt somit nicht als "Child" in einer PCR-Beziehung auf.
  • Jeder andere Record-Typ tritt genau einmal als "Child" auf
  • Ein Record-Typ, der nicht als "Parent" in einem PCR-Typen auftritt, wird "Blatt" genannt

Durch diese Baumstruktur lassen sich nur 1:1 und 1:n-Beziehungen darstellen (vgl. Grafik). Die vielfach notwendigen n:m-Beziehungen können einerseits über Redundanzen erreicht werden, besser aber über virtuelle Parent-Child-Relationships (VPCR).

Das hierarchische Modell ist im Bereich der Datenbanksysteme heute weitgehend von anderen Datenbankmodellen abgelöst worden.

Die Dateisysteme vieler Betriebssysteme sind näherungsweise hierarchische Datenbanken: Dateien entsprechen Blättern, Verzeichnisse/Ordner entsprechen den Knoten mit Kindern. Die Ähnlichkeit ist unvollständig, weil Verzeichnisse ohne Dateien darin trotzdem keine Blätter (einfache Dateien) sind (real enthalten sie z.B. Verweise auf sich selbst und den übergeordneten Knoten, nämlich mit "." und ".."), und weil die Verwendung von Softlinks oder Hardlinks die Baumstruktur nicht erhält.

Eine Renaissance erlebt die hierarchische Datenspeicherung mit XML. Auch diverse ältere Anwendungen bei Banken und Versicherungen benutzen noch heute hierarchische Datenbanken. Das bekannteste hierarchisch organisierte Datenbanksystem ist IMS/DB der Firma IBM.

Siehe auch


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Hierarchisches Datenbankmodell — Ein Hierarchisches Datenbankmodell ist das älteste Datenbankmodell, es bildet die reale Welt durch eine hierarchische Baumstruktur ab. Jeder Satz (Record) hat also genau einen Vorgänger, mit Ausnahme genau eines Satzes, nämlich der Wurzel der so… …   Deutsch Wikipedia

  • Netzwerk-Datenbanksystem — Das Netzwerkdatenbankmodell wurde von der Data Base Task Group (DBTG) des Programming Language Committee (später COBOL Committee) der Conference on Data Systems Language (CODASYL) vorgeschlagen, der Organisation die auch für die Definition der… …   Deutsch Wikipedia

  • IMS-Datenbank — Information Management System (IMS) ist ein Informationssystem der Firma IBM. Es besteht aus den Komponenten IMS/DB (hierarchisches Datenbanksystem) und IMS/TM (Transaktionsmonitor frühere Bezeichnung: IMS/DC). Der IMS/TM kann auch ohne die… …   Deutsch Wikipedia

  • Informationsmanagementsystem — Information Management System (IMS) ist ein Informationssystem der Firma IBM. Es besteht aus den Komponenten IMS/DB (hierarchisches Datenbanksystem) und IMS/TM (Transaktionsmonitor frühere Bezeichnung: IMS/DC). Der IMS/TM kann auch ohne die… …   Deutsch Wikipedia

  • Information Management System — (IMS) ist ein Informationssystem des Unternehmens IBM. Es besteht aus den Komponenten IMS/DB (hierarchisches Datenbanksystem) und IMS/TM (Transaktionsmonitor frühere Bezeichnung: IMS/DC). Der IMS/TM kann auch ohne die IMS/DB eingesetzt werden. Er …   Deutsch Wikipedia

  • COPICS — Das Communications Oriented Production Information and Control System (Abkürzung: COPICS), war eine 1972 von IBM veröffentlichte Sammlung von Konzepten für integrierte Datenverarbeitungssysteme in der Fertigung. COPICS umfasste 12 Kapitel in 8… …   Deutsch Wikipedia

  • Cache (Begriffsklärung) — Cache (engl. ‚[Zwischen ]Lager‘) steht für: Cache, eine Speichermethode in der IT eine Kurzform von Geocache Cache (Oklahoma), einen Ort in Oklahoma Caché (franz. ‚Versteck‘) steht für: Caché (Film), einen Film von Michael Haneke (2005)… …   Deutsch Wikipedia

  • Communications Oriented Information and Control System — Das Communications Oriented Production Information and Control System (Abkürzung: COPICS), war eine 1972 von IBM veröffentlichte Sammlung von Konzepten für integrierte Datenverarbeitungssysteme in der Fertigung. COPICS umfasste 12 Kapitel in 8… …   Deutsch Wikipedia

  • IMS — Die Abkürzung IMS steht für: in der Informatik: IMS Content Packaging, eine Spezifikation, die ein Datenformat für E Learning beschreibt IMTEK Mathematica Supplement, eine Sammlung von Numerik Paketen und Tutorials für Mathematica… …   Deutsch Wikipedia

  • Datenbank (Liste) — Die Liste der Datenbankmanagementsysteme umfasst Software zur Verwaltung von Datenbanken, vor allen von relationalen Datenbanken, objektorientierten Datenbanken und objektrelationalen Datenbanken. Inhaltsverzeichnis 0 9 A B C D E F G H I J …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”