Różnica między LDAP a bazą danych

LDAP a baza danych

Lightweight Directory Access Protocol (znany również jako LDAP) to protokół aplikacji. Ten protokół jest używany specjalnie do wyszukiwania danych oraz do modyfikowania tych danych. Odbywa się to za pomocą usług katalogowych - systemu oprogramowania, który przechowuje, organizuje i zapewnia dostęp do informacji znajdujących się w katalogu - za pośrednictwem protokołu TCP / IP. Główną funkcją każdego katalogu jest działanie jako zbiór obiektów o logicznie i hierarchicznie zorganizowanych atrybutach - takich jak książka telefoniczna.

Baza danych to po prostu zbiór danych, który ma jedno lub więcej zastosowań. Istnieje kilka sposobów klasyfikacji bazy danych. Jednym z najczęstszych jest klasyfikowanie danych pod względem rodzaju zawartości na liście - na przykład bibliograficzne, pełny tekst, numeryczne lub obrazkowe. Innym sposobem klasyfikacji bazy danych jest badanie modeli lub architektur baz danych. Uzyskuje się to poprzez specjalne oprogramowanie organizujące dane w bazie danych zgodnie ze wspomnianym modelem bazy danych. Najpopularniejszym modelem bazy danych jest model relacyjny - który jest modelem bazy danych opartym na logice predykatów pierwszego rzędu.

Sesja LDAP jest inicjowana przez klienta. Osiąga to poprzez połączenie z serwerem LDAP - ten serwer jest znany jako Directory System Agent (lub DSA). Domyślnie znajduje się na porcie TCP 389. Po połączeniu klienta z serwerem LDAP wysyła żądanie operacji do tego serwera, w zamian serwer wysyła odpowiedź (lub liczbę odpowiedzi). Klient nie musi jednak czekać na odpowiedź, aby wysłać następne żądanie - z wyjątkiem niektórych przypadków. Serwer może natomiast wysyłać odpowiedzi w dowolnej kolejności. Serwer może również wysyłać „niezamówione powiadomienia” - odpowiedzi, które nie są odpowiedziami na żadne żądanie (na przykład przed upływem limitu czasu połączenia).

Istnieją różne architektury baz danych, a tak naprawdę wiele baz danych używa kombinacji strategii do działania. Bazy danych składają się z „kontenerów” opartych na oprogramowaniu. Kontenery te zostały zaprojektowane specjalnie do gromadzenia i przechowywania informacji w celu umożliwienia użytkownikom automatycznego pobierania, dodawania, aktualizowania lub usuwania informacji. Programy baz danych są specjalnie zaprojektowane, aby umożliwić użytkownikom dodawanie lub usuwanie wszelkich niezbędnych informacji. Bazy danych mają zwykle strukturę tabelaryczną, co oznacza, że ​​składają się z wierszy i kolumn.

Streszczenie:

1. LDAP to protokół aplikacji, który wysyła zapytania i modyfikuje dane za pomocą usług katalogowych; baza danych to zbiór danych o jednym lub więcej zastosowaniach.

2. Sesje LDAP są inicjowane przez klientów łączących się z serwerem LDAP; istnieją różne architektury baz danych, których wiele baz używa wspólnie.