Unterschied zwischen LDAP und Datenbank

LDAP vs. Datenbank

Das Lightweight Directory Access Protocol (auch als LDAP bezeichnet) ist ein Anwendungsprotokoll. Dieses Protokoll wird speziell zum Abfragen von Daten sowie zum Ändern dieser Daten verwendet. Dies wird mithilfe von Verzeichnisdiensten durchgeführt, d. H. Einem Softwaresystem, das die Informationen in einem Verzeichnis speichert, organisiert und über TCP / IP abruft. Die Hauptfunktion eines Verzeichnisses besteht darin, als eine Gruppe von Objekten mit logisch und hierarchisch organisierten Attributen zu fungieren, beispielsweise dem Telefonverzeichnis.

Eine Datenbank ist einfach eine Sammlung von Daten, die eine oder mehrere Zwecke haben. Es gibt einige Möglichkeiten, wie eine Datenbank klassifiziert werden kann. Eine der häufigsten ist die Klassifizierung der Daten nach Inhaltstyp, z. B. bibliografisch, Volltext, numerisch oder Bild. Eine andere Möglichkeit, eine Datenbank zu klassifizieren, ist die Untersuchung von Datenbankmodellen oder Datenbankarchitekturen. Dies wird durch eine spezielle Software erreicht, die die Daten in der Datenbank gemäß dem Datenbankmodell organisiert. Das am häufigsten verwendete Datenbankmodell ist das des relationalen Modells, bei dem es sich um ein Datenbankmodell handelt, das auf einer Prädikatlogik erster Ordnung basiert.

Eine LDAP-Sitzung wird von einem Client initiiert. Er erreicht dies durch die Verbindung mit einem LDAP-Server, der als Directory System Agent (oder DSA) bezeichnet wird. Sie befindet sich standardmäßig am TCP-Port 389. Nachdem sich der Client mit dem LDAP-Server verbunden hat, sendet er eine Vorgangsanforderung an diesen Server, und der Server sendet im Gegenzug eine Antwort (oder eine Anzahl von Antworten). Der Client muss jedoch nicht auf eine Antwort warten, um in einigen Fällen die nächste Anforderung abzusetzen. Der Server kann die Antworten umgekehrt in beliebiger Reihenfolge senden. Der Server kann auch "Unaufgeforderte Benachrichtigungen" senden, dh Antworten, die keine Antwort auf eine Anforderung sind (z. B. bevor die Verbindung abläuft)..

Es gibt verschiedene Datenbankarchitekturen, und tatsächlich verwenden viele Datenbanken eine Kombination von Strategien, um zu funktionieren. Datenbanken bestehen aus softwarebasierten "Containern". Diese Container dienen dazu, Informationen zu sammeln und zu speichern, damit Benutzer die Informationen automatisch abrufen, hinzufügen, aktualisieren oder entfernen können. Datenbankprogramme sind so konzipiert, dass Benutzer auch die erforderlichen Informationen hinzufügen oder löschen können. Datenbanken sind normalerweise in einer tabellarischen Struktur, dh sie bestehen aus Zeilen und Spalten.

Zusammenfassung:

1. LDAP ist ein Anwendungsprotokoll, das Daten mithilfe von Verzeichnisdiensten abfragt und ändert. Eine Datenbank ist eine Sammlung von Daten mit einer oder mehreren Verwendungen.

2. LDAP-Sitzungen werden von Clients initiiert, die eine Verbindung zum LDAP-Server herstellen. Es gibt verschiedene Datenbankarchitekturen, die viele Datenbanken gemeinsam verwenden.