DBMS - 数据模式



数据库模式

数据库模式是表示整个数据库逻辑视图的骨架结构。它定义了数据的组织方式以及它们之间关系的关联方式。它制定了要应用于数据的所有约束。

数据库模式定义其实体以及它们之间的关系。它包含数据库的描述性细节,可以通过模式图来描述。它是数据库设计人员设计模式来帮助程序员理解数据库并使其变得有用。

数据库模式可以大致分为两类:

  • 物理数据库模式 - 此模式与数据的实际存储及其存储形式(如文件、索引等)有关。它定义了数据如何在辅助存储器中存储。

  • 逻辑数据库模式 - 此模式定义了需要应用于存储数据的全部逻辑约束。它定义了表、视图和完整性约束。

数据库实例

区分这两个术语很重要。数据库模式是数据库的骨架。它是在数据库根本不存在时设计的。一旦数据库投入运行,就很难对其进行任何更改。数据库模式不包含任何数据或信息。

数据库实例是任何给定时间具有数据的正在运行的数据库的状态。它包含数据库的快照。数据库实例往往会随着时间而改变。DBMS 通过认真遵循数据库设计人员施加的所有验证、约束和条件,确保其每个实例(状态)都处于有效状态。

广告