📅  最后修改于: 2021-01-11 06:14:03             🧑  作者: Mango
数据库模式是代表整个数据库的逻辑视图的框架结构。它定义了如何组织数据以及如何关联数据之间的关系。它制定了将应用于数据的所有约束。
数据库模式定义其实体及其之间的关系。它包含数据库的描述性详细信息,可以通过模式图进行描述。由数据库设计人员设计模式以帮助程序员理解数据库并使之有用。
数据库模式可以大致分为两类-
物理数据库模式-该模式与数据的实际存储及其文件,索引等存储形式有关。它定义了如何将数据存储在辅助存储中。
逻辑数据库架构-该架构定义了所有需要应用于存储数据的逻辑约束。它定义了表,视图和完整性约束。
重要的是我们分别区分这两个术语。数据库架构是数据库的骨架。它是在数据库根本不存在时设计的。数据库一旦运行,就很难对其进行任何更改。数据库模式不包含任何数据或信息。
数据库实例是在任何给定时间具有数据的可操作数据库的状态。它包含数据库的快照。数据库实例往往随时间而变化。 DBMS通过认真遵循数据库设计人员施加的所有验证,约束和条件,确保其每个实例(状态)都处于有效状态。