2011-01-05 2 views
0

Обычно в компаниях информация о сотрудниках хранится на сервере Active Directory. Поэтому я предполагаю, что когда мы заходим на наш компьютер с помощью ID/pwd, он идет и проверяет Active Directory. Мне интересно, почему Active Directory настолько универсальна при хранении информации о сотрудниках.
Почему бы не использовать db? Я понимаю теоретически различия между AD и DB, но из того, что я знаю, я не понимаю, почему AD является естественным выбором для хранения информации о сотрудниках.Сведения о сотруднике Active Directory

ответ

0

Вот несколько причин, почему AD является предпочтительным по сравнению с реляционной базой данных, когда Störung пользовательские данные

  1. AD является heirarchical так, если ваши данные как запись сотрудника, где у вас выше, то AD является естественным выбором сказав, что схема AD состоит из объектов классов и атрибутов, а не таблиц БД. Это означает, что он использует модель наследования objectclass, которая чище, чем объединение таблиц multipe вместе.
  2. Чтение производительности в AD в большинстве случаев происходит быстрее, чем DB. Но помните, что БД быстрее сохраняет данные.
  3. Данные Synchronizatoin происходят из коробки и практически без администрирования.
  4. Пробали не связана с вашим вопросом, но стоит упомянуть, у AD уже есть встроенные функциональные возможности, такие как безопасное хранилище для хэшированных паролей, политики паролей, разрешения на изменение пароля и сброс пароля, которые, если вы используете БД, вы должны построить это на ваш собственный
  5. Поскольку AD - это LDAP, вам не нужны драйверы базы данных для подключения к нему.
  6. С AD вы можете иметь несколько значений в одном атрибуте, если вы делаете это в нормализованной базе данных, вы должны хранить каждое значение атрибута в нескольких таблицах, связанных с главной таблицей.
  7. схемы стандартизирован в AD, так, где когда-либо вы идете он будет оставаться таким же

Я надеюсь, что это помогает

Смежные вопросы