解释DBMS的组成部分?


数据库管理系统 (DBMS) 软件分为几个组件。每个组件将执行特定的操作。DBMS 的一些功能由操作系统支持。

DBMS 接受从各种用户界面生成的 SQL 命令,生成查询评估计划,对数据库执行这些计划,并返回答案。

让我们看看 DBMS 的主要软件组件及其图示 -

组件

DBMS 的组件如下 -

  • DBA - 数据库管理员 (DBA) 负责创建 DBMS 结构并具有控制结构的能力。

  • 应用程序 - 用于创建记录、更改和更新记录。它主要用于设计界面。

  • DML处理器 - 数据操作语言,它有助于更新数据,根据用户请求操作数据,根据 SQL 语法进行检查。

  • DDL处理器 - 数据定义语言检查数据库的结构。它检查不正确的语句和根据 SQL 的语句语法。

  • 数据字典 - 存储所有查询。根据 SQL 配置检查查询,如果查询有效则确定。否则,它会生成错误。

  • 完整性检查器 - 这里存储由数据库管理员设计的数据。检查主键或唯一键。

  • 身份验证控制 - 身份验证控制检查用户是否有效。

  • 命令处理器 - 它处理查询 -> SQL。例如,SQL -> Oracle -> 优化 -> 生成文件。

  • 查询优化器 - 它更新查询,最终减少响应时间。

  • 事务管理器 - 事务管理器管理查询中的更改。

  • 调度程序 - 同时发送多个请求,根据时间形成队列。

  • 缓冲区管理器 - 缓冲区管理器执行存储管理操作。

  • 恢复管理器 - 恢复管理器从主内存恢复数据并管理日志文件或恢复文件。

  • 查询处理器 - 查询处理器处理来自用户端的查询。其职责是管理 DML 和 DDL 命令。

示例

Select emp name, address from emp;
Select is a DML command.

两个处理器同时工作。

  • 语法表是否已创建。

  • 运行从硬盘检索到的 select 查询。

运行时数据库管理器

运行时数据库执行以下操作 -

  • 身份验证控制

  • 完整性检查器

  • 命令处理器

数据管理器

数据管理器执行物理级工作并监控要为数据库 (DB) 分配多少空间。

更新于: 2021年7月3日

7K+ 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告