<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=212.41.232.226</id>
	<title>Wikipedia (Deutsch) – Lokale Kopie - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=212.41.232.226"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php/Spezial:Beitr%C3%A4ge/212.41.232.226"/>
	<updated>2026-06-24T10:43:58Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Hierarchisches_Datenbankmodell&amp;diff=87983</id>
		<title>Hierarchisches Datenbankmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Hierarchisches_Datenbankmodell&amp;diff=87983"/>
		<updated>2023-11-24T10:58:45Z</updated>

		<summary type="html">&lt;p&gt;212.41.232.226: Änderung 239418633 von 212.41.232.226 rückgängig gemacht;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Hierarchisches Datenbankmodell.svg|miniatur|Hierarchisches Datenbankmodell]]&lt;br /&gt;
Ein &#039;&#039;&#039;Hierarchisches Datenbankmodell&#039;&#039;&#039; ist das älteste [[Datenbankmodell]]; es bildet die reale Welt durch eine [[Hierarchie|hierarchische]] [[Baumstruktur]] ab. Jeder [[Datensatz|Satz]] (engl. &#039;&#039;Record&#039;&#039;) hat also &#039;&#039;genau&#039;&#039; einen übergeordneten Vorgänger, mit Ausnahme &#039;&#039;genau eines&#039;&#039; Satzes, nämlich der &#039;&#039;[[Wurzel (Graphentheorie)|Wurzel]]&#039;&#039; der so entstehenden Baumstruktur.&lt;br /&gt;
&lt;br /&gt;
== Bedeutung ==&lt;br /&gt;
Aufgrund der unten genannten Schwächen ist das hierarchische [[Datenbank]]&amp;lt;nowiki/&amp;gt;modell heute weitgehend von anderen Datenbankmodellen abgelöst worden. Eine Renaissance erlebt die hierarchische Datenspeicherung jedoch mit [[Extensible Markup Language|XML]]. Auch die meisten [[Verzeichnisdienst]]e wie [[LDAP]] basieren nach wie vor auf einer hierarchischen Datenbank.&lt;br /&gt;
&lt;br /&gt;
Außerdem benutzen diverse ältere Anwendungen bei Banken und Versicherungen noch heute hierarchische Datenbanken. Das bekannteste hierarchisch organisierte Datenbanksystem ist [[Information Management System|IMS/DB]] der Firma [[IBM]].&lt;br /&gt;
&lt;br /&gt;
=== Dateisysteme ===&lt;br /&gt;
[[Dateisystem]]e vieler [[Betriebssystem]]e sind „näherungsweise“ hierarchische Datenbanken: [[Datei]]en entsprechen Blättern (s.&amp;amp;nbsp;u.), [[Verzeichnisstruktur|Verzeichnisse/Ordner]] entsprechen den [[Knoten (Graphentheorie)|Knoten]] mit Kindern.&lt;br /&gt;
&lt;br /&gt;
Diese Ähnlichkeit ist allerdings unvollständig, weil&lt;br /&gt;
# Verzeichnisse ohne Dateien darin trotzdem keine Blätter (einfache Dateien) sind; real enthalten sie z.&amp;amp;nbsp;B. [[Verknüpfung (Computer)|Verweis]]e auf sich selbst&amp;amp;nbsp;(„&#039;&#039;&#039;.&#039;&#039;&#039;“) und den übergeordneten Knoten&amp;amp;nbsp;(„&#039;&#039;&#039;..&#039;&#039;&#039;“)&lt;br /&gt;
# die Verwendung von [[Symbolische Verknüpfung|{{Lang|en|Softlinks}}]] oder [[Harter Link|{{Lang|en|Hardlinks}}]] die Baumstruktur nicht erhält.&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
Die Daten werden in einer Reihe von Datensätzen gespeichert, mit denen verschiedene [[Datenfeld|Feld]]er verknüpft sind. Die Instanzen eines bestimmten Datensatzes werden als Datensatzabbild zusammengefasst. Diese Datensatzabbilder sind vergleichbar mit den [[Datenbanktabelle|Tabellen]] einer [[Relationale Datenbank|relationalen Datenbank]].&lt;br /&gt;
&lt;br /&gt;
[[Relation (Datenbank)|Verknüpfungen]] zwischen den Datensatzabbildern werden in hierarchischen Datenbanken als &#039;&#039;Eltern-Kind-Beziehungen (Parent-Child Relationships,&amp;amp;nbsp;PCR)&#039;&#039; realisiert, die in einer Baumstruktur abgebildet werden.&lt;br /&gt;
&lt;br /&gt;
Ein Nachteil hierarchischer Datenbanken ist, dass sie nur mit &#039;&#039;einem&#039;&#039; solchen Baum umgehen können; Verknüpfungen zwischen verschiedenen Bäumen oder über mehrere Ebenen innerhalb eines Baumes sind nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Mit den beiden Strukturelementen (Record-Typen und PCR-Typen) lassen sich folgende minimale Bedingungen an ein hierarchisches Datenbankmodell stellen:&lt;br /&gt;
* Genau ein Record-Typ muss das Wurzelelement darstellen und tritt somit nicht als „Child“ in einer PCR-Beziehung auf.&lt;br /&gt;
* Jeder andere Record-Typ tritt genau einmal als „Child“ auf.&lt;br /&gt;
* Ein Record-Typ, der nicht als „Parent“ in einem PCR-Typen auftritt, wird „[[Blätter und innere Knoten in der Graphentheorie|Blatt]]“ genannt.&lt;br /&gt;
&lt;br /&gt;
Ein weiterer Nachteil der hierarchischen Datenbanken ist, dass sich aufgrund der beschriebenen Baumstruktur eigentlich nur [[Kardinalität (Datenbankmodellierung)|1:1- und 1:n-]]Beziehungen darstellen lassen (vgl. Grafik). Die vielfach notwendigen n:m-Beziehungen können einerseits über [[Redundanz (Informationstheorie)|Redundanzen]] dargestellt werden, besser aber über virtuelle Parent-Child-Relationships&amp;amp;nbsp;(VPCR).&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
{{Hauptartikel|Datenbankmodell}}&lt;br /&gt;
* [[Liste der Datenbankmanagementsysteme]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbanken]]&lt;/div&gt;</summary>
		<author><name>212.41.232.226</name></author>
	</entry>
</feed>