【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《哈工程-数据库-复试》,欢迎阅读!
:名姓 装
订
:
线
号学
:级班
哈尔滨工程大学本科生考试试卷
(2008-2009 年 一 学期)
课程编号: 06020050 课程名称: 数据库
一、选择题(每题1分,共20分)
1.下述关于数据库系统的正确叙述是( ) A. 数据库系统减少了数据冗余 B. 数据库系统避免了一切冗余
C. 数据库系统中数据的一致性是指数据类型一致 D. 数据库系统比文件系统能管理更多的数据 2. 数据模型的三要素是( ) A. 外模式、模式和内模式
B. 关系模型、层次模型、网状模型 C. 实体、属性和联系
D. 数据结构、数据操作和完整性约束
3. 如果事务T获得了数据对象Q上的S锁,则其他事务在数据对象Q上( ) A.可加X锁 B.可加S锁 C.可加任何锁 D.不能加任何锁
4. 在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R最高达到( ) A.1NF B.2NF C.3NF D.BCNF
5. 设有两个事务 T1,T2 ,其并发操作如图所示,下面描述正确的是( )
T1 T2
Read A=10 Read A=10 Update A=A-5
Update A=A-8
A.不存在问题 B.丢失更新 C.不能重读 D.读“脏”数据
6. 当关系模式R(A,B)已属于3NF,下列说法中正确的是( ) A. R一定消除了插入和删除异常 B. 仍然存在一定的插入和删除异常 C.一定属于 BCNF D.A和C的说法都正确
7. 下列DB2中,修改表结构的SQL语句是( )
第3页 共4页
A. ALTER B. CREATE C. UPDATE D. INSERT
8. 保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的( )。
A.安全性 B.完整性 C.并发控制 D.恢复 9. 以下( )不是关系完整性的内容。
A. 实体完整性 B. 参照完整性 C.自定义完整性 D.授权安全 10. 数据库操作的基本单位是( )。 A. 库 B.表 C.字段 D.事务
11. 数据库系统的核心是( )。
A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 12. 在数据库中,下列说法( )是不正确的。 A. 数据库避免了一切数据的重复
B. 若系统是完全可以控制的,则系统可确保更新时的一致性 C. 数据库中的数据可以共享 D. 数据库减少了数据冗余
13. 在DB2 SQL语言中,条件“BETWEEN 60 AND 80”表示成绩在60至80之间,且( )。
A. 包括60岁和80岁 B. 不包括60岁和80岁 C. 包括60岁但不包括80岁 D. 包括60岁但不包括80岁 14. 设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→C,C→D},则属性C的闭包C+为( )。
A. BCD B. BD C. CD D. BC
15. 按照PS协议,若要更新记录R的事务,必须先执行操作( )。 A. LOCK X(R) B. LOCK S(R) C. READ(R) D. WRITE(R) 16. 为了使索引项的值在基本表中唯一,在建立索引的语句中应使用保留字( )。
A. COUNT B. UNIQUE C. DISTINCT D. UNION
17. DB2 SQL的SELECT语句中“HAVING表达式”用来筛选满足条件的( )。 A. 列 B. 行 C. 关系 D. 分组
18. 数据库的三级结构之间存在着两级映像,使得DBS具有较高的( )。 A. 数据独立性 B.事务并发性 C.资源共享性 D. 设备独立性. 19. 在数据库系统中,死锁属于( )。
A. 系统故障 B. 程序故障 C. 事务故障 D. 介质故障
第4页 共4页
20. 有关系R和S,R∩S的运算等价于( )。
A. S-(R-S) B. R-(R-S) C. (R-S)∪S D. R∪(R-S) 二、填空题(每题1分,共10分)
1. ( )是数据库中局部数据的逻辑结构和特征的描述,仅涉及型的描述,不涉及具体的值。
2. 实体完整性是指若属性A是关系R的( ),则A不能取空值。
3. 在数据库的设计中,用E-R图来描述信息结构,但不涉及信息在计算机中的表示,它是数据库设计的( )阶段。
4. 数据库系统中三级模式结构定义存放在( )中。
5. 在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应该在SELECT语句中使用( )保留字。
6. ( )是数据库设计的第一步,也是最困难、耗时的一步。 7. 数据库实施阶段包括两项重要工作,( )和应用程序的编码及调试。 8. 造成系统停止运转,迫使得系统要重新启动,这是属于( )故障。 9. ( )是用来记录事务对数据库的更新操作的文件。
10. 所有事务必须分两个阶段对数据项加锁和解锁,这是( )协议。
三、简答题(每题4分,共20分) 1. 简述数据库设计的6个阶段. 2. 什么是事务?它具有什么性质? 3. 简述DBMS的作用和功能。
4. 什么样的并发调度是正确的调度? 5. 简述关系的三类完整性约束各自含义。
四、已给关系R,S,T试完成下列运算。(每题3分,共15分) R表 S表 T表 X Y Z X Y Z Y Z W x1 y1 z2 x1 y2 z1 y6 z6 w4 x4 y4 z2 x3 y2 z1 y4 z2
w1
x6 y9 z2 x4 y6 z6
x5 y2 z3
x4 y4 z2 x6 y9 z2
1. R∩S 2. R-S 3. S÷T 4. R×T 5.
∏X,WσS.Z=T.Z(S×T)
五、使用DB2环境下的SQL语句来完成以下操作。(每题3分,共15分) 给定学生选课数据库,其中包含有3张基本表:
第3页 共4页 学生表S(Sno,Sname,Sage,Ssex,Sdept)
课程表C(Cno,Cname,Teacher,Ccredit)
选课表SC(Sno,Cno,Grade)。
1. 查询年龄大于计算机系“张小红”的信息系统的所有女同学的信息。 2. 查询所修学分总和大于20(包括20)的所有学生的学号。 3. 插入(‘S10098’,‘C15’,69)到SC表中。
4. 查询选修‘C101’的所有学生的学号、姓名、课号、课名、所在学院号。 5. 对于选修课程名为“数据库”的所有学生的成绩均提高5分。
六、应用题(10分)
设R(A,B,C,D,E),F={A->BC,CD->E,B->D,E->A} 1. (2分)求(AB)+;
2. (2分)R的所有候选码;
3. (2分)判断R的最高规范化程度,并说明原因; 4. (2分)求R的极小函数依赖集。
5. (2分)将其分解为BCNF,且保持无损连接性。
七、应用题(10分)
某图书馆欲建立一个图书管理系统,该系统包含图书,读者,职工的信息。 其中,图书:图书编号,名称,类别,作者,出版社,价格,数量;职工:职工编号,姓名,性别,工龄;读者:借书证号,姓名,性别,身份证号,住址;图书馆:馆名,电话,地址。图书可以由多个职工来进行维护,同时一个职工也可以维护多本图书。读者一次可以借阅多本图书,而图书也可以由多个读者进行借阅。图书馆中有多个职工。 1. (5分)创建E-R图;
2. (5分)将E-R图转换为关系模型,并对其标注主外码。
第4页 共 4页
装
订
线
本文来源:https://www.wddqxz.cn/7489288214fc700abb68a98271fe910ef02dae65.html