数据库原理试题库4
- 格式:doc
- 大小:47.50 KB
- 文档页数:2
《数据库原理》试卷
题号 一 二 三 总分
得分 评卷人 复核人
一、选择题(每题2分,共20分)
1. 一名学生只能拥有一张银行卡,一个银行卡只能隶属于一个学生,则学生和银
行卡之间的联系类型为______A____________。
A)1:1 B)1:M C)M:1 D)M:N
2. _____C_______反映了某一具体应用所涉及的数据必须满足的语义要求。
A)参照完整性 B)实体完整性
C)用户定义的完整性 D)数据一致性
3. 设关系R(ABC)与关系S(BDE),则R与S的自然连接的结果所包含的属性
个数为____C________。
A)3 B)4 C)5 D)不确定
4. 收回用户USER1对表COURSE的修改、查询权限的语句是____A______。(第
3章)
A) REVOKE UPDATE, SELECT ON COURSE FROM USER1
B) REVOKE UPDATE, SELECT ON COURSE TO USER1
C) GRANT UPDATE,SELECT ON COURSE FROM USER1
D) GRANT UPDATE,SELECT ON COURSE TO USER1
5. 在关系模式R(U,F)中,若对于任何非平凡的函数依赖X→Y,X中均包含码,
则R最高可以达到____D_________。
A)1NF B)2NF C)3NF D)BCNF
6. 一个事务的执行不能被其他事务干扰,这是事务的__C____。
A)原子性 B)一致性 C)隔离性 D)持续性
7. 下列不属于查询优化一般准则的是__D____。
A)在执行连接前对关系进行适当的预处理
B)把投影和选择尽可能同时做
C)把某些选择同它前面要执行的笛卡儿积结合为连接运算
D)避免使用公共子表达式
8. 事务S对数据R已经加了X锁,则其他事务T对数据R__D____。
A)只能加S锁 B)只能加X锁
C)既能加S锁又能加X锁 D)不能加任何锁
9. 防止非法的使用造成数据的泄露、更改或破坏,是数据库___D______考虑的问
题。
A)恢复机制 B)并发控制 C)完整性机制 D)安全性机制
10. 登记日志文件的原则之一是___A_____。
A)登记的次序严格按照并发事务执行的时间次序
B)必须先写数据库,后写日志文件
C)数据库和日志文件同时写
D)数据库和日志文件轮流写
得分 评卷人 复核人
二、填空题(每空2分,共20分)
1. 数据库的三级模式分别为外模式、_概念模式_____和内模式。
2. 删除表Course的SQL命令是___delete table course________。
3. 在R(U)中,X,Y,Z均为R的属性,如果Z传递函数依赖于X,则可知X→Y,
(YX),Y→Z,且__ Y 不能决定 X______。
4. 在数据库概念结构设计阶段,常用的数据抽象方法有分类、聚集和_概括_____。
5. RDBMS查询处理可分为4个阶段,分别为查询分析、查询检查、_查询优化
________和查询执行。
6. 在常见的数据库的几种故障中,由于磁盘意外损坏所造成的数据库系统的故障
属于__介质故障______。
7. 并发操作带来的数据不一致性包括 _丢失修改______、不可重复读和读“脏”
数据。
8. 常用的三种意向锁为意向共享锁、____意向排它锁______和共享意向排它锁。
9. 对任何数据进行读、写操作前首先要申请并获得对该数据的封锁,在释放一个
封锁后,事务不再申请和获得任何其它封锁。这种数据机制被成为___封锁_____
协议。
10. 若事务A对关系r加了SIX锁,则其它事务只能对关系r加_IS_______锁。
得分 评卷人 复核人
三、综合题(共60 分)
1.某图书管理系统有如下关系:(24分,每小题3分)
(1)图书(书号,书名,作者,数量,出版社,单价,书架号)
(2)读者(借书证号,姓名,单位)
(3)借阅(借书证号,书号,借书日期,还书日期)
注:上述关系中加下划线的属性为各关系的码。
用关系代数实现以下① ~③题:
①检索作者为“海岩”的图书的书名,单价和出版社;
②检索单位为“计算机系”的读者借阅的书号和借书日期;
③检索借阅了“清华大学出版社”出版的图书的读者的姓名、借阅的书名和借书
日期。 用SQL实现以下④ ~ ⑧题: ④查询“铁道出版社”出版的所有图书的书名和作者; ⑤查询书架号为“A02”且数量小于10的图书的书名,作者和出版社; ⑥查询借阅了书名包含“asp 100%”的借书证号,借书日期和还书日期; ⑦查询各借书证的借书证号和借阅的图书数量; ⑧查询借书证号为“S002”的读者借阅图书的书名,作者,单价,出版社,结果按单价降序排列。 2.数据库设计(20分,每小题10分) 某机房上机管理系统涉及学生,班级和上机卡,每个学生隶属一个班级,每个班级有多名学生,每个学生可拥有多个上机卡,每个上机卡只对应一名学生。 学生有属性:学号,姓名,性别 班级有属性:班级号,班级名,班主任 上机卡有属性:卡号,余额 解题要求: ①根据上述语义画出E—R图,要求在图中画出属性并注明联系的类型。 ②将E—R图转换为关系模型。(要求关系模型的数量尽可能少,并在关系模型中用下划线标明各关系模型的码) 3.已知关系模式R中:(共16分) R=ABCD F={A→C,C→A,B→AC,D→AC,BD→A } 求:
①F的最小函数依赖集(6分)
②R的候选码(6分)
③R最高属于哪级范式(4分)
(注意:必须写出求解步骤)