首页 百科知识 数据库的三层体系结构

数据库的三层体系结构

时间:2022-10-17 百科知识 版权反馈
【摘要】:数据库系统的体系结构可分为三个层次:外模式、内模式和概念模式。概念模式给出系统全局的数据描述,而外模式给出的是每个用户的局部描述,即外模式由概念模式推导而出,所以外模式通常是概念模式的子集。概念模式也称逻辑模式或模式,它是介于内模式和外模式之间的层次,是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

1.5.2 数据库的三层体系结构

数据库系统的体系结构可分为三个层次:外模式(External Schema)、内模式(Internal Schema)和概念模式(Conceptual Schema)。

(1)外模式

外模式也称用户模式或子模式,它是对各个用户和程序所涉及的数据的逻辑结构和数据特征的描述,是应用程序与数据库系统之间的接口。外模式就是用户所看到的数据视图,是与某一应用有关的数据的逻辑表示。

概念模式给出系统全局的数据描述,而外模式给出的是每个用户的局部描述,即外模式由概念模式推导而出,所以外模式通常是概念模式的子集。

不同的用户由于需求的不同,看待数据的方式、对数据保密的要求等方面存在差异,则其外模式描述就不同,所以一个数据库可以有多个外模式。同时,同一外模式可以为某一用户的多个应用系统所使用,但一个应用程序只能使用一个外模式。

用户可以使用DBMS提供的外模式数据定义语言(外模式DDL)和数据操纵语言来定义数据库的结构和对数据库进行操纵。

(2)内模式

内模式也称存储模式或物理模式,是数据库物理结构和存储方式的描述,是对整个数据库的底层表示。内模式定义了数据库中的各种存储记录、存储记录的物理表示、存储结构与物理存取方法。一个数据库只有一个内模式。

用户可以使用DBMS提供的内模式描述语言(内模式DDL)来严格定义内模式。

(3)概念模式

概念模式也称逻辑模式或模式,它是介于内模式和外模式之间的层次,是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统结构的中间层,不涉及数据的物理存储细节和硬件环境,也与具体的应用程序、所使用的应用开发工具和环境无关。一个数据库只有一个概念模式。

用户可以使用DBMS提供的概念模式描述语言(概念模式DDL)来严格定义概念模式。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈