《数据库综合练习及答案.doc》由会员分享,可在线阅读,更多相关《数据库综合练习及答案.doc(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流数据库综合练习及答案.精品文档.数据库概论综合练习题一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。)1数据库中存储的是 (A)A)数据 B)数据模型C)数据之间的联系 D)数据以及数据之间的联系2在数据库系统中,把可以相互区别的客观事物称为 (c)A)文件 B)字段 C)实体 D)关键码3下列四项中,不属于数据库特点的是 (c)A)数据共享 B)数据完整性 C)数据冗余很高 D)数据独立性高4对数据库物理存储方式的描述称为 (B)A)外模式 B)内模式 C)概念模式 D)逻辑模式5数据库系统的三级模式中
2、,表达物理数据库的是 (D)A)外模式 B)模式 C)用户模式 D)内模式6在数据库的三级模式结构中,描述数据库中数据的全局逻辑结构和特性的是 (D)A)外模式 B)内模式 C)存储模式 D)模式7最终用户使用的数据视图称为 (B)A)内模式 B)外模式 C)概念模式 D)存储模式8数据库系统的三级模式结构中,定义索引的组织方式属于 (D)A)概念模式B)外模式 C)逻辑模式 D)内模式9数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的(C)A)事务并发性 B)数据可靠性 C)数据独立性 D)数据重用性10在数据库三级模式间引入两级映像的主要作用是 (A)A)提高数据与程序的独
3、立性 B)提高数据与程序的安全性C)保持数据与程序的一致性 D)提高数据与程序的可移植性11物理结构的改变不影响整体逻辑结构的性质,称为数据库的 (C)A)物理数据独立性 B)逻辑数据独立性C)物理结构独立性 D)逻辑结构独立性12数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为 (C)A)物理结构独立性 B)物理数据独立性C)逻辑结构独立性 D)逻辑数据独立性 13数据库系统的物理数据独立性是指 (D)A)概念模式改变,外模式和应用程序不变B)概念模式改变,内模式不变C)内模式改变,概念模式不变D)内模式改变,外模式和应用程序不变14逻辑数据独立性是指 ( C )A)外模式改变,
4、模式不变 B)内模式改变,模式不变C)模式改变,外模式不变 D)模式改变,内模式不变15要保证数据库物理数据独立性,需要修改的是 (B)A)模式 B)模式与内模式的映射C)模式与外模式的映射 D)内模式16要保证数据库逻辑数据独立性,需要修改的是 (C)A)模式 B)模式与内模式的映射C)模式与外模式的映射 D)内模式17具有坚实数学理论基础的数据模型是 (A)A)关系模型 B)层次模型 C)网状模型 D)ER模型18下列数据模型中,数据独立性最高的是 (B)A)网状数据模型 B)关系数据模型 C)层次数据模型 D)非关系模型19E-R模型属于 (A)A)概念模型B)层次模型 C)网状模型 D
5、)关系模型20在数据库技术中,独立于计算机系统的模型是 (A)A)E-R模型 B)层次模型 C)关系模型 D)面向对象的模型21反映现实世界中实体及实体间联系的信息模型是 ( D )A)关系模型 B)层次模型 C)网状模型 D)E-R模型22假设有如下实体和实体之间的联系情况:教师实体与学生实体之间存在一对多的导师联系学生实体与课程实体之间存在多对多的选课联系教师实体与课程实体之间存在一对一的授课联系则能用层次模型表示的是 (B)A), B), C), D),23关系数据模型的三个组成部分中,不包括 ( D )A)完整性规则 B)数据结构 C)数据操作 D)并发控制24数据库系统中,使用宿主语
6、言和DML编写应用程序的人员是 ()A)数据库管理员 B)专业用户 C)应用程序员 D)最终用户25在下面给出的内容中,不属于DBA职责的是 ()A)定义概念模式 B)修改模式结构 C)编写应用程序 D)编写完整性规则26DB、DBMS和DBS三者之间的关系是 (B)A)DB包括DBMS和DBS B)DBS包括DB和DBMSC)DBMS包括DB和DBS D)不能相互包括27关系数据模型上的关系运算分为 ( B )A)关系代数和集合运算B)关系代数和关系演算C)关系演算和谓词演算D)关系代数和谓词演算28取出关系中的某些列,并消去重复的元组的关系运算称为 ( B ) A)取列运算 B)投影运算
7、C)连接运算 D)选择运算29在关系代数中,可以用选择和笛卡尔积表示的运算是()A)投影 B)连接 C)交D)除法30有关系: 教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是 ( D )A)课程号 B)教工号 C)(学号,课程号) D)(学号,教工号)31设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是(A)A)职工号 B)姓名,技能 C)技能 D)职工号,技能32有关系R和S,RS的运算等价于 ( B ) A)S-(R-S)
8、 B)R-(R-S) C)(R-S)S D)R(R-S)33下列选项中,不正确的是 (C)A)R=(R-S)(RS)B)R-S=R-(RS)C)RS=S-(R-S)D)RS=S-(S-R)34关系代数表达式34(S)表示 ( C )A)表示从S关系中挑选3的值小于第4个分量的元组B)表示从S关系中挑选第3个分量值小于4的元组C)表示从S关系中挑选第3个分量值小于第4个分量的元组D)表示从S关系中挑选第4个分量值大于3的元组35设关系R和S的属性个数分别为r和s,则(RS)操作结果的属性个数为 ( A ) A)r+s B)r-s C)rs D)max(r,s)36进行自然连接运算的两个关系必须具
9、有 ( B )A)相同属性个数 B)公共属性 C)相同关系名 D)相同关键字37设关系R、S和 且T、R、S的元组个数分别为k、m、n,则k、m、n三者之间的关系是 (B)A)k(m+n)B)k(m+n) C)k18 AND G=18 AND G18 AND G=18 AND AGE=2456关系代数中的运算符对应SELECT语句中的哪个子句? ( C )A)SELECTB)FROM C)WHERE D)GROUP BY57为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( ) A)UNIQUE B)COUNT C)DISTINCT D)UNION58用下面的SQL语句建立一个基
10、本表:CREATE TABLE Student(Sno CHAR (4) NOT NULL,Sname CHAR (8) NOT NULL,Sex CHAR (2),Age SMALLINT)可以插入到表中的元组是( )A)5021,刘祥,男,21B)NULL,刘祥,NULL,21C)5021,NULL,男,21D)5021,刘祥,NULL,NULL59在SQL语言中,用于测试列值非空的短语是 ()A)IS NOT EMPTY B)IS NOT NULL C)NOT UNIQUE D)NOT EXISTS60有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是
11、()A)SELECT sname FROM R WHERE age=NULLB)SELECT sname FROM R WHERE age IS NULLC)SELECT sname FROM R WHERE NOT(age IS NULL)D)SELECT sname FROM R WHERE age IS NOT NULL61SQL语言中,实现数据存取控制功能的语句是 ()A)CREATE和DROPB)INSERT和DELETEC)GRANT和REVOKED)COMMIT和ROLLBACK62关系代数中的运算符对应SELECT语句中的哪个子句? ( )A)SELECTB)FROM C)WH
12、ERE D)GROUP BY63下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是 ( )A)REVOKE UPDATE(XH) ON TABLE FROM ZHAOB)REVOKE UPDATE(XH) ON TABLE FROM PUBLICC)REVOKE UPDATE(XH) ON STUD FROM ZHAOD)REVOKE UPDATE(XH) ON STUD FROM PUBLIC64把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是 ()A)GRANT GRADE ON SC TO ZHAOB)GRANT UPD
13、ATE ON SC TO ZHAOC)GRANT UPDATE (GRADE) ON SC TO ZHAOD)GRANT UPDATE ON SC (GRADE) TO ZHAO65事务有多个性质,其中不包括 ( )A)一致性 B)隔离性 C)原子性 D)不可撤消66“一个事务中的诸操作要么都做,要么都不做”,这是事务的 ( )A)原子性B)一致性 C)隔离性 D)持续性67事务的隔离性是由DBMS的 ( )A)恢复子系统实现 B)完整性子系统实现C)安全性子系统实现 D)并发控制子系统实现68下列叙述中,不正确的是 ( )A)事务是不能嵌套的 B)事务是一个操作序列C)一个事务中所有对数据库
14、操作是一个不可分割的操作序列 D)事务是可以嵌套的69在数据库系统中,系统故障造成 ()A)硬盘数据丢失 B)软盘数据丢失 C)内存数据丢失 D)磁带数据丢失70系统死锁属于 ( )A)事务故障 B)程序故障 C)系统故障 D)介质故障71多个用户同时对同一数据进行操作,描述的是 ( )A)数据库的完整性 B)数据库的并发控制C)数据库的恢复 D)数据的完整性72设有事务T1和T2,其并发操作顺序如下图所示。该并发操作带来的问题是()T1T2READ(A)A:=A*2WRITE(A)ROLLBACKREAD(A)A)丢失更新B)不一致分析C)读了“脏数据” D)写错误73如果事务T获得了数据对
15、象R上的排它锁,那么 ( )A)T对R只能读不能写 B)T对R只能写不能读C)其它事务对过R只能读不能写 D)其它事务对R既不能读也不能写74如果事务T获得了数据对象Q上的S锁,则其他事务在数据对象Q上 ()A)可加X锁 B)可加S锁 C)可加任何锁D)不能加任何锁75已知事务T1的封锁序列为:LOCK S(A)LOCK S(B)LOCK X(C)UNLOCK(C) UNLOCK (B) UNLOCK (A)事务T2的封锁序列为:LOCK S(A) UNLOCK (A) LOCK S(B)LOCK X(C) UNLOCK (C) UNLOCK (B)则遵守两段封锁协议的事务是()A)T1 B)
16、T2 C)T1和T2D)没有76按照PX协议规定,一个事务要更新数据对象Q,必须先执行的操作是 ()A)READ(Q) B)WRITE(Q) C)LOCK S(Q)D)LOCK X(Q)77在事务依赖图中,若两个事务的依赖关系构成循环,则 ()A)事务执行成功 B)系统出现活锁 C)事务执行失败 D)系统出现死锁78在数据库系统中,日志文件用于 ()A)保障事务的并发性 B)保障数据的安全性C)检测系统的死锁 D)数据库故障的恢复79以下四项中,不包括在数据库维护工作中的是 ( )A)故障维护 B)设计关系模型 C)定期维护 D)日常维护80数据库镜像可以用于 ( )A)保证数据库的完整性 B
17、)实现数据库的安全性C)进行数据库恢复或并发操作 D)实现数据共享81设计性能较优的关系模式称为规范化,规范化的主要理论依据是 ( )A)关系规范化理论 B)关系运算理论 C)代数运算理论 D)数理逻辑理论82在关系模式R(A,B,C)中,F=(A,B)C,BC,则R最高达到()A)1NF B)2NF C)3NF D)BCNF83设关系模式R(A,B)上的函数依赖为AB,则R最高属于 ()A)2NF B)3NF C)BCNFD)4NF84设有关系模式R(A,B,C,D)上的函数依赖集F=ABCD,CA,则R最高属于A)2NF B)3NF C)BCNFD)4NF85在关系模式R(A,B,C)中,
18、有函数依剌集F=(A,B)C,(B,C)A,则R最高达到 ( )A)INF B)2NF C)3NF D)BCNF86如果关系模式R上有函数依赖ABC和AC,则R中存在 ()A)完全依赖 B)部分依赖 C)传递依赖 D)多值依赖87关系模式R中若没有非主属性,则( )A)R属于2NF但不一定属于3NF B)R属于3NF但不一定属于BCNFC)R属于BCNF但不一定属于4NF D)R属于4NF88任何一个满足2NF但不满足3NF的关系模式都不存在 ( )A)主属性对候选键的部分依赖 B)非主属性对候选键的部分依赖C)主属性对候选键的传递依赖 D)非主属性对候选键的传递依赖89设关系模式R(A,B,
19、C,D)上的函数依赖集F=ADB,CD,F在属性集ABC上的投影ABC(F)为 ()A)ADB,CD B)CBC)ABC D)ACB90如果R的分解为=R1,R2,F是R上的一个FD集,且.R1R2(R1-R2) . R1R2(R2-R1). R1R2(R1-R2) . R1R2(R2-R1)那么分解具有无损联接性的充分必要条件为 ( )A) 、 B) 、 C)、 D)或91下列四项中,可以直接用于表示概念模型的是 ( )A)层次模型 B)关系模型 C)网状模型 D)实体-联系模型92表示数据库的概念模型一般使用 ( )A)用户活动图 B)数据流图 C)ER图 D)流程图93在数据库设计中,表
20、示用户业务流程的常用方法是 ( )A)DFD B)ER图 C)程序流程图 D)数据结构图94把ER模型转换成关系模型的过程,属于数据库的 ( ) A)需求分析 B)概念设计 C)逻辑设计 D)物理设计95某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与产品之间的联系是 ()A)一对一 B)一对多 C)多对多 D)多对一96学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是 ( )A)一对一 B)一对多 C)多对多 D)多对一97一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是 ()A)
21、一对一 B)一对多 C)多对多 D)多对一98公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 ( )A)一对一 B)一对多 C)多对多 D)多对一99一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是 ( )A)一对一 B)一对多 C)多对多 D)多对一100供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到供应商之间的联系类型是 ( )A)一对一 B)一对多 C)多对多 D)多对一101在E-R模型转换成关系模型的过程中,下列叙述不正确的是 ( )A)每个实
22、体类型转换成一个关系模式B)每个MN联系类型转换一个关系模式C)每个联系类型转换成一个关系模式D)在处理11和1N联系类型时,不生成新的关系模式。102在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是 ()A)3 B)4 C)5 D)6103在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1N联系,3个11联系,3个MN联系,根据ER模型转换成关系模型的规则,转换成关系的数目是 ( )A)6 B)9 C)12 D)15104数据库设计中,用于反映企业信息需求的是
23、 ()A)ER模型 B)关系模型 C)层次模型 D)网状模型105在数据库需求分析阶段,数据字典是对系统中 ( )A)数据的描述B)处理的描述C)功能的描述D)数据与处理关系的描述106全局ER模型的设计,需要消除属性冲突、命名冲突和()A)结构冲突 B)联系冲突 C)类型冲突D)实体冲突107在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是()A)概念设计 B)物理设计 C)逻辑设计D)系统实施108数据库设计包括两个方面的设计内容,它们是 ()A)概念设计和逻辑设计 B)模式设计和内模式设计 C)内模式设计和物理设计 D)结构特性设计和行为特性设计109从E-R模型向关系模型转
24、换,一个N:M的联系转换成一个关系模式时,该关系模式的键是 ()A)N端实体的键 B)M端实体的键C)N端实体键与M端实体键组合 D)重新选取其他属性110扩展的ER模型中,子类与超类之间存在着 ()A)相容性 B)一致性 C)继承性 D)完整性二、填空题1在数据库系统中管理数据的软件称为_。2现实世界中的事物的每一个特性,在信息世界中称_,在机器世界中称为_。3与数据库系统相比较,文件系统的三个主要缺陷是数据冗余性、数据不一致性和_ 。4数据库管理系统(DBMS)通常提供_、数据操纵、数据控制和数据库维护。5对数据库中的数据可以进行查询、插入、删除、修改(更新),这是因为数据库管理系统提供了
25、_。6数据库管理系统(DBMS)提供数据库操纵语言(DML)及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和_。7数据库系统提供了两个方面的映像功能,这样就使得数据既具有_独立性,又具有_独立性。8数据库系统的体系结构分为三级:内部级、概念级和_级。9数据库的三级模式结构中,全局数据视图的描述称为_。10模式/内模式映象为数据库提供了_数据独立性。11外模式/模式映象为数据库提供了_独立性。12单个用户使用的数据视图的描述称为_。13绝大多数数据库系统的总体结构,都具有外模式、模式和内模式三级模式结构。描述数据库中全体数据的全局逻辑结构和特性的是_。14在数据库系统的三级模式体系结构中, 描述数据在数据库中的物理结构或存储方式的是_。15在数据库的体系结构中,数据库存储的改变会引起内模式的改变。为使数据库的模式保持不变,从而不必修改应用程序,这是通过改变模式与内模式之间的映像来实现的。这样,使数据库具有_。16在数据库的外模式、模式和内模式三级模式的体系结构中,存在两次映象,它们是:外模