数据库期末考试复习题及复习资料.docx

上传人:b****2 文档编号:25737767 上传时间:2023-06-12 格式:DOCX 页数:22 大小:39.68KB
下载 相关 举报
数据库期末考试复习题及复习资料.docx_第1页
第1页 / 共22页
数据库期末考试复习题及复习资料.docx_第2页
第2页 / 共22页
数据库期末考试复习题及复习资料.docx_第3页
第3页 / 共22页
数据库期末考试复习题及复习资料.docx_第4页
第4页 / 共22页
数据库期末考试复习题及复习资料.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

数据库期末考试复习题及复习资料.docx

《数据库期末考试复习题及复习资料.docx》由会员分享,可在线阅读,更多相关《数据库期末考试复习题及复习资料.docx(22页珍藏版)》请在冰豆网上搜索。

数据库期末考试复习题及复习资料.docx

数据库期末考试复习题及复习资料

试题一

一、单项选择题

分)2分,共40(本大题共20小题,每小在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

)B1.数据库系统的核心是(

.数据库管理系统BA.数据库

.软件工具DC.数据模型

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

.数据由统一管理和控制.数据结构化BA.数据独立性高.数据冗余度大DC

)概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D3.

.关系模型B.层次模型A-联系模型D.实体C.网状模型

4.)数据的物理独立性是指(C

.数据库与数据库管理系统相互独立A.用户程序与数据库管理系统相互独立B.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的C.应用程序与数据库中数据的逻辑结构是相互独立的D

A).要保证数据库的逻辑数据独立性,需要修改的是(5B.模式与内模式之间的映象A.模式与外模式之间的映象D.三级模式C.模式

)关系数据模型的基本数据结构是(D6..关系C.索引DA.树B.图

有一名为“列车运营”实体,含有:

车次、日期、实际发车时间、实际抵7.)达时间、情况摘要等属性,该实体主码是(C

.日期BA.车次+情况摘要日期D.车次C.车次+

)S等价于(B和己知关系RS,R∩8.

B.()

A.()

D.()C.()

学校数据库中有学生和宿舍两个关系:

9.

宿舍(楼名,房间号,床位号,学号)学生(学号,姓名)和

假设有的学生不住宿,床位也可能空闲。

如果要列出所有学生住宿和宿舍分配)的情况,包括没有住宿的学生和空闲的床位,则应执行(A

B.全外联接A.左外联接1/13

自然联接D.右外联接C.

10.用下面的语句建立一个基本表:

((4),(8),

(2),)D)可以插入到表中的元组是(21,刘祥',A.'5021','刘祥',男,21B.,'',,,男,C.'5021',21D.'5021','刘祥

C)11.把对关系的属性的修改权授予用户李勇的语句是('A.'李勇'B.()'李勇C.()李勇D.()李勇)是最小关系系统中(12.图1B

ABCD

1

(D)13.关系规范化中的插入操作异常是指.不该插入A.不该删除的数据被删除B的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入

14A)阶段的任务.在关系数据库设计中,设计关系模式是数据库设计中(D.概念设计.需求分析逻辑设计B.物理设计CA.

个联系,根据模型转换为关系模型的个不同的实体型,315.在模型中,如果有3。

)规则,转换后关系的数目为(C

7.6D.B.A4.5C

A.事务的隔离性是指()。

16A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的

.事务一旦提交,对数据库的改变是永久的BC.事务中包括的所有操作要么都做,要么都不做D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

数据库恢复的基础是利用转储的冗余数据。

这些转储的冗余数据是指17.

)C(A.数据字典、应用程序、审计档案、数据库后备副本

B.数据字典、应用程序、日志文件、审计档案2/13

C.日志文件、数据库后备副本

数据字典、应用程序、数据库后备副本D.

)。

18.若事务T对数据对象A加上S锁,则(B

锁。

A可以读A和修改,其它事务只能再对A加S锁,而不能加XA.事务T锁。

,其它事务只能再对A加S锁,而不能加XAB.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。

但不能修改C.事务T可以读A,其它事务能对A加S锁和X锁。

AD.事务T可以读A和修改、T2,其并发操作如图2(B)所示,下面评价正确的是19.设有两个事务T1B.该操作丢失修改A.该操作不存在问题

D.该操作读“脏”数据C.该操作不能重复读

T1T2

100

①读100

②读

5写回③④8写回

2图

)封锁违反两段锁协议。

20.以下(D

C…………A.A…B…CA…B…AB.A…B…C…………C…B…A…B…C…B…C…………C.A

C

B…BA………C………D.A…

二、填空题得分10分,共分)(本大题共9小题,每空1请在每小题的空格中填上正确答案。

错填、不填均无分。

三1.关系数据模型由关系数据结构、关系操作和关系完整性约束部分组成。

关系数据结构,关系操作,关系完整性约束

含有一个或多个S使用自然连接时,要求R和一般情况下,当对关系2.R和S属性属性共有的

3.在表的列上建立一个唯一索引的语句为:

()

等价4.语句查询条件中的谓词“”与运算符

)C,(B,DCBD)B5.关系模式R(A,,C,中,存在函数依赖关系{A→,A→,A→。

3()A}→,则侯选码是A和,R∈

6.分图之间的冲突主要有属性冲突、命名冲突、结构冲突三种。

是的基本单位,是用户定义的一个数据库操作序列。

7.事物

T1,存在一个等待事务集8.{T0T1正等待被,其中},…,T0T1锁住的数据项,3/13

正等待被T2锁住的数据项,1正等待被锁住的数据项,且正等待被T0锁住的数据项,这种情形称为死锁。

9.可串行性是并发事务正确性的准则。

三、简答题得分分)41(第、3题3分,第2题分,共10

1.试述关系模型的参照完整性规则?

试述视图的作用?

2.

登记日志文件时必须遵循什么原则?

3.

四、设计题4分,3分,第4题31(第题4分,第2题6分,第题分)题8分,共25第5

设教学数据库中有三个基本表:

1.,)(,,学生姓名、年龄、性别。

课程表C其属性分别表示学号、,学生表S(,,),,其属性分别表,)其属性分别表示课程号、课程名、上课教师名。

选修表(,示学号、课程号、成绩。

有如下查询语句:

C

');

'张三请完成下列问题:

)用汉语句子阐述上述语句的含义;

(1)用等价的关系代数表达式表示上述查询语句。

2(

4/13

2.设有如图3所示的三个关系。

其中各个属性的含义如下:

A#(商店代号)、(商店名)、(店员人数)、(所在城市)、B#(商品号)、(商品名称)、(价格)、(商品数量)。

AB

 

15

1韶山商

1

289

商4

东风商2501

6

#B76

长34铁道商店21

毛笔1沙5784

毛羽2上413货一62第百球海公司0

13253收音机

#A#B242书包4

1051101

422101

253101

1041014

613204

2412561

912562

1411345

182345

744345

125

4

620

3图试用语言写出下列查询:

)找出店员人数不超过1100人或者在长沙市的所有商店的代号和商店名。

('的商店所供应的全部商品的其它商店的商256)找出至少供应了代号为'2(店名和所在城市。

5/13

3.设有职工基本表:

(,,,,),其属性分别表示职工号、姓名、年龄、性别、工资。

为每个工资低于1000元的女职工加薪200元,试写出这个操作的语句。

4.设某工厂数据库中有两个基本表:

车间基本表:

(,,),其属性分别表示车间编号、车间名和车间主任的职工号。

职工基本表:

(,,,,,),其属性分别表示职工号、姓名、年龄、性别、工资和所在车间的编号。

建立一个有关女车间主任的职工号和姓名的视图,其结构如下:

6(,)。

试写出创建该视图6的语句。

5.设有关系R和函数依赖F:

R(A,B,C,D,E),F={→,→D,D→E}。

试求下列问题:

(1)关系R的侯选码是什么?

R属于第几范式?

并说明理由。

(3分)

(2)如果关系R不属于,请将关系R逐步分解为。

(5分)

要求:

写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。

五、综合题(15分)

某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。

工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述语义画出图;(5分)

(2)将该模型转换为关系模型;(5分)

(要求:

1:

1和1的联系进行合并)

(3)指出转换结果中每个关系模式的主码和外码。

(5分)

6/13

试题二

一、单项选择题

)分,共40分(本大题共20小题,每小题在每小题列出的四个备选项中只有一个是符合题目请将其代码填写在题后的括号内。

错选、多选或未要求的,选均无分。

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

.数据的冗余度小BA.数据结构化

.程序的标准化D.较高的数据独立性C

)数据的逻辑独立性是指(2.

.内模式改变,模式不变A.模式改变,内模式不变B.模式改变,外模式和应用程序不变C.内模式改变,外模式和应用程序不变D

在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的3.

)是(D.模式B.内模式C.存储模式A.外模式

)。

4.相对于非关系模型,关系数据模型的缺点之一是(

B.数据结构简单A.存取路径对用户透明,需查询优化D.有严格的数学基础C.数据独立性高

现有关系表:

学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日5.

期)的主码是().宿舍编号A.学号B.宿舍地址,姓名C.宿舍编号,学号D

使用自SR和6.自然连接是构成新关系的有效方法。

一般情况下,当对关系)。

R和S含有一个或多个共有的(然连接时,要求D.属性B.行C.记录A.元组

)运算不属于专门的关系运算。

下列关系运算中,(7..连接.选择BAD.投影C.广义笛卡尔积

)的功能。

.语言具有(8.关系规范化、数据操纵、数据控制A.数据定义、数据操纵、数据控制BC.数据定义、关系规范化、数据控制.数据定义、关系规范化、数据操纵D

.从模型关系向关系模型转换时,一个联系转换为关系模式时,该关系模式的关9)键字是(。

7/13

.N端实体的关键字BA.M端实体的关键字.重新选取其他属性N端实体关键字组合DC.M端实体关键字与

语言中,删除一个表的命令是(10.)B.A.

D.C.

中()是关系完备的系统图11.1

ABCD

1

图S:

学生;C:

课程;,M),其中各属性的含义是:

M:

名12.有关系模式A(S,C次,其语义是:

每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()

A.1B.2

C.3D.

13.关系规范化中的删除异常是指()

A.不该删除的数据被删除B.不该插入的数据被插入

C.应该删除的数据未被删除D.应该插入的数据未被插入

14.在数据库设计中,E-R图产生于()

A.需求分析阶段B.物理设计阶段

C.逻辑设计阶段D.概念设计阶段

15.有一个关系:

学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。

A.实体完整性约束

B.参照完整性约束

C.用户自定义完整性约束

D.关键字完整性约束

16.事务是数据库运行的基本单位。

如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于()状态。

A.安全性B.一致性

C.完整性D.可靠性

17.()用来记录对数据库中数据进行的每一次更新操作。

A.后援副本B.日志文件

C.数据库D.缓冲区

8/13

18.在并发控制技术中,最常用的是封锁机制,基本的封锁类型有排它锁X和共享锁S,下列关于两种锁的相容性描述不正确的是()

A.:

B.:

C.:

D.:

19.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是()

A.该操作不存在问题B.该操作丢失修改

C.该操作不能重复读D.该操作读“脏”数据

T1T2

(A)

(B)

(A)

A*2A=(A)

(A)

(B)

()

2图

X(C)的封锁序列为:

S(A)…S(B)…20.已知事务T1(C)(B)…(A)……(A)S(A)……S(B)事务T2的封锁序列为:

…(C)…(B)…X(C)

则遵守两段封锁协议的事务是()D.没有21和T21

二、填空题

得分分)1分,共10(本大题共7小题,每空请在每小题的空格中填上正确答案。

错填、不填均无分。

取都不能主码系定性实数1.关系据库的体完整规则规基本关的

中AD的主码是D,则在BSA,DBD,(在关系2.AS,)和(,)中,的主码是,。

外键称为

9/13

3.语言中,用于授权的语句是。

4.关系R与S的交可以用关系代数的5种基本运算表示为()。

5.数据库系统中最重要的软件是数据库管理系统,最重要的用户是

6.数据库设计分为以下六个设计阶段:

需求分析阶段、概念模型设计、逻辑结构设计阶段、物理结构设计、数据库实施阶段、数据库运行和维护阶段。

7.已知关系R(A,B,C,D)和R上的函数依赖集{A→,C→B},则

R∈2。

三、简答题得分(本大题共3小题,第1题4分,第2、3题各3分,

共10分)

1.试述数据、数据库、数据库管理系统、数据库系统的概念。

2.说明视图与基本表的区别和联系。

3.数据库系统的故障有哪些类型?

四、设计题得分(第1题15分,第2题10分,共25分)

1.设有一个工程供应数据库系统,包括如下四个关系模式:

10/13

?

S(,,,);

?

P(,,,);

?

J(,,);

?

(,,,);

供应商表S由供应商号、供应商名、状态、城市组成;

零件表P由零件号、零件名、颜色、重量组成;

工程项目表J由项目号、项目名、城市组成;

供应情况表由供应商号、零件号、项目号、供应数量组成;

(1)用关系代数查询没有使用天津供应商生产的红色零件的工程号;(3分)

(2)用关系代数查询至少使用了供应商S1所供应的全部零件的工程号;

(3分)

(3)用查询供应工程J1零件为红色的工程号;(2分)

(4)用查询没有使用天津供应商生产的零件的工程号;(3分)

(5)用语句将全部红色零件改为蓝色;(2分)

(6)用语句将(S2,P4,J6,400)插入供应情况关系。

(2分)

2.设有关系(),()为候选码,设关系中有如下函数依赖:

()→

()→

试求下列问题:

(1)关系属于第几范式?

并说明理由。

(3分)

(2)如果关系不属于,请将关系逐步分解为巧

(7分)

要求:

写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。

11/13

五、综合题(15分)

某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。

工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述语义画出图;(5分)

(2)将该模型转换为关系模型;(5分)

(要求:

1:

1和1的联系进行合并)

(3)指出转换结果中每个关系模式的主码和外码。

(5分)

试题三

一、单项选择题分得

分)小题,每小题1.5分,共30(本大题共20阅卷人在每小题列出的四个备选项中只有一个是符合题目要复查人求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

)1.数据库系统与文件系统的主要区别是(

.数据库系统复杂,而文件系统简单A

.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决B

.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C

.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量D

数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数2.

)据库语言称为(.数据管理语言.数据定义语言()BAD.数据控制语言.数据操纵语言()C

)3.数据库的网状模型应满足的条件是(A.允许一个以上结点无双亲,也允许一个结点有多个双亲12/13

B.必须有两个以上的结点C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲)4.数据的逻辑独立性是指(

.内模式改变,模式不变A.模式改变,内模式不变B.模式改变,外模式和应用程序不变C.内模式改变,外模式和应用程序不变D

假设职工号唯一,每个职工有设有关系模式(职工号,姓名,年龄,技能)5.

)多项技能,则表的主码是(

BA.职工号.姓名,技能C.技能D.职工号,技能

)原6.在关系代数中,对一个关系做投影操作后,新关系的元组个数(

来关系的元组个数。

C.等于D.大于A.小于B.小于或等于)等价于(R和S的属性个数分别是2和3,那么7.设关系1<2.1<4()1<2()BA.C.1<2()D.1<4()

8.学校数据库中有学生和宿舍两个关系:

学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)

假设有的学生不住宿,床位也可能空闲。

如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()

A.全外联接B.左外联接

C.右外联接D.自然联接

9.用下面的语句建立一个基本表:

((4),

(8),

(2),

可以插入到表中的元组是()

A.'5021','刘祥',男,21,'刘祥',,21

C.'5021',,男,21D.'5021','刘祥',,

10.把对关系的属性的修改权授予用户的语句是()

A.

B.

C.()

D.()

13/13

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1