微软ad使用了什么样的数据库

不及物动词 其他 1

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    微软AD(Active Directory)使用的是一种名为NTDS(New Technology Directory Services)数据库。

    1. NTDS数据库是微软开发的一种专门用于存储和管理Active Directory数据的数据库。它采用了分层存储结构,能够有效地组织和管理大量的目录数据。

    2. NTDS数据库的核心是一个名为NTDS.dit的文件,该文件包含了Active Directory的所有数据,包括用户、组、计算机等对象的属性和关系。NTDS.dit文件存储在AD域控制器的系统目录下。

    3. NTDS数据库使用了一种称为LSASS(Local Security Authority Subsystem Service)的进程来管理和维护。LSASS负责处理用户登录、权限验证等操作,并将相关数据存储在NTDS数据库中。

    4. NTDS数据库采用了多个索引来提高数据的查询效率。这些索引包括主索引(Primary Index)和辅助索引(Secondary Index),能够加快用户、组、计算机等对象的查找和检索速度。

    5. NTDS数据库还支持事务处理,能够保证数据的一致性和完整性。当对AD数据进行修改时,NTDS数据库会使用日志文件(Transaction Log)记录修改操作,以便在发生故障或错误时进行回滚或恢复。

    总的来说,微软AD使用的NTDS数据库是一种专门用于存储和管理Active Directory数据的数据库,具有高效的存储和查询性能,能够保证数据的一致性和完整性。

    3个月前 0条评论
  • 飞飞的头像
    飞飞
    Worktile&PingCode市场小伙伴
    评论

    微软 Active Directory(AD)是一种用于管理组织内资源的目录服务,它使用了特定的数据库来存储和管理用户、计算机、组织单元等信息。在不同版本的 Windows Server 操作系统中,微软 AD 使用了不同的数据库类型。

    在 Windows Server 2000 和 Windows Server 2003 中,微软 AD 使用了一种称为 NTDS(NT Directory Service)的数据库。NTDS 是基于 Jet 数据库引擎(也称为 ESE,Extensible Storage Engine)开发的,它是一种面向事务的、支持 ACID 特性(原子性、一致性、隔离性、持久性)的数据库。

    随着 Windows Server 2008 的发布,微软引入了一种新的数据库引擎,称为 AD DS(Active Directory Domain Services)数据库。AD DS 数据库是基于 Active Directory 数据库引擎(也称为 NTDS.DIT)开发的,它仍然使用 Jet 数据库引擎作为底层存储引擎,但在架构和性能上有一些改进。

    从 Windows Server 2012 开始,微软 AD 引入了一种全新的数据库引擎,称为 ESE(Extensible Storage Engine)数据库引擎。ESE 是一种高性能的、支持 ACID 特性的数据库引擎,它被广泛应用于微软的各种产品中,包括 Exchange Server、Windows Search、Windows Defender 等。

    总结起来,微软 AD 在不同版本的 Windows Server 中使用了不同的数据库类型,包括 NTDS、AD DS 和 ESE。这些数据库引擎都具备高性能、可靠性和安全性的特点,能够有效地管理和存储组织内的资源信息。

    3个月前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    微软Active Directory(AD)使用了一种称为NTDS(NT Directory Services)数据库的专有数据库。NTDS数据库是一种分层的、分布式的数据库,用于存储和管理AD域中的对象、属性和关系。

    下面将详细介绍NTDS数据库的特点、架构和操作流程。

    1. NTDS数据库的特点

    • 分层结构:NTDS数据库采用了分层结构,分为物理层、逻辑层和应用层。物理层存储数据文件和日志文件,逻辑层包含数据库引擎和事务管理器,应用层提供对数据库的访问接口。
    • 分布式架构:NTDS数据库采用了分布式架构,允许多个域控制器(Domain Controller)共享和同步数据库内容。每个域控制器都维护一个本地副本,可以处理来自其他域控制器的更新和查询请求。
    • 高可用性:NTDS数据库支持多个域控制器之间的数据同步和复制,确保即使出现故障或断网情况,用户仍能够访问和修改数据库内容。
    • 安全性:NTDS数据库采用了访问控制列表(ACL)和安全标识符(SID)等安全机制,确保只有经过授权的用户可以访问和修改数据库内容。

    2. NTDS数据库的架构

    NTDS数据库的架构可以分为物理层、逻辑层和应用层。

    2.1 物理层

    物理层包含了数据库文件和日志文件。

    • 数据库文件:数据库文件(ntds.dit)是NTDS数据库的主要文件,包含了域中所有对象的数据和属性信息。数据库文件使用多个表格和索引来组织数据,以提高查询和修改的效率。
    • 日志文件:日志文件(edb.log)用于记录数据库的变更操作,包括新增、修改和删除等操作。日志文件可以用于恢复数据库到之前的某个状态,以保证数据的一致性和完整性。

    2.2 逻辑层

    逻辑层包含了数据库引擎和事务管理器。

    • 数据库引擎:数据库引擎是NTDS数据库的核心组件,负责数据的读取、写入和修改等操作。它提供了高效的查询和索引功能,支持事务的原子性、一致性、隔离性和持久性(ACID特性)。
    • 事务管理器:事务管理器用于管理数据库中的事务,确保事务的正确执行和提交。它负责锁定资源、协调并发访问、处理异常和回滚等操作,以保证数据库的一致性和完整性。

    2.3 应用层

    应用层包含了对数据库的访问接口和管理工具。

    • LDAP接口:LDAP(Lightweight Directory Access Protocol)是一种用于访问和管理目录服务的协议,提供了对AD中对象的增删改查等操作。应用程序可以通过LDAP接口与NTDS数据库进行交互。
    • 管理工具:微软提供了一系列管理工具,如Active Directory Users and Computers(ADUC)和Active Directory Administrative Center(ADAC),用于管理和配置AD域中的对象和属性。

    3. NTDS数据库的操作流程

    NTDS数据库的操作流程包括创建、修改、查询和删除等操作。

    3.1 创建对象

    创建对象是指在AD域中新建一个对象,并为其指定一些属性信息。创建对象的操作流程如下:

    1. 使用管理工具打开ADUC或ADAC,选择要创建对象的位置(如组织单位)。
    2. 右键点击位置,选择“新建”或“创建新的”菜单项。
    3. 选择要创建的对象类型,如用户、计算机或组等。
    4. 输入对象的属性信息,如名称、描述、密码等。
    5. 确认创建操作,等待操作完成。

    3.2 修改对象

    修改对象是指对AD域中已有的对象进行属性的修改和更新。修改对象的操作流程如下:

    1. 使用管理工具打开ADUC或ADAC,找到要修改的对象。
    2. 右键点击对象,选择“属性”或“编辑”菜单项。
    3. 修改对象的属性信息,如名称、描述、密码等。
    4. 确认修改操作,等待操作完成。

    3.3 查询对象

    查询对象是指根据一定的条件,在AD域中查找符合条件的对象。查询对象的操作流程如下:

    1. 使用管理工具打开ADUC或ADAC。
    2. 打开查询工具或命令行界面。
    3. 输入查询条件,如对象的名称、属性等。
    4. 执行查询操作,等待查询结果。

    3.4 删除对象

    删除对象是指从AD域中移除一个对象,并删除其关联的属性和数据。删除对象的操作流程如下:

    1. 使用管理工具打开ADUC或ADAC,找到要删除的对象。
    2. 右键点击对象,选择“删除”菜单项。
    3. 确认删除操作,等待操作完成。

    总结:微软Active Directory使用了一种称为NTDS数据库的专有数据库,它具有分层、分布式、高可用和安全的特点。NTDS数据库的架构包括物理层、逻辑层和应用层,通过创建、修改、查询和删除等操作来管理AD域中的对象和属性。

    3个月前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部