数据系统概论复习题及答案(2)

2019-08-29 00:39

在释放一个封锁之后,事务不再申请和获得任何其他封锁。(1)

五、应用题(11+10=21分)

1.

实体3分,属性3分,联系2分,对应关系2分,联系属性1分

公司编号 公司名称 仓库编号 n 隶属 1 仓库 仓库名称 地址 1 公司 地址 聘用期 聘用 n 职工 工资 性别 职工编号 姓名 2.

(1)每个函数依赖0.5分,候选码1分

CNAME->CITY PART->COLOR CITY->POSTCODE

CNAME, PART->QUANTITY 候选码:CNAME, PART

(2)理由2分,每个模式0.5分

存在着非主属性COLOR,CITY对候选码CNAME, PART的部分函数依赖 CCP(CNAME, CITY, POSTCODE) PC(PART, COLOR)

CPQ(CNAME, PART, QUANTITY)

(3)理由1.5分,每个模式0.5分

存在着非主属性POSTCODE对候选码CNAME的传递函数依赖 CC(CNAME, CITY) CP(CITY, POSTCODE) PC(PART, COLOR)

CPQ(CNAME, PART, QUANTITY) 复习题(二)

一、 单项选择题(1×30=30分)

1. 下列四项中,不属于数据库系统特点的是( )。

A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高

2. 在数据库系统中,通常用三级模式来描述数据库,其中( )描述了数据的物理结

构。

A.外模式 B.内模式 C.存储模式 D.概念模式 3. 一个关系数据库文件中的各条记录( )。

A.前后顺序不能任意颠倒,一定要按照输入的顺序排列 B.前后顺序可以任意颠倒,不影响数据库中的数据关系

C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列 4. 一个关系只有一个( )。

A.超码 B.主码 C.候选码 D.外码 5. 现有如下关系:

职员(职员编号,职员姓名,性别,出生日期,所在公司)

参加项目(职员编号,职员姓名,项目编号,项目名称,参加项目日期) 其中,参加项目关系中的外码是( )。 A.职员编号 B.项目编号 C.职员编号和项目编号 D.职员姓名和职员编号

6. 关系代数运算是以( )为基础的运算。

A.关系运算 B.谓词演算 C.集合运算 D.代数运算 7. 假设有关系R和S,在下列的关系运算中,( )运算不要求:“R和S具有相同的元数,

且它们的对应属性的数据类型也相同”。 A.R∩S B.R∪S C.R-S D.R×S 8. 若要删除数据库中已经存在的表S,可用( )。

A.DELETE TABLE S B.DELETE S C.DROP TABLE S D.DROP S 9. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、

ALTER语句是实现哪种功能( )。 A.数据定义 B.数据查询 C.数据操纵 D.数据控制 10. 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程

名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要修改王五的数据库成绩为85分,则可用( )。

A.UPDATE S SET grade=85 WHERE SN=’王五’ AND CN=’数据库’ B.UPDATE S SET grade=’85’ WHERE SN=’王五’ AND CN=’数据库’ C.UPDATE grade=85 WHERE SN=’王五’ AND CN=’数据库’ D.UPDATE grade=’85’ WHERE SN=’王五’ AND CN=’数据库’ 11. 以下有关视图查询的叙述中正确的是( )。

A.首先查询出视图所包含的数据,再对视图进行查询 B.直接对数据库存储的视图数据进行查询

C.将对视图的查询转换为对相关基本表的查询 D.不能对基本表和视图进行连表操作

12. 以下有关空值的叙述中不正确的是( )。

A.用=NULL查询指定列为空值的记录 B.包含空值的表达式其计算结果为

空值

C.聚集函数通常忽略空值 D.空值表示未知

13. 在关系数据库中,要求基本关系中所有的主属性都不能有空值,其遵守的约束规则是

( )。

A.数据依赖完整性规则 B.用户定义完整性规则 C.实体完整性规则 D.域完整性规则

14. 设有关系模式W(C,P,S,G),其中各属性的含义是:C表示课程,P表示教师,S表示

学生,G表示成绩,根据语义有如下数据依赖集:D = { C→P,(S,C)→G },若将关系模式W的规范化程序最高达到( )。

A.1NF B.2NF C.3NF D.BCNF

15. 如果A→B ,那么属性A和属性B的联系是( )。

A.一对多 B.多对一 C.多对多 D.以上都不是 16. 学生表(id,name,sex,age,depart_id,depart_name),存在函数依赖是id→(name,

sex,age,depart_id);dept_id→dept_name,其满足( )。 A.1NF B.2NF C.3NF D.BCNF 17. 下列关于函数依赖的叙述中,哪一条是不正确的( )。

A.由X→Y,Y→Z,则X→YZ B.由X→YZ,则X→Y,Y→Z C.由X→Y,WY→Z,则XW→Z D.由X→Y,Z∈Y,则X→Z 18. 数据库中的冗余数据是指可( )的数据。

A.容易产生错误 B.容易产生冲突 C.无关紧要 D.由基本数据导出

19. 在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。

A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段

20. 在E-R模型向关系模型转换时,1:N的联系转换为关系模式时,其关键字是( )。

A.1端实体的关键字 B.N端实体的关键字 C.1、N端实体的关键字组合 D.重新选取其它属性 21. 索引的作用之一是( )。

A.节省存储空间 B.便于管理 C.加快查询速度 D.建立各数据表之间的联系

22. 关系代数表达式的优化策略中,首先要做的是( )。

A.对文件进行预处理 B.尽早执行选择运算 C.执行笛卡尔积运算 D.投影运算

23. 表示两个或多个事务可以同时运行而不互相影响的是( )。

A.原子性 B.一致性 C.独立性 D.持久性 24. 后援副本的作用是( )。

A.保障安全性 B.一致性控制 C.故障后的恢复 D.数据的转储

25. 解决并发操作带来的数据不一致问题普遍采用( )技术。

A.封锁 B.存取控制 C.恢复 D.协商 26. 下列不属于并发操作带来的问题是( )。

A.丢失修改 B.不可重复读 C.死锁 D.脏读 27. 如果事务T获得了数据项Q上的排他锁,则T对Q( )。

A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能

读也不能写

28. 如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( )。

A.两个都是SELECT B.两个都是UPDATE C.一个是DELETE,一个是SELECT D.一个是SELECT,一个是DELETE 29. 在数据库系统中,死锁属于( )。

A.系统故障 B.事务故障 C.介质故障 D.程序故障 30. 以下( )不属于实现数据库系统安全性的主要技术和方法。

A.存取控制技术 B.视图技术 C.出入机房登记和加锁 D.审计技术

二、 填空题(1×10=10分)

11. 关系操作的特点是( )操作。

12. 关系代数中的连接运算可以由( )和选择两种运算来完成。 13. 在部分匹配查询中,通配符“_”代表一个字符,“%”代表( )。

14. 在被参照关系中删除元组,一般有三种策略:( )、受限删除和置空值删除。 15. 数据库角色是被命名的一组与相关的权限,角色是( )的集合。 16. SQL中的视图提高了数据库系统的( )。

17. 设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A → B,A → C,D → E,

D → F},则该关系的候选码为( )。 18. 当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另

一个局部E-R图中作为属性,这种现象称为 ( )冲突。 19. 数据流程图(DFD)是用于描述结构化方法中( )阶段的工具。

20. 在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为( )。 三、 根据题目要求分别用关系代数和SQL语句完成下列功能(3×8=24分)

学生表:Student(Sno, Sname, Ssex, Sage, Sdept) 学生选课表:SC(Sno, Cno, Grade) 课程表:Course(Cno, Cname, Cpno)

写出执行如下操作的关系代数表达式。

(1) 查询选修了3号或6号课程的学生的学号。 (2) 查询考试成绩有不及格的学生的学号、姓名。

(3) 查询至少选修了一门其直接先行课为8号课程的学生学号与姓名。 (4) 查询选修了所有课程的学生姓名。

四、 简答题(3×5=15分)

1. 试述等值连接与自然连接的联系和区别。

2. 数据库的完整性概念与数据库的安全性概念有什么区别? 3. 什么是数据库镜像?它有什么用途? 4. 什么样的并发调度是正确的调度? 5. 数据库转储的意义是什么?

五、 应用题(11+10=21分) 1.试设计一个图书馆数据库,此数据库中对每个借阅者保留读者记录,其中包括:读者号、姓名、地址、性别、年龄和单位。对每本书存有:书号、作者和出版社;对每本被借出的书存有借出日期和应还日期。根据上述实际情况,试画出对应的E-R图,并在图上注明属性和

联系类型。 2.设有关系模式:R(职工名Ename,职工年龄Age,项目名Pname,工资Salary,部门名Dept,部门经理姓名Dmanager)。

如果规定没有重名的职工,每个职工可参加多个项目,每个项目有多名职工参加,各领一份工资;每个项目只属于一个部门管理;每个部门只有一名经理。

(1)写出关系模式R的函数依赖集合与关键码。(3分)

(2)说明R 不是2NF模式的理由,并把R分解成2NF模式集。(3.5分)

(3)说明R 不是3NF模式的理由,进而把R分解为3NF模式集。(3.5分)

答案

一. 单项选择题(1×30=30分)

1~5 CBBBA

21~25 CBCCA 1.集合 5.权限

6.安全性

(1)?Sno6~10 CDCAA 26~30 CCABC

11~15 CACAB 16~20 BBDBB

二. 填空题(1×10=10分)

2.笛卡尔积 7.AD

3.任意多个(包括0个)字符

9.需求分析

4.级联删除

8.结构 10.死锁

三.根据题目要求分别用关系代数和SQL语句完成下列功能(3×8=24分)

??Cno?3?Cno?6?SC??

SELECT Sno FROM SC WHERE Cno = 3 OR Cno = 6; (2)?Sno,Sname60;

(3)?Sno,Sname?Student???Grade?60?SC??

?Course?? SELECT Sno, Sname FROM Student, SC WHERE Student.Sno = SC.Sno AND SC.Grade <

?Student??SC???Cpno?8SELECT Sno, Sname FROM Student, SC, Course WHERE Student.Sno = SC.Sno AND

SC.Cno = Course.Cno AND Course.Cpno = 8; (4)?Sname?Student????Sno,Cno?SC???Cno?Course???

SELECT Sname FROM Student WHERE NOT EXISTS

(SELECT * FROM Course WHERE NOT EXISTS

(SELECT * FROM SC

WHERE SC.Sno = Student.Sno AND SC.Cno = Course.Cno));

四.简答题(3×5=15分) 11.

联系:自然连接是一种特殊的等值连接。(1)


数据系统概论复习题及答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:德语专八常见谚语

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: