《[2017年整理]数据库综合练习及答案》由会员分享,可在线阅读,更多相关《[2017年整理]数据库综合练习及答案(18页珍藏版)》请在金锄头文库上搜索。
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数据库系统的三级模式中,表达物理数据库的是 (D)A)外模式 B)模式 C)用户模式 D)内模式6在数据
2、库的三级模式结构中,描述数据库中数据的全局逻辑结构和特性的是(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)提高数据与程序的独立性 B)提高数据与程序的安全性C)保持数据与程序的一致性 D)提高数据与程序的
3、可移植性11物理结构的改变不影响整体逻辑结构的性质,称为数据库的 (C)A)物理数据独立性 B)逻辑数据独立性C)物理结构独立性 D)逻辑结构独立性12数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为 (C)A)物理结构独立性 B)物理数据独立性C)逻辑结构独立性 D)逻辑数据独立性 13数据库系统的物理数据独立性是指 (D)A)概念模式改变,外模式和应用程序不变B)概念模式改变,内模式不变C)内模式改变,概念模式不变D)内模式改变,外模式和应用程序不变14逻辑数据独立性是指 ( C )A)外模式改变,模式不变 B)内模式改变,模式不变C)模式改变,外模式不变 D)模式改变,内模式
4、不变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)关系模型20在数据库技术中,独立于计算机系统的模型是 (A)A)E-R
5、模型 B)层次模型 C)关系模型 D)面向对象的模型21反映现实世界中实体及实体间联系的信息模型是 ( D )A)关系模型 B)层次模型 C)网状模型 D)E-R 模型22假设有如下实体和实体之间的联系情况:教师实体与学生实体之间存在一对多的导师联系学生实体与课程实体之间存在多对多的选课联系教师实体与课程实体之间存在一对一的授课联系则能用层次模型表示的是 (B)A), B), C), D),23关系数据模型的三个组成部分中,不包括 ( D )A)完整性规则 B)数据结构 C)数据操作 D)并发控制24数据库系统中,使用宿主语言和 DML 编写应用程序的人员是 ()A)数据库管理员 B)专业用户
6、 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)投影运算 C)连接运算 D)选择运算
7、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) B
8、)R-(R-S) C)(R-S)S D)R(R-S)33下列选项中,不正确的是 (C)A)R=(R-S)(RS ) B)R-S=R-(R S)C)RS=S-(R-S ) D)RS=S-( S-R)34关系代数表达式 318 AND G=18 AND G18 AND G=18 AND AGE90;5现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列(1)(4)小题:(1)检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;(2)检索学生“黎明”所学课程中有不及格课程的课程号、名称和分数;(3)检
9、索获得奖学金、同时又有不及格成绩的学生信息,包括学号、姓名和专业;(4)检索没有任何一门课程成绩超过 90 分的所有学生的信息,包括学号、姓名和专业。用 SQL 语言实现下列(5)(8)小题:(5)检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;(6)检索没有任何一门课程成绩超过 90 分的所有学生的信息,包括学号、姓名和专业;(7)对成绩有过不及格的学生,如果已经获得奖学金的,将奖学金减半;(8)定义获得奖学金、同时又有不及格成绩的学生信息视图 AAA,包括学号、姓名、专业。6现有如下关系:职工(职工号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号,部门名称,地
10、址,电话)保健(保健卡编号,职工号,检查身体日期,健康状况) 用关系代数表达式实现下列(1)(3)小题:(1)查找所有女科长的姓名和家庭地址;(2)查找“办公室”的科长姓名和家庭地址;(3)查找“财务科”中健康状况为“良好”的职工姓名和家庭地址。用 SQL 语言实现下列(4)(6)小题:(4)删除职工关系表中职工号为“3016”的记录;(5)将职工号为“3061”的职工的健康状况改为“一般” ;(6)建立健康状况为“差”的职工的视图。(7)设某一操作用关系代数表示为 )(, 职 工科 长职 务家 庭 地 址性 别姓 名 试用 SQL 语言完成该操作。(8)设某一查询操作用 SQL 语言表示如下
11、,请写出其对应的关系代数表示SELECT 姓名,性别,职务FROM 职工,部门WHERE 职工部门编号 = 部门部门编号 AND 部门部门名称 = 人事科 ;六、综合题1设某商业集团数据库中有一关系模式 R 如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。试回答下列问题:(1) 根据上述规定,写出关系模式 R 的基本函数依赖;(2) 找出关系模式 R 的候选码;(3) 试问关系模式 R 最高已经达到第几范式?为什么?(4) 如果 R 不属于 3NF
12、,请将 R 分解成 3NF 模式集。2现有某个应用,涉及到两个实体集,相关的属性为: 实体集 R(A#,A1,A2 ,A3 ) ,其中 A#为码实体集 S(B# ,B1, B2) ,其中 B#为码从实体集 R 到 S 存在多对一的联系,联系属性是 D1。(1)设计相应的关系数据模型;(2)如果将上述应用的数据库设计为一个关系模式,如下:RS(A#,A1,A2 ,A3 ,B# ,B1,B2,D1)指出该关系模式的码。(3)假设上述关系模式 RS 上的全部函数依赖为:A1A3指出上述模式 RS 最高满足第几范式?(在 1NFBCNF 之内)为什么?(4)如果将上述应用的数据库设计为三个关系模式,如下:R1 (A#,A1,A2 ,A3 )R2 (B#,B1,B2 )R3 (A#,B#,D1)关系模式 R2 是否一定满足第 3 范式? 为什么?3现有如下关