数据库技术基础练习题答案第1章绪论一、选择题1.数据模型的三个组成部分是数据结构、数据操作和(C)A.数据安全性控制B.数据一致性规则C.数据完整性约束D.数据处理逻辑2.位于用户和数据库之间的一层数据管理软件是(C)A.DBSB.DBC.DBMSD.MIS3.在数据库系统中,数据独立性是指(C)A.用户与计算机系统的独立性B.数据库与计算机的独立性C.数据与应用程序的独立性D.用户与数据库的独立性4.DB的三级模式结构中最接近外部存储器的是(D)A.子模式B.外模式C.概念模式D.内模式5.数据库三级模式体系结构的划分,有利于保持数据库的(A)A.数据独立性B.数据安全性C.结构规范化D.设备独立性6.子模式DDL用来描述数据库(C)A.总体逻辑结构B.物理存储结构C.局部逻辑结构D.概念结构7.在DBS中,DBMS和OS之间的关系是(A)A.DBMS调用OSB.相互调用C.OS调用DBMSD.并发运行8.数据库中全体数据的整体逻辑结构描述称为(A)A.模式B.内模式C.外模式D.子模式9.文件系统所具有的数据独立性是(D)A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性10.在信息世界中将现实世界的事物在某一方面的特性称为(C)A.实体B.实体值C.属性D.信息11.数据存储结构与应用程序之间的独立性称为数据的(B)A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性12.在数据库方式下的数据管理,占据中心位置的是(A)A.数据B.程序C.软件D.磁盘13.下述各项中,属于数据库系统的特点的是(C)A.存储量大B.存取速度快C.数据独立性D.操作方便14.文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和(C)A.数据存储量低B.处理速度慢C.数据不一致D.操作烦琐二、填空题1.DBS的全局结构体现了DBS的模块功能结构。2.DBS具有较高的数据独立性,其原因是三级模式和二级映象。3.数据库是长期存储在计算机内、有组织的、可__共享__的数据集合。4.数据模型分为概念数据模型和逻辑数据模型。5.模式改变时,DBA对模式/外模式映象要作相应的改变,可以保证外模式不变。6.在关系模型中,表的行称为元组,列称为属性。7.关系中能唯一标识元组的属性(组)称为超码。8.数据库三级模式中数据是按内模式的描述存储在磁盘中,按外模式提供给用户的。9.在数据库的物理结构中,数据的基本单位是存储记录。10.数据模型的组成要素包括数据结构、数据操作和数据完整性约束。11.数据库三级模式是指概念模式、内模式和外模式。12.模式/内模式映象为数据库提供了数据的物理独立性。13.外模式/模式映象为数据库提供了数据的逻辑独立性。14.数据库系统是指引入了数据库的应用系统。15.假设一个学生可以选修多门课程,一门课程可以有多个学生选修,则学生和课程之间的选修联系是多对多(类型)。三、简答题1.在层次、网状和关系模型中,数据之间的联系是如何实现的?答:层次和网状模型中的数据联系通过指针实现,关系模型中的数据联系通过键(主键与外键)实现。2.对现实世界抽象层次的不同,数据模型分为哪两种?各有什么特点?答:数据模型分为概念数据模型和逻辑数据模型。概念数据模型独立于硬件和DBMS,是对现实世界的第一层抽象。逻辑数据模型与DBMS有关,是对现实世界的第二层抽象。3.什么是数据库?简述数据库系统的特点。答:数据库是长期存储、有组织、可共享的大量数据集合。数据库系统的特点是:结构化、共享性高、冗余度低、独立性高、数据由DBMS统一管理和控制。第2章关系数据库一、选择题1.关系R与关系S只有1个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则(D)A.T1的属性个数=T2的属性个数B.T1的属性个数T2的属性个数2.当两个关系没有公共属性时,其自然连接操作表现为(A)A.笛卡尔积操作B.等值连接操作C.结果为空集D.错误操作3.设关系R和S的结构相同,各有80个元组,这两个关系并运算结果的元组个数为(D)A.80B.≤80C.≥160D.80~1604.当关系R和S自然连接时,将R和S原该舍弃的元组放到结果关系中的操作是(D)A.左外连接B.右外连接C.外部并D.外连接5.五种基本关系代数运算是(A)A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ6.关...