时间:2022-11-20 06:30:01 | 来源:信息时代
时间:2022-11-20 06:30:01 来源:信息时代
数据模式 : 数据库中数据的结构与特征的具体表示与描述,反映了数据内在结构与数据间的关系,它具有相对的稳定性与独立性。而模式的一个具体的值称为模式的实例(instance),一个模式可以有很多实例,一般而言模式稳定性较高而实例是经常变化的。数据库中的模型与实例构成了一个完整的数据库。
在数据库结构体系中,按其抽象层次分成为三种模式:
(1)概念模式(conceptual schema): 概念模式是数据库中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图,此种描述是一种抽象的描述,它不涉及具体的硬件环境与平台,也与具体的软件环境无关。概念模式主要描述数据的概念记录类型以及它们间的关系,它还包括一些数据间的语义约束,对它的描述可用DBMS中的DDL语言定义。
(2)外模式(external schema): 外模式也称子模式(subschema)或称用户模式(user’s schema),它是用户的数据视图,亦即是用户所见到的模式,它由概念模式推导而出,概念模式给出了系统全局的数据描述而外模式则给出每个用户的局部描述。一个概念模式可以有若干个外模式,每个用户只关心与它有关的子模式,这样可以屏蔽大量无关信息且有利于数据保护,因此对用户极为有利。在一般的DBMS中都提供有相关的外模式描述语言(外模式DDL)。
(3) 内模式(internal schema):内模式又称物理模式(physical schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及Hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还不深入到设备级上(如磁盘及磁盘操作),但近年来有向设备级发展的趋势(如原始磁盘、磁盘分块技术等),DBMS一般提供相关的内模式描述语言(内模式DDL)。