Differenza tra LDAP e database Differenza tra

Anonim

LDAP vs database

Lightweight Directory Access Protocol (noto anche come LDAP) è un protocollo applicativo. Questo protocollo viene utilizzato specificamente per interrogare i dati e modificare tali dati. Ciò viene eseguito utilizzando i servizi di directory, ovvero un sistema software che archivia, organizza e fornisce l'accesso alle informazioni contenute in una directory, che attraversano un TCP / IP. La funzione principale di qualsiasi directory è di agire come un insieme di oggetti con attributi organizzati logicamente e gerarchicamente, come la directory telefonica.

Un database è semplicemente una raccolta di dati che ha uno o più usi. Esistono pochi modi in cui un database può essere classificato. Uno dei più comuni è la classificazione dei dati in termini di tipo di contenuto elencato, ad esempio bibliografico, a testo completo, numerico o immagine. Un altro modo in cui un database può essere classificato è secondo un esame di modelli di database o architetture di database. Ciò è realizzato da un software specifico che organizza i dati nel database in base a detto modello di database. Il modello di database più comune è quello del modello relazionale, che è un modello di database basato sulla logica del predicato del primo ordine.

Una sessione LDAP viene istigata da un client. Compie questo collegandosi a un server LDAP: questo server è noto come Directory System Agent (o DSA). Si trova sulla porta TCP 389 per impostazione predefinita. Dopo che il client si è connesso al server LDAP, invia una richiesta di operazione a quel server e in cambio il server invia una risposta (o un numero di risposte). Il cliente, tuttavia, non deve attendere una risposta per inviare la richiesta successiva, tranne in alcuni casi. Il server può, al contrario, inviare le risposte in qualsiasi ordine. Il server è anche in grado di inviare "Notifiche non richieste" - le risposte più decise che non rispondono a nessuna richiesta (prima che la connessione scada, ad esempio).

Esistono varie architetture di database e, in effetti, molti database utilizzano una combinazione di strategie per funzionare. I database sono composti da "contenitori" basati su software. Questi contenitori sono progettati specificamente per raccogliere e archiviare informazioni al fine di offrire agli utenti la possibilità di recuperare, aggiungere, aggiornare o rimuovere automaticamente le informazioni. I programmi di database sono progettati specificamente per offrire agli utenti la possibilità di aggiungere o eliminare qualsiasi informazione necessaria. I database sono di solito in una struttura tabulare, in quanto consistono in righe e colonne.

Riepilogo:

1. LDAP è un protocollo applicativo che interroga e modifica i dati utilizzando i servizi di directory; un database è una raccolta di dati con uno o più usi.

2. Le sessioni LDAP sono istigate dai client che si connettono al server LDAP; ci sono varie architetture di database che molti database usano insieme.