数据库系统环境与关系模型解析
1. DBMS 套件的组件
DBMS 实际上是一个由多个软件组件组成的复杂集合,这些组件共同协作以实现一组共同的目标。以下是 DBMS 的主要组件:
- DBMS 引擎
- 数据定义子系统
- 用户界面子系统
- 应用开发子系统
- 数据管理子系统
- 数据字典子系统
- 数据通信管理器
- 实用工具子系统
这些功能组件虽然不一定能直观识别,但它们的存在确保了 DBMS 的性能达标。
1.1 DBMS 引擎
DBMS 引擎是所有其他子系统与物理设备(计算机)通过操作系统建立连接的桥梁。其重要功能如下:
- 提供对操作系统实用程序和程序的直接访问(如 I/O 请求、数据压缩请求、通信请求等)
- 通过操作系统管理文件访问(和数据管理)
- 管理内存与系统缓冲区之间的数据传输,以实现用户请求
- 维护存储在数据字典(系统目录)中的开销数据和元数据
1.2 定义工具子系统
数据定义子系统(DDS 或其等效物)包含用于定义和更改数据库结构的工具和实用程序。该结构包括关系表、关系、约束、用户配置文件、开销数据结构等。
- DDL(数据定义语言)用于定义构成概念模式的所有数据库对象(关系、关系、约束等)。
- DML(数据操作语言)用于方便数据的操作(插入、删除、更新、查找、查询等),通常包括查询语言。
- DCL(数据控制语言)用于为最终用户设置数据管理的控制环境。
DDL、DML 和 DCL 共同构成了 DSL。
数据库系统与关系模型的深入解析
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



