数据库之三级模式两级映像(软考中级)

1.三级模式

实际上,数据库产品很多,他们支持不同的数据类型,使用不同的数据库语言,建立在不同的操作系统上。数据的存储结构也各不相同,但是体系结构基本上都具有相同的特征,采用"三级模式"和"两级映像",如图9-5所示

概念模式: 也称模式,他是数据库全部数据的逻辑结构和特征的描述,由若干个概念类型组成,只涉及类型的描述,不涉及具体的值,对应的是基本表

内模式: 内模式也称为存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,定义所有内部记录类型,索引和文件的组织方式,以及数据控制方面的细节,对应着存储文件

外模式: 外模式也称为用户模式或子模式,是用户和数据库系统的接口,是用户用到的那部分数据的描述,对应的是视图

例题1:

答案B

例题2

数据库之三级模式两级映像(软考中级)_第1张图片

答案D

2.两级映像

数据库在三级模式中提供了两级映像,模式/内模式映像,外模式/模式映像。正因为两级映像保证了数据库中数据具有较高的逻辑独立性和物理独立性

(1) 模式/内模式映像 ,存在于概念级和内部级之间,实现了概念模式和内模式之间的相互转换。

(2) 模式/外模式映像 ,存在于外部级和概念级之间,实现了外模式和概念模式之间的相互转换。

(3) 数据的物理独立性: 当数据的内模式发生变化时发生变化时,数据的逻辑结构不变。由于应用程序处理的只是数据的逻辑结构,这样物理独立性可以保证,当数据的物理结构改变时,应用程序不用改变。但是,为了保证应用程序能够正确执行,需要修改概念模式和内模式之间的映像

(4) 数据的逻辑独立性: 数据的逻辑独立性是指用户的应用程序与数据的逻辑结构能相互独立,数据的逻辑结构发生变化,用户应用程序也可以不修改。但是为了保护应用程序能够正确执行,需要修改外模式和概念模式之间的映像

例题1:

数据库之三级模式两级映像(软考中级)_第2张图片

答案:D

例题2:

数据库之三级模式两级映像(软考中级)_第3张图片

答案:B

你可能感兴趣的:(软件设计师考试(中级),数据库)