Active Directory员工信息

时间:2011-01-05 19:43:06

标签: active-directory

通常在公司中,员工信息存储在Active Directory服务器上。所以我猜测当我们使用ID / pwd登录我们的机器时,它会检查一个Active Directory。我想知道为什么Active Directory在存储员工信息时如此普遍使用 为什么不使用数据库?我从理论上知道AD和DB之间的差异,但据我所知,我不明白为什么AD是存储员工信息的自然选择。

1 个答案:

答案 0 :(得分:1)

以下是与storung用户数据

时的关系数据库相比,AD首选的一些原因
  1. AD是层次化的,所以如果您的数据就像员工记录,那么AD就是一个自然的选择,他说AD模式由对象类和属性组成,而不是DB的表。这意味着它使用了对象类继承模型,它比将多表表连接起来更清晰。
  2. 在大多数情况下,AD中的读取性能比DB快。但请记住DB在保存数据方面更快。
  3. Data Synchronizatoin开箱即用,几乎不需要管理。
  4. Probaly与您的问题无关,但值得一提的是,AD已经具有内置功能,例如用于散列密码的安全存储,密码策略,密码更改权限和密码重置,如果您使用数据库,则必须在此基础上构建你自己的
  5. 由于AD是LDAP,因此您不需要数据库驱动程序来连接它。
  6. 使用AD,如果在规范化数据库上执行此操作,则可以在一个属性中包含多个值,您必须将每个属性值存储到链接到主表的多个表中。
  7. 架构在AD中是标准化的,所以无论你去哪里都会保持不变
  8. 我希望这会有所帮助