哈工程-数据库-复试

2023-01-05 22:24:17   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《哈工程-数据库-复试》,欢迎阅读!
复试,数据库,工程















线





哈尔滨工程大学本科生考试试卷

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. 在关系模式RABC)中,F={(AB)CBC},则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.AC的说法都正确

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表示成绩在6080间,且( )

A. 包括60岁和80 B. 不包括60岁和80 C. 包括60岁但不包括80 D. 包括60岁但不包括80 14. 设有关系模式RABCDFR上成立的FD集,F={BCCD},则属性C的闭包C+( )

A. BCD B. BD C. CD D. BC

15. 按照PS协议,若要更新记录R的事务,必须先执行操作( ) A. LOCK XR B. LOCK SR C. READR D. WRITER 16. 为了使索引项的值在基本表中唯一,在建立索引的语句中应使用保留字( )

A. COUNT B. UNIQUE C. DISTINCT D. UNION

17. DB2 SQLSELECT语句中“HAVING表达式”用来筛选满足条件的( ) A. B. C. 关系 D. 分组

18. 数据库的三级结构之间存在着两级映像,使得DBS具有较高的( ) A. 数据独立性 B.事务并发性 C.资源共享性 D. 设备独立性. 19. 在数据库系统中,死锁属于( )

A. 系统故障 B. 程序故障 C. 事务故障 D. 介质故障



4 4




20. 有关系RSRS的运算等价于( )

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. RS 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. 插入(S10098C1569)到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.dywdw.cn/7489288214fc700abb68a98271fe910ef02dae65.html

相关推荐
推荐阅读