解释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) 分配多少空间。
广告