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












