数据模式是数据库系统中数据结构的一种表示形式,它具有不同的层次与结构方式。 (1)概念模式。概念模式(IZonceptual Schema)是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)的公共数据视图。此种描述是一种抽象的描述,它不涉及具体的硬件环境与平台,也与具体的软件环境无关。 概念模式主要描述数据的概念记录类型以及它们之间的关系,它还包括一些数据问的语义约束,对它的描述可用DBMS中的DDI。语言定义。 (2)外模式。外模式(External Schema)是用户的数据视图,也就是用户所见到的数据模式,由概念模式推导而出。概念模式给出了系统全局的数据描述,而外模式则给出每个用户的局部数据描述。一个概念模式可以有若干个外模式,每个用户只关心与他有关的模式,这样不仅可以屏蔽大量无关信息,而且有利于数据保护。在一般的DBMS中都提供有相关的外模式描述语言。 (3)内模式。内模式(Internal Schema)给出了数据库物理存储结构与物理访问方法,如数据存储的文件结构、索引、集簇及hash等访问方式及访问路径,其物理性主要体现在操作系统及文件级上,还未深入到设备级上(如磁盘及磁盘操作)。内模式对一般用户是透明的.但它的设计直接影响数据库的性能。DBMS一般提供相关的内模式描述语言(内模式DD[.)。 数据模式给出了数据库的数据框架结构。数据是数据库中真正的实体,但这些数据必须按框架所描述的结构组织来组成数据库。以概念模式为框架所组成的数据库叫概念数据库。以外模式为框架所组成的数据库叫用户数据库.以内模式为框架所组成的数据库叫物理数据库。这3种数据库中只有物理数据库是真实存在于计算机的外存中,其他 两种数据库并不真正存在于计算机中,而是通过两种映射由物理数据库映射而成。 模式的3个级别层次反映了模式的3个不同环境以及它们的不同要求,其中内模式处于最底层,它反映了数据在计算机物理结构中的实际存储形式;概念模式处于中层.它反映了设计者的数据全局逻辑要求;而外模式处于最外层,它反映了用户对数据的要求。 |