数据系统概论复习题及答案Word格式文档下载.docx

上传人:b****4 文档编号:7067369 上传时间:2023-05-07 格式:DOCX 页数:19 大小:86.03KB
下载 相关 举报
数据系统概论复习题及答案Word格式文档下载.docx_第1页
第1页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第2页
第2页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第3页
第3页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第4页
第4页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第5页
第5页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第6页
第6页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第7页
第7页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第8页
第8页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第9页
第9页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第10页
第10页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第11页
第11页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第12页
第12页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第13页
第13页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第14页
第14页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第15页
第15页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第16页
第16页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第17页
第17页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第18页
第18页 / 共19页
数据系统概论复习题及答案Word格式文档下载.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据系统概论复习题及答案Word格式文档下载.docx

《数据系统概论复习题及答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据系统概论复习题及答案Word格式文档下载.docx(19页珍藏版)》请在冰点文库上搜索。

数据系统概论复习题及答案Word格式文档下载.docx

若要把“张三的数据库成绩80分”插入S中,则可用()。

A.ADDINTOSVALUES(’张三’,’数据库’,’80’)B.INSERTINTOSVALUES(’张三’,’数据库’,’80’)

C.ADDINTOSVALUES(’张三’,’数据库’,80)D.INSERTINTOSVALUES(’张三’,’数据库’,80)

11.以下有关视图查询的叙述中正确的是()。

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

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

12.以下有关UNIQUE约束的叙述中不正确的是()。

A.UNIQUE约束中不允许出现空值B.UNIQUE用于保证列或列组合的唯一性

C.可以定义多个UNIQUE约束D.有些系统为定义了UNIQUE约束的那些列建立唯一索引

13.在学生关系中,对属性“性别”规定只能为“男’’或“女”的这种约束属于()。

A.实体完整性B.参照完整性C.用户定义完整性D.条件

14.设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:

C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:

D={C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R},关系模式W的一个关键字是()。

A.(S,C)B.(T,R)C.(T,P)D.(T,S)

15.关系模式R中的属性全是主属性,则R的最高范式必定是()。

A.1NFB.2NFC.3NFD.BCNF

16.已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A→D,B→C,E→A},该关系模式的候选关键字是()。

A.ABB.BEC.CDD.DE

17.设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。

下面关于多值依赖的叙述中,不正确的是()。

A.若X→→Y,则X→→ZB.若X→Y,则X→→Y

C.若X→→Y,且Y′∈Y,则X→→Y′D.若Z=

,则X→→Y

18.数据库中的冗余数据是指可()的数据。

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

19.数据库设计中,用E-R图描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的()。

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

20.在ER模型中,如果有3个不同的实体集,3个M:

N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是()。

A.4B.5C.6D.7

21.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是()。

A.属性冲突B.语法冲突C.结构冲突D.命名冲突

22.下面四个关系表达式是等价的,试判别它们的执行效率()。

A.E3最快B.E2最快C.E4最快D.E1最快

23.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。

A.原子性B.一致性C.独立性D.持久性

24.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()。

A.介质故障B.运行故障C.系统故障D.事务故障

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

A.封锁B.存取控制C.恢复D.协商

26.下列不属于并发操作带来的问题是()。

A.丢失修改B.不可重复读C.死锁D.脏读

27.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。

A.一级封锁协议B.二级封锁协议C.三级封锁协议D.零级封锁协议

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

A.一个是DELETE,一个是SELECTB.一个是SELECT,一个是DELETE

C.两个都是UPDATED.两个都是SELECT

29.在数据库系统中,死锁属于()。

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

30.以下()不属于实现数据库系统安全性的主要技术和方法。

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

二、填空题(1×

10=10分)

1.设关系R和S的属性个数分别为m和n,公共属性个数为t,则(

)操作结果的属性个数为()

2.在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT语句中使用()保留字。

3.对由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,其在被DBMS处理时,最先执行的子句是()。

4.关系模型中的完整性可以有实体完整性、()和用户定义的完整性三种。

5.SQL语言的GRANT和REVOVE语句主要是用来维护数据库的()。

6.在部分匹配查询中,通配符“_”代表一个字符,代表多个(包括0个)字符的通配符是()。

7.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是数据冗余大、()、插入异常和删除异常。

8.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,A→C,D→E,D→F},则该关系的候选码为()。

9.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、建什么样的索引”这一设计内容应该属于()设计阶段。

10.数据库恢复的最常用技术是数据转储和()。

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

8=24分)

设有关系S、SC、C,试用关系代数完成下列操作。

S(S#,Sname,Age,Sex)例:

(001,'

张三'

23,’男'

SC(S#,C#,Grade)例:

(003,'

C1'

83)

C(C#,Cname,Teacher)例:

('

'

数据库系统概论'

李四'

(1)检索年龄大于21的男生的学号和姓名。

(2)检索选修了“赵六”老师所授课程之一的学生学号。

(3)找出“程序设计”课程成绩在90分以上的学生姓名。

(4)检索选修课程号为C1或C2的学生学号。

四、简答题(3×

5=15分)

1.什么叫数据与程序的逻辑独立性?

2.数据库的完整性概念与数据库的安全性概念有什么区别和联系?

3.试述数据库的逻辑结构设计的设计步骤。

4.登记日志文件时为什么必须先写日志文件,后写数据库?

5.试述两段锁协议的概念。

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

1.设某商业集团数据库中有三个实体集。

第一个是“公司”实体集,属性有公司编号、公司名称和地址等;

第二个是“仓库”实体集,属性有仓库编号、仓库名称和地址等;

第三个是“职工”实体集,属性有职工编号、姓名和性别等。

公司和仓库之间存在“隶属”联系,每个公司管辖若干个仓库,每个仓库只能由一个公司管辖;

仓库与职工之间存在“聘用”联系,每个仓库可以聘用多个职工,每一个职工只能在一个仓库工作,仓库聘用职工有聘用期和工资。

根据上述实际情况,试画出对应的E-R图,并在图上注明属性和联系类型。

2.设有关系模式:

R(公司名称CNAME,所在城市CITY,零件名PART,零件颜色COLOR,零件数量QUANTITY,邮编POSTCODE)。

如果规定每个公司只在一个城市(即没有分公司),每个城市都有一个邮编,每个公司可生产多种零件,不同公司可生产同种零件,每种零件具有相同颜色,每个公司都要生产不同数量的各种零件。

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

(3分)

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

(3.5分)

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

答案

1~5ADADA6~10CBCCD11~15CACDC16~20BCDCC

21~25BCAAA26~30CADBD

1.m+n–t2.DISTINCT3.FROM4.参照完整性5.安全性

6.%7.修改异常(更新异常)8.ADG(A,D,G)9.物理10.登记日志文件(存储日志)

(1)

SELECTS#,SnameFROMSWHEREAge>

21ANDSex=‘M’;

(2)

SELECTDISTINCTS#FROMSC,CWHERESC.C#=C.C#ANDC.Teacher=‘赵六’;

OR

SELECTDISTINCTS#FROMSCWHEREC#IN(SELECTC#FROMCWHERETeacher=‘赵六’);

(3)

SELECTSnameFROMS,SC,CWHERES.S#=SC.S#ANDSC.C#=C.C#ANDSC.Grade>

90ANDCname=‘程序设计’;

(4)

SELECTS#FROMSCWHEREC#=‘C1’ORC#=‘C2’;

下面的答案正确但没必要这么麻烦。

SELECTS#FROMSCXWHERENOTEXISTS(SELECT*FROMSCYWHERE(Y.C#=‘C1’ORY.C#=‘C2’)ANDNOTEXISTS(SELECT*FROMSCZWHEREX.S#=Z.S#ANDY.C#=Z.C#));

当需要改变模式时(例如增加新的关系、新的属性、改变属性的数据类型、改变数据间的联系等),由数据库管理员对各个外模式/模式的映象作相应改变,而使外模式保持不变,从而不必修改或重写应用程序改。

(2)而应用程序是依据数据的外模式编写的,保证了数据与程序的逻辑独立性。

(1)简称数据的逻辑独立性。

数据的完整性和安全性是两个不同概念。

数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据;

防范对象:

不合语义的、不正确的数据。

数据的安全性是为了保护数据库防止恶意的破坏和非法的存取;

非法用户和非法操作。

设计步骤为:

a)将概念结构转化为一般的关系、网状、层次模型;

b)将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;

c)对数据模型进行优化。

把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。

有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。

如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。

(1)如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO操作,并不会影响数据库的正确性。

(1)所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改。

两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。

在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;

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

1.

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

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)

复习题

(二)

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

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

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

A.外模式B.内模式C.存储模式D.概念模式

3.一个关系数据库文件中的各条记录()。

A.前后顺序不能任意颠倒,一定要按照输入的顺序排列

B.前后顺序可以任意颠倒,不影响数据库中的数据关系

C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同

D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列

A.超码B.主码C.候选码D.外码

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

参加项目(职员编号,职员姓名,项目编号,项目名称,参加项目日期)

其中,参加项目关系中的外码是()。

A.职员编号B.项目编号C.职员编号和项目编号D.职员姓名和职员编号

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

A.关系运算B.谓词演算C.集合运算D.代数运算

7.假设有关系R和S,在下列的关系运算中,()运算不要求:

“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。

A.R∩SB.R∪SC.R-SD.R×

S

8.若要删除数据库中已经存在的表S,可用()。

A.DELETETABLESB.DELETESC.DROPTABLESD.DROPS

9.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能()。

A.数据定义B.数据查询C.数据操纵D.数据控制

10.设关系数据库中一个表S的结构为:

S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;

grade为成绩,数值型,取值范围0-100。

若要修改王五的数据库成绩为85分,则可用()。

A.UPDATESSETgrade=85WHERESN=’王五’ANDCN=’数据库’

B.UPDATESSETgrade=’85’WHERESN=’王五’ANDCN=’数据库’

C.UPDATEgrade=85WHERESN=’王五’ANDCN=’数据库’

D.UPDATEgrade=’85’WHERESN=’王五’ANDCN=’数据库’

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的规范化程序最高达到()。

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,其满足()。

17.下列关于函数依赖的叙述中,哪一条是不正确的()。

A.由X→Y,Y→Z,则X→YZB.由X→YZ,则X→Y,Y→Z

C.由X→Y,WY→Z,则XW→ZD.由X→Y,Z∈Y,则X→Z

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

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

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.数据的转储

A.丢失修改B.不可重复读C.死锁D.脏读

27.如果事务T获得了数据项Q上的排他锁,则T对Q()。

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

A.两个都是SELECTB.两个都是UPDATE

C.一个是DELETE,一个是SELECTD.一个是SELECT,一个是DELETE

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

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.在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为()。

学生表:

Student(Sno,Sname,Ssex,Sage,Sdept)

学生选课表:

SC(Sno,Cno,Grade)

课程表:

Course(Cno,Cname,Cpno)

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

(1)查询选修了3号或6号课程的学生的学号。

(2)查询考试成绩有不及格的学生的学号、姓名。

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

(4)查询选修了所有课程的学生姓名。

1.试述等值连接与自

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2