请解释一下 DBMS 的架构?
dbmsdatabasebig data analytics更新于 2026/1/20 19:37:17
数据库管理系统 (DBMS) 的架构展示了用户如何查看数据库中的数据。它并不关心 DBMS 如何处理和处理这些数据。
它有助于数据库的实现、设计和维护,用于存储和组织公司信息。DBMS 的概念取决于其架构。架构可以设计为集中式、分散式或分层式。
DBMS 的架构可以定义为以下三个层次:
外部层次。
概念层次。
内部层次。
三级架构的主要目标是将每个用户的数据视图与数据库的物理表示方式分开。存储的物理方面发生变化时,数据库内部结构应该不受影响。
DBA 应该能够更改数据库的概念结构,而不会影响所有其他用户。
外部层次/视图层次
外部层次描述了数据库中与每个用户相关的部分。这一层级将用户与概念层和内部层级的细节隔离开来。
概念层/逻辑层
概念层描述了数据库中存储的数据以及数据之间的关系。
它代表以下内容:
所有实体、属性及其关系。
对数据的约束。
安全性和完整性信息。
内部层/存储层
内部层级是数据库在计算机上的物理表示。这一层级描述了数据在数据库中的存储方式。它涵盖了用于在存储设备上存储数据的数据结构和文件组织。
DBMS 架构中的级别如下图所示 -


