Was ist ein Verzeichnisdienst?
Außen erscheint ein Verzeichnisdienst ähnlich einer großen Datenbank.Das Verzeichnis unterstützt eine große Datenmenge und die Daten werden nach Knoten und Wert organisiert.Der Verzeichnisdienst wird je nach Fokus unterschiedliche Informationen katalogisieren.Ein Netzwerkverzeichnisdienst katalogisiert beispielsweise alle Ressourcen auf einem Computer, während ein DNS -Verzeichnis von Domain Name System (DNS) -Katalogs Websites katalogisiert.Die Unterschiede zwischen einem Verzeichnis und einer Datenbank bestehen darin, dass ein Verzeichnis redundante Informationen enthalten kann und Verzeichnisse mehr als geschrieben sind, so dass viele Schreibbefehle weggelassen werden.
Ein Verzeichnisdienst scheint wie eine Datenbank zu sein.Es enthält ähnliche Daten und organisiert jedes Datenstück in einem Knoten- und Wertformat, ähnlich wie einige hierarchische und relationale Datenbankmodelle.Der Knoten in einem Verzeichnis ist die primäre Information, während der Wert eine an den Knoten angeschlossene Datenzeichenfolge ist.Wenn das Verzeichnis für ein Telefonbuch wäre, wäre der Knoten ein Name, während der Wert eine Telefonnummer wäre, die dem Namen entspricht.
Verzeichnisse können für viele Zwecke erstellt werden.Ein Netzwerkverzeichnis beschreibt die gesamte Software und Hardware in einem Computer, erfordert jedoch selten, dass der Benutzer über das Verzeichnis oder den Zugriff auf Hardware oder Software weiß.Ein DNS-Verzeichnis nimmt Website-Domain-Namen auf und erstellt eine nummernbasierte Domain für die Website, die auch selten vom Benutzer gesehen wird.Die Verzeichnistechnologie ist vielseitig, aber das Verzeichnis sollte nur für einen Zweck erstellt werden, oder die Informationen können aufeinander abgestimmt werden.
Ähnlich wie bei Datenbankmodellen hat ein Verzeichnisdienst einige große Unterschiede.Wenn in einer Datenbank redundante oder wiederholende Informationen in den Tabellen gespeichert sind, kann die Datenbank dazu führen, dass die Datenbank versehentlich wirklich nicht verwandte Daten verknüpft oder Programmierprobleme erstellt.In einem Verzeichnis können Informationen überflüssig sein.Beispielsweise kann ein Telefonbuchverzeichnis mehrere identische Namen enthalten. Das Verzeichnis kann sie jedoch anhand unterschiedlicher Telefonnummern unterscheiden.
Ein Verzeichnisdienst kann gelesen und geschrieben werden, aber häufiger wird es nur gelesen.Dies führt dazu, dass viele der in der Datenbanktechnologie enthaltenen Schreibbefehle nicht in Verzeichnissen enthalten sind.Rollback- und Transaktionsfunktionen sind begrenzt, da das Verzeichnis sie einfach nicht benötigt.
Jeder Verzeichnisdienst muss eine Blaupause enthalten.Dieser Blaupause ist eine Reihe von Regeln, die in das Verzeichnis programmiert sind, das dem Verzeichnis mitteilt, welche Informationen wichtig sind, was gesammelt werden sollte und welche Informationen nicht berücksichtigt werden sollen.Ohne eine Blaupause würde ein Verzeichnis versuchen, alle Informationen aufzunehmen, was dazu führen würde, dass sie überlastet.