《2022年武大数据库原理试题 .pdf》由会员分享,可在线阅读,更多相关《2022年武大数据库原理试题 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、武汉大学计算机学院20022003 学年度第一学期 2000级 A 卷数据库原理期末考试试卷班 级专 业姓 名学 号成绩一填空题 (每小题 2 分,共 10 分)1 关系模型的三种完整性约束为。2数据库中常用的数据模型有、。3. 数据库的三级模式结构是指;提供的两个独立性是指。4 SQL 的 集 合 处 理 方 式 与 宿 主 语 言 单 记 录 处 理 方 式 之 间 通 过进行协调。5数据库恢复的基本原理是。二单项选择题(每小题 1 分,共 10 分) ( ) 1. 通常所说的数据库系统(DBS ) 、数据库管理系统(DBMS ) 、和数据库(DB )三者之间的关系是 : A. DBMS包
2、含 DB和 DBS B. DB包含 DBS和 DBMS C. DBS 包含 DB和 DBMS D.三者无关( ) 2. 数据库三级模式体系结构的划分, 有利于保持数据库的A. 数据独立性 B. 数据安全性C. 结构规范化 D. 操作可行性( ) 3.设关系 R和 S的属性个数为和,那么R S 与下列等价。21 A. 21(RS) B. 23(RS) C. 21(R S) D. 12(R S) ( ) 4. 关系数据库系统进行的处理,是为了提高效率。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
3、- - 第 1 页,共 7 页 - - - - - - - - - A. 视图定义 B.最高范式的规范化 C.可串性化 D.查询优化( ) 5. SQL中,谓词EXISTS用来测试一个结果集合是否A. 为非空集合 B. 有两行相同C. 行都不相同 D. 属性值均为空值( ) 6. SQL和宿主语言的接口是: A. DBMS B. OS C. DML D. 主变量( ) 7. 已知关系模式R A ,B,C, D,E ,函数依赖集为A D,B C,E A,则该关系模式的候选码是: A AB B. BE C CD D. DE ()8. 事务的原子性是指A.事务中包括的所有操作要么都做,要么都不做B事
4、务一旦提交,对数据库的改变是永久的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D事务必须是使数据库从一个一致性状态变到另一个一致性状态()9. 下面哪种不属于数据库安全技术A存取控制 B视图C镜像 D审计()10. 在关系模式R(C,S,Z) 中,有函数依赖集F=(C,S) Z,ZC, 则 R能达到A. 1NF B. 2NF C. 3NF D. BCNF 三判断改错题(每小题 2 分,共 10 分)()在关系数据库中,用户只能通过基本关系操作数据库中的数据。()2. 若关系模式R中的属性全部是主属性,则R必定是 BCNF 。()3. 若事务 T1对数据对象A上了 IS 锁,则事
5、务T2 不能对数据对象A上 SIX 锁。()4. 规范化过程中,关系的分解不是唯一的。()5. 查询优化时,尽可能先做笛卡尔积。四简答题 (每小题 5 分,共 20 分)1、数据库设计的几个阶段及其主要任务是什么?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 2、登记日志文件的原则是什么?登记日志文件为什么必须先写日志文件,后写数据库?3、什么是数据库的完整性?DBMS 的完整性控制机制有哪些功能?4、当前数据库技术发展的主要
6、特征是什么?五查询设计题(每小题 4 分,共 24 分)已知某供应数据库中包含四个基本表:供应商情况基本表S(SNO,SNAME,CITY) ;SNO:供应商号 SNAME:供应商名 CITY:所在城市 工程情况基本表J(JNO,JNAME,CITY) ;JNO:工程号 JNAME:工程名 CITY:所在城市 零件情况基本表PART(PNO,PNAME,COLOR,WEIGHT); PNO: 零件号 PNAME:零件名 COLOR:颜色 WEIGHT: 重量 供货情况基本表SPJ(SNO,PNO,JNO,QTY) 。SNO:供应商号 PNO: 零件号 JNO: 工程号 QTY: 供应数量 1
7、用关系代数表示下列查询:(1)查询为所有工程供货的供应商名。(2)查询为工程号J1 供货且与该工程位于同一城市的供应商名。2用 SQL语句完成下列查询:(1)查询至少为工程号J1 和 J2 供货的供应商号。(2)查询不供应P2 零件号的供应商号和供应商名。(3)查询重量低于红色螺丝刀的零件号、零件名和颜色。(4) 查询供应商数超过4 个的工程号和供应商个数。输出时按供应商个数升序排列,供应商个数相同时,按工程号降序排列。六数据库设计(每小题10 分,共 20 分)关系模式BCL(BNO ,CITY ,SSETS,CNO,NAME ,ADDR ,LNO ,AMOUNT ) ,各属性依次为支行号,
8、支行所在城市,支行总资产,客户号,客户名,客户地址,贷款号,贷款金额。设一个客户可贷多笔贷款,一笔贷款可由多个客户共同贷款;贷款由各个支行发出,一笔贷款只能由一个支行发出,贷款号在各支行唯一。试分析该关系模式存在的问题并用规范化理论将其分解为合理的关系模式。2设一个海军基地要建立一个舰队管理信息系统,它包括如下两个方面的信息:舰队方面:舰队 D:舰队名称,基地地点,舰艇数量Q1 舰艇 T:编号,舰艇名称,舰队名称舰艇方面:舰艇 T:舰艇编号,舰艇名,武器名称名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
9、 - - - - 第 3 页,共 7 页 - - - - - - - - - 武器 W :武器名称,武器生产时间,舰艇编号官兵 G :官兵证号,姓名,舰艇编号其中:一个舰队拥有多艘舰艇,一艘舰艇属于一个舰队;一艘舰艇安装多种武器,一种武器可安装于多艘舰艇上,某舰艇上安装某种武器有具体日期date 及数量 Q2 ;一艘舰艇有多个官兵,一个官兵只属于一艘舰艇。请完成如下设计:(1)分别设计舰队和舰艇两个局部E-R 图,并它们合并为一个全局E-R 图;(2)将该全局 E-R 图转换为关系模式。七、证明题: (共 6 分)设关系模式R( U)的函数依赖集F 中包含函数依赖:Yj Zj (j=1,2,k
10、),试证明:在F+中, Y1Y2YK Z1Z2ZK 成立。选做题:试简述数据库技术的新发展。(参考分: 5 分)数据库原理测试试题:一、单项选择题 (每小题 1 分,共 10 分) 1要保证数据库的数据独立性,需要修改的是( ) A. 三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式2下列四项中说法不正确的是( ) A. 数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性3公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( ) A. 多对多B.一对一C.多对一D.一对
11、多4下列数据库中,必须进行查询优化的是( ) A. 关系数据库B.网状数据库C.层次数据库D.非关系模型数据库5在视图上不能完全实施的操作是( ) A. 更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 6关系数据模型的三个组成部分中,不包括( ) A. 完整性规则B.数据结构C.数据恢复D.数据操作7关系代数表达式的优化策略中,首先要做的是( ) A. 对文件进行预
12、处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算8下列四项中,不属于关系数据库特点的是( ) A. 数据冗余小B.数据独立性高C.数据共享性好D.多用户访问9数据库的并发操作可能带来的问题包括( ) A. 丢失更新B.数据独立性提高C.非法用户的使用D.增加数据冗余度10在基本SQL 语言中,不可以实现( ) A. 定义视图B.定义基表C.查询视图和基表D.并发控制二、填空题 ( 每空 1 分,共 10 分) 1数据库管理系统(DBMS) 由以下三类程序组成:语言、控制数据库运行和维护数据库,其中的语言系统分为主语言和_。2通过加锁可以保证处理程序并发时的数据_。3关系代数中专门的关系
13、运算包括:选择、投影、_和除法。4基本数据模型中,最常用的是:_ _。5从关系规范化理论的角度讲,一个只满足1NF 的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和_。6关系数据操作语言(DML) 的特点是:操作对象与结果均为_、语言一体化、并且是建立在数学理论基础之上。7数据库的物理设计主要考虑的问题:_、分配存储空间、实现存取路径。8如果一个满足1NF 关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是 _(在 1NF BCNF 范围内 )。9数据库完整性的静态约束条件分为:值的约束和_。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
14、 - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - 10 数据库设计中, 需求分析阶段所得到的两个重要结果文档是:数据流程图和 _ _。三、区别术语 ( 每小题 8 分,共 16 分) 1关系模式、关系模型、关系数据库2事务、安全性、完整性四、简答题 ( 每小题 5 分,共 20 分) 1简述数据库系统的体系结构特点2数据库的保护包括哪四个子系统? 3SQL 语言具有什么功能 ? 4简述数据库概念结构设计的主要步骤。五、程序设计题 (每小题 3 分,共 24 分) 现有关系数据库如下:学生 (学号,姓名,性
15、别,专业、奖学金) 课程 (课程号,名称,学分) 学习 (学号,课程号,分数) 用关系代数表达式实现下列14 小题:1检索 “ 国际贸易 ” 专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;2检索学生成绩得过满分(100 分)的课程的课程号、名称和学分;3检索没有获得奖学金、同时至少有一门课程成绩在95 分以上的学生信息,包括学号、姓名和专业;4检索没有任何一门课程成绩在80 分以下的学生的信息,包括学号、姓名和专业;用 SQL 语言实现下列58 小题:5检索没有获得奖学金、同时至少有一门课程成绩在95 分以上的学生信息,包括学号、姓名和专业;6检索没有任何一门课程成绩在80 分以下
16、的所有学生的信息,包括学号、姓名和专业;7对成绩得过满分(100 分 )的学生,如果没有获得奖学金的,将其奖学金设为1000 元;8定义学生成绩得过满分(100 分)的课程视图AAA ,包括课程号、名称和学分;六、应用题 ( 每小题 5 分,共 20 分) 1在 ER 模型中,如果实体间是1:1 与 1M 的联系,如何设计相应部分的关系模型使之关系模式个数最少? 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - 2现有如下关系模式
17、:R(A , B, C,D, E) 其中: AB组合为码R 上存在的函数依赖有ABE,BC,CD 1)该关系模式满足2NF 吗?为什么 ? 2)如果将关系模式R 分解为:R1(A, B, E) R2(B, C,D) 指出关系模式R2 的码,并说明该关系模式最高满足第几范式?(在 1NFBCNF 之内 )。3)将关系模式R 分解到 BCNF 。4)为该关系模式设计安全性与完整性措施或实施方案。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -