
数据独立性
大兴起火-吴好汉
2023年3月19日发(作者:袁可嘉)数据库原理习题与答案第3章
数据库系统结构
第三章.数据库系统结构
习题:
一.选择题
1.数据库技术中采用分级方法将数据库的
结构划分成多个层次,是为了提高数据库的
(1)和(2)。
(1)A.数据独立性B.逻辑独立性
C.管理规范性D.数据的共享
(2)A.数据独立性B.物理独立性
C.逻辑独立性D.管理规范性
2.数据库中,数据的物理独立性是
指。
A.数据库与数据库管理系统的独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库
中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相
互独立
3.数据库系统的最大特点是。
A.数据的三级抽象和二级独立性
B.数据共享性
C.数据的结构化
D.数据独立性
4.在数据库的三级模式结构中,描述数据库
中全体数据的全局逻辑结构和特征的是
。
A.外模式B.内模式C.存
储模式D.模式
5.数据库系统的数据独立性是
指。
A.不会因为数据的变化而影响应用程序
B.不会因为系统数据存储结构与数据逻辑
结构的变化而影响应用程序
C.不会因为存储策略的变化而影响存储结
构
D.不会因为某些存储结构的变化而影响其
它的存储结构
6.数据库三级模式体系结构的划分,有利于
保持数据库的。
A.数据独立性
B.数据安全性
C.结构规范性
D.操作可行性
二.简答题
1.试述数据库系统三级模式结构,这种结构
的优点是什么。
2.定义并解释以下术语:模式、外模式、内
模式、DDL、DML。
3.什么叫数据与程序的物理独立性?什么
叫数据与程序的逻辑独立性?为什么数据
库系统具有数据与程序的独立性?
参考答案:
一.选择题
4.(1)B(2)B
5.C
6.A
7.D
8.B
9.A
二.简答题
1.数据库系统的三级模式结构由外模式、模式
和内模式组成。外模式,亦称子模式或用户模
式,是数据库用户能够看见和使用的局部数据
的逻辑结构和特征的描述,是数据库用户的数
据视图,是与某一应用有关的数据的逻辑表
示。模式,亦称逻辑模式,是数据库中全体数
据的逻辑结构和特征的描述,是所有用户的公
共数据视图。模式描述的是数据的全局逻辑结
构,外模式涉及的是数据的局部逻辑结构,通
常是模式的子集。内模式,亦称存储模式,是
数据在数据库系统内部的表示,即对数据的物
理结构和存储方式的描述。
数据库系统的三级模式是对数据的三个抽
象级别,它把数据的具体组织留给DBMS管
理,使用户能逻辑抽象地处理数据,而不必关
心数据在计算机中的表示和存储。
为了能够在内部实现这三个抽象层次的联
系和转换,数据库系统在这三级模式之间提供
了两层映像:外模式/模式映像和模式/内模式
映像,正是这两层映像保证了数据库系统中的
数据能够具有较高的逻辑独立性和物理独立
性。
2.模式,亦称逻辑模式,是数据库中全体数据
的逻辑结构和特征的描述,是所有用户的公共
数据视图。外模式,亦称子模式或用户模式,
是数据库用户能够看见和使用的局部数据的
逻辑结构和特征的描述,是数据库用户的数据
视图,是与某一应用有关的数据的逻辑表示。
内模式,亦称存储模式,是数据在数据库系统
内部的表示,即对数据的物理结构和存储方式
的描述。
DDL:数据定义语言,用来定义数据库模
式、外模式、内模式的语言。
DML:数据操纵语言,用来对数据库中的
数据进行查询、插入、删除和修改的语句。
3.数据与程序的逻辑独立性:当模式改变时,
由数据库管理员对各个外模式//模式的映像做
相应改变,可以使外模式保持不变。应用程序
是依据数据的外模式编写的,从而应用程序不
必修改,保证了数据与程序的逻辑独立性,简
称数据的逻辑独立性。
数据与程序的物理独立性:当数据库的存
储结构改变了,由数据库管理员对模式/内模
式映像做相应改变,可以使模式保持不变,从
而应用程序也不必改变,保证了数据与程序的
物理独立性,简称数据的物理独立性。
数据库管理系统在三级模式之间提供的两
层映像保证了数据库系统中的数据能够具有
较高的逻辑独立性和物理独立性。