LDAP i baza danych
LDAP a baza danych
Lightweight Directory Access Protocol (znany również jako LDAP) to protokół aplikacji. Ten protokół jest używany specjalnie do wysyłania zapytań o dane, jak również do modyfikowania tych danych. Odbywa się to za pomocą usług katalogowych - czyli systemu oprogramowania, który przechowuje, organizuje i zapewnia dostęp do informacji znajdujących się w katalogu - uruchamianym przez TCP / IP. Główną funkcją dowolnego katalogu jest działanie jako zestaw obiektów z logicznie i hierarchicznie zorganizowanymi atrybutami - tak jak katalog telefoniczny.
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 treści - na przykład bibliograficznych, pełnotekstowych, numerycznych lub graficznych. Innym sposobem klasyfikacji bazy danych jest badanie modeli baz danych lub architektur baz danych. Dokonuje się tego za pomocą specjalnego oprogramowania organizującego dane w bazie danych według wspomnianego modelu 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 uruchamiana przez klienta. Osiąga to, łącząc się z serwerem LDAP - ten serwer jest znany jako Agent systemu katalogów (lub DSA). Znajduje się domyślnie na porcie TCP 389. Po nawiązaniu przez klienta połączenia z serwerem LDAP wysyła żądanie operacji do tego serwera, w odpowiedzi serwer wysyła odpowiedź (lub liczbę odpowiedzi). Klient jednak nie musi czekać na odpowiedź, aby wysłać następne żądanie, z wyjątkiem niektórych przypadków. Serwer może, odwrotnie, wysłać odpowiedzi w dowolnej kolejności. Serwer może również wysyłać odpowiedzi "Niepożądane powiadomienia", które nie są odpowiedzią na żadne żądanie (na przykład przed upłynięciem limitu czasu połączenia).
Istnieją różne architektury baz danych, które istnieją, i w rzeczywistości wiele baz danych używa kombinacji strategii do działania. Bazy danych składają się z "kontenerów" opartych na oprogramowaniu. Kontenery te są zaprojektowane specjalnie do zbierania i przechowywania informacji w celu umożliwienia użytkownikom automatycznego pobierania, dodawania, aktualizowania lub usuwania informacji. Programy baz danych zostały specjalnie zaprojektowane, aby umożliwić użytkownikom dodawanie lub usuwanie wszelkich niezbędnych informacji. Bazy danych są zwykle w strukturze tabelarycznej, ponieważ składają się z wierszy i kolumn.
Streszczenie:
1. LDAP jest protokołem aplikacji, który przetwarza i modyfikuje dane przy użyciu usług katalogowych; baza danych to zbiór danych z co najmniej jednym zastosowaniem.
2. sesje LDAP są inicjowane przez klientów, którzy łączą się z serwerem LDAP; istnieją różne architektury baz danych, z których wiele baz danych współpracuje ze sobą.