Подтвердить что ты не робот

Разница между SQL и LDAP

Я использовал как SQL, так и LDAP, но в недавнем разговоре с одним из моих сверстников я понял, что может быть и больше. И это может быть полезно рассматривать LDAP по SQL в разы.

Итак, моя задача/запрос/вопрос: Можете ли вы объяснить мне преимущества (и недостатки) LDAP над SQL "в лифте". То есть, короткая 2-3-минутная презентация.

4b9b3361

Ответ 1

LDAP - это протокол для доступа к каталогам, SQL - язык запросов для баз данных.

Обе системы хранят данные, но большая разница: каталоги (например, Active Directory) настроены на гораздо большее количество чтений, чем на запись, например. чтение информации должно быть очень простым, тривиальным действительно (и предлагать отличную производительность), в то время как обновление может быть немного больно. Также: каталоги часто распространяются, например. разбросаны по нескольким серверам/местоположениям и предлагают механизмы для простой репликации данных только для чтения в разных местах.

SQL базы данных, с другой стороны, ориентированы на более сбалансированную нагрузку на чтение и запись, и, следовательно, записи также должны быть как можно более легкими.

Итак, это сводится к:

  • если у вас есть данные (например, учетные записи пользователей, разрешения), которые в основном читаются (но не очень часто обновляются), тогда каталог выглядит как отличное решение

  • если вам нужно часто вставлять новые данные и обновлять существующие данные, тогда база данных намного больше подходит для ваших нужд. Не пытайтесь создать систему ввода заказов внутри каталога - это плохое соответствие.....

Эти различия не являются "абсолютными" или понятными - часто возникает вопрос о том, помещать ли что-либо в свою базу данных или принадлежит ли она в каталог.

Ответ 2

Легкий протокол доступа к каталогам (LDAP) - это протокол приложений для чтения и редактирования каталогов по IP-сети. Подробнее [ здесь].

Хорошее чтение LDAP и его отличие от базы данных доступно [ здесь]

Также проверьте следующие ссылки:

Ответ 3

Имеется хорошее сравнение - но, к сожалению, его "только на немецком" (и довольно старое, но это не имеет значения, поскольку ни одно базовое понятие SQL и LDAP не изменилось с 2002 года): http://kris.koehntopp.de/artikel/dir-vs-rel/sld001.htm