Unterschied zwischen LDAP und Datenbank Unterschied zwischen

Anonim

LDAP vs. Database

Das Lightweight Directory Access Protocol (auch bekannt als LDAP) ist ein Anwendungsprotokoll. Dieses Protokoll wird speziell zum Abfragen von Daten sowie zum Modifizieren dieser Daten verwendet. Dies geschieht durch Verwendung von Verzeichnisdiensten, dh eines Softwaresystems, das Informationen in einem Verzeichnis speichert, organisiert und bereitstellt, die über TCP / IP laufen. Die Hauptfunktion eines beliebigen Verzeichnisses besteht darin, als eine Gruppe von Objekten mit logisch und hierarchisch organisierten Attributen zu agieren, wie beispielsweise das Telefonverzeichnis.

Eine Datenbank ist einfach eine Sammlung von Daten, die eine oder mehrere Nutzungen haben. Es gibt wenige Möglichkeiten, wie eine Datenbank klassifiziert werden kann. Eine der gebräuchlichsten Methoden ist die Klassifizierung der Daten in Bezug auf den Inhaltstyp, z. B. bibliografisch, Volltext, numerisch oder Bild. Eine andere Art, in der eine Datenbank klassifiziert werden kann, ist eine Untersuchung von Datenbankmodellen oder Datenbankarchitekturen. Dies wird durch spezifische Software erreicht, die die Daten in der Datenbank gemäß dem Datenbankmodell organisiert. Das am häufigsten verwendete Datenbankmodell ist das relationale Modell, bei dem es sich um ein Datenbankmodell handelt, das auf Prädikatenlogik erster Ordnung basiert.

Eine LDAP-Sitzung wird von einem Client initiiert. Er erreicht dies, indem er sich mit einem LDAP-Server verbindet - dieser Server wird als Directory System Agent (oder DSA) bezeichnet. Es ist standardmäßig auf dem TCP-Port 389. Nachdem der Client eine Verbindung mit dem LDAP-Server hergestellt hat, sendet er eine Operationsanforderung an diesen Server und im Gegenzug sendet der Server eine Antwort (oder eine Anzahl von Antworten). Der Client muss jedoch nicht auf eine Antwort warten, um die nächste Anfrage zu senden - außer in einigen Fällen. Der Server kann umgekehrt die Antworten in beliebiger Reihenfolge senden. Der Server kann auch "unerwünschte Benachrichtigungen" senden, also Antworten, die keine Antwort auf eine Anfrage sind (z. B. bevor die Verbindung abbricht).

Es gibt verschiedene Datenbankarchitekturen, und tatsächlich verwenden viele Datenbanken eine Kombination von Strategien, um zu funktionieren. Datenbanken bestehen aus software-basierten "Containern". Diese Container sind speziell zum Sammeln und Speichern von Informationen konzipiert, damit Benutzer die Informationen automatisch abrufen, hinzufügen, aktualisieren oder entfernen können. Datenbankprogramme wurden speziell entwickelt, um Benutzern die Möglichkeit zu geben, notwendige Informationen hinzuzufügen oder zu löschen. Datenbanken haben gewöhnlich eine tabellarische Struktur - sie bestehen aus Zeilen und Spalten.

Zusammenfassung:

1. LDAP ist ein Anwendungsprotokoll, das Daten mithilfe von Verzeichnisdiensten abfragt und modifiziert. 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 von vielen Datenbanken gemeinsam genutzt werden.