数据库系统概论期末复习docxWord文档格式.docx

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

数据库系统概论期末复习docxWord文档格式.docx

《数据库系统概论期末复习docxWord文档格式.docx》由会员分享,可在线阅读,更多相关《数据库系统概论期末复习docxWord文档格式.docx(20页珍藏版)》请在冰点文库上搜索。

数据库系统概论期末复习docxWord文档格式.docx

D.以上都有

第2章关系数据库

一、选择题

1、对关系模型叙述错谋的是()

A.建立在严格的数学理论、集合论和谓词演算公式基础之上

B.目前的DBMS绝人部分采取关系数据模型

C.用二维表表示关系模型是其一大特点

D.不具有连接操作的DBMS也可以是关系数据库行理系统

2、关系模型的任何属性()

A.不可再分B.可再分

C.命务在该关系模式屮可以不唯一C.以上都不是

3、在通常情况下,下面的关系中不可以作为关系数据库的关系是()

A.R.(学生号,学生名,性别)B.R2(学生号,学生名,班级号)

C.&

(学生号,学生名,宿舍号)D.Rt(学生号,学生名,简历)

4、关系数据库中能唯一识别元祖的那个属性称为()

A.唯一性的属性B.不可改动的保留字段

C.关系元组的唯一性D.关键字段

5、一个关系数据库中的各条记录()

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

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

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

D.前后顺序不能任意颠倒,一定要按照码段值的顺序推列

6、关系代数的5个基本运算是(〉

A.并、差、选择、投影和自然连接B.并、差、交、选择和投彩

C.并、差、交、选择和笛卡尔积D.并、差、选择、投影和笛卡尔积

7、关系代数运算是以()为基础的运算。

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

8、同一个关系模型的任意两个元组的值()

A.不能全同B.可全同C.必须全同D.以上都不是

9、等值连接和自然连接相比()

A.等值连接和自然连接的结果完全相同

B.等值连接的属性的个数大于自然连接的属性的个数

C.等值连接的属性的个数人于或者等于自然连接的属性的个数

D.等值连接和自然连接的连接条件相同

10、下述哪个是单目运算()

A.差B.并C.投影D.除法

11、设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是()

12s设关系R(A,B,C)和S(B,C,D),

下列各关系代数表达式不成立的是(

a.n.J(7?

)oon/s,)b.&

usc.n〃(&

)nn〃(s)d.

 

a.R+Sb.7?

A5c.nA>

r(A?

)Clr(5)d.RgS

13、参加差运算的两个关系(

A.展性个数可以不相同B.属性个数必须相同

C.一个关系包含另一个关系的属性D.属性名必须相同

14、有两个关系R(A,B,C)和S(B,C,D),则R十S结果的属性个数是()

A.3B.2C.1D.不一定

15、有两个关系R(A,B,C)和S(B,C,D),则血S结果的属性个数是()

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

16、有两个关系R和S,分别包含15个和10个元组,则在&

US、R—S、RAS中不可能出现的元组数目情况

是()

A.15,5,10B.I&

7,7C.21,11,4D.25,15,0

17、取出关系中的某些列,并消去重复元组的关系代数运算称为()

A.去列运算B投彩运算C.连接运算D.选择运算

18、设关系R和S的属性的个数分别为2和3,那么RgS等价于()

1<

2

A.XS)B.bC斤XS)

c.d.cr1<

4(7(boS)

19、设关系R和S的属性的个数分别为2和3,那么RooS等价于()

1>

A.K>

2(朮XS)B.6>

4(朮xS)

c.k>

2(用oS)d.cr2>

1(Abo5)

20、设关系R和S的属性的个数分别为r和s,那么7?

00S等价于()

iOj

a.x5)b.ai9j(7?

x5)

C.b叽“(RsS)D.oi/RgS)

)个。

21、若〃]=a2,a3},D2={1,2,3},则〃]x么集合中共有元组(

A.6B.8C.9D.12

22、在n元关系R中,公式<7:

4,(斤)表示()

A.从R中选择值为3的分量(或屈性)小于第4个分量值的元组组成的关系

B.从R中选择第3个分量的值小于第4个分量值的元组组成的关系

C.从R中选择第3个分量的值小于4的元组组成的关系

D.从R中选择第3个分量小于4个元组组成的关系

23、在四元关系R中,属性分别是A、B、C、D,下列叙述中正确的是()

A.Ilb,c(斤)表示取值为B、C的两列组成的关系

B.n23(7?

)表示取值为2、3的两列组成的关系

C.)和口2,3(斤)表示的是同一个关系

D.(斤)和口2,3(斤)表示的不是同一个关系

24、对关系R进行投影运算后,得到关系S,则(〉

A.关系R的元组数等于关系S的元组数

B.关系R的元组数小于或等于关系S的元组数

C.关系R的元组数大于或等于关系S的元组数

D.关系R的元组数大于关系S的元组数

b.RooS

C.CT/(7?

d.nr(7?

25、设有关系R,按条件f对关系R进行选择,正确的是()

26、有关系R(A,B,C)主码二A;

关系S(D,A)主码二D,外码二A,参照于R的属性A。

关系R和S的元组如图1所示

指出关系S中违反关系完整性规则的元组是()

27•卜•面的选项不是关系数据库基本特征的是()o

A.不同的列应有不同的数据类型

B.不同的列应有不同的列名

C.与行的次序无关

D.与列的次序无关

2&

—个关系只有一个(D)。

A.候选码

B.外码

C.超码

D.主码

29•关系模型中,一个码是(C)。

A.可以由多个任意属性组成

B.至多由一个属性组成

C.由一个或多个属性组成,其值能够惟一标识关系中一个元组

D.以上都不是

30•现有如下关系:

患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断

日期,诊断结果)其中,医疗关系中的外码是(A)。

A.

B.患者姓名

患者编号

31•关系代数运算是以(C)为基础的运算。

C.关联、更新、排序

D.显示、

打印.制表

32•关系数据库管理系统应能实现的专门关系运算包括(B)。

33.五种基本关系代数运算是(A)。

B.U

d.un

34•关系数据库中的投彩操作是指从关系中(B)o

A.抽出特定记录B.抽出特定字段

C.建立相应的影像D.建立相应的图形

35.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是(C)操作。

A.投影B.连接

C.选择D・复制

36•关系代数中的连接操作是由(B)操作组合而成o

A.选择和投影

B・选择和笛卡尔积

C.投影、选择、笛卡尔积

D.投影利笛卡尔积

37.—般惜况下,当对关系R和S进行自然连接时,耍求R和S含有一个或者多个共有的(C).

A.记录

B.行

C.属性

D.元组

3&

假设有关系R和S,关系代数表达式R—(R-S)表示的是(A)。

A.RCS

B.RUS

C.R-S

D.RXS

二、填空题

1、关系模型的完整性规则包括(

人(

和()。

2、0连接运算是由()和(

)操作组合而成的。

3、关系模型由(人(

)利(

)组成。

4、自然连接是由()、(

)和(

)操作组合而成。

5、在一个实体表示的信息中,(

)称为码。

6、关系代数运算中,传统的集合运算有(

)、(

)、(〉和(

7.关系代数运算中,专门的关系运算有(

)、().(

)。

8、关系代数运算中,基本的关系运算有(

)、()、(

).(

第3章SQL

1.SQL语言是()的语言,容易学习。

A.过程化B.非过程化

C.格式化D.导航式

2.在视图上不能完成的操作是()。

A.更新视图B.査询

C.在视图上定义新的表D.在视图上定义新的视图

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

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

4.SQL语言中,删除一个视图的命令是()o

A.DELETEB.DROPC.CLEARD.REMOVE

5.在SQL语言中的视图VIEW是数据库的()。

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

6.下列的SQL语句中,()不是数据定义语句。

A.CREATETABLEB.DROPVIEW

C.CREATEVTEWD.GRANT

7.

A.DELETETABLES

B.DELETES

若要撤销数据库中已经存在的表S,可用()。

学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号.姓名、性别.年龄。

要在表S中删除一个屈性“年龄”,可选用的SQL语句是()。

A.DELETEAgefromSB.ALTERTABLESDROPAge

C.UPDATESAgeD.ALTERTABLES"

Age'

9•有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)0其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。

要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。

这里的WHERE子句的内容是(

A.S.S#=SC.S#andC・C#=SC.C#andSAGE>

=20andCNAME=“ACCESS'

B.S.S#=SC.S#andC.C#=SC.C#andSAGEin>

=20andCNAMEin'

ACCESS'

C.SAGEin>

=20andCNAMEin“ACCESS'

D.SAGE>

=20andCNAME=‘ACCESS'

10.假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。

要査询选修“Computer”课的男生姓名,将涉及到关系()0

A.SB.S,SCC.C,SCD.S,C,SC

第6章关系数据理论

1.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:

每-个属性都是()»

A.长度不变的B.不可分解的

C.互相关联的D.互不相关的

2.关系规范化中的删除操作异常是指①,插入操作异常是指②

A.不该删除的数据被删除

B.不该插入的数据被插入

C.应该删除的数据未被删除

D.应该插入的数据未被插入

3.设计性能较优的关系模式称为规范化,规范化主要的理论依据是

A.关系规范化理论

B.关系运算理论

C系代数理论

D.数理逻辑

4.消除了部分函数依赖的1NF的关系模式必定是

A.INFB.2NFC.3NFD.4XF

5.若关系R的候选码都是由单属性构成的,则R的最高范式必定是

A.1NFB.2NFC.3NFD.无法确定

6.在关系模式R(A,B,C,D)中,有函数依赖集F={B-*C,C-D,D-A},则R能达到

A.INFB.2NFC.3NFD.以上三者都不行

7.有关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以

下叙述中错误的是

A.(学号,课程号)和(课程号,名次)都可以作为候选码

B.只有(学号,课程号)能作为候选码

C.关系模式属于第三范式

D.关系模式属于BCNF

关系模式STJ(S#,T,J#)中,存在怖数依赖:

(S#,J#)~T,(S#,T)〜J#,则

A.关系STJ满足INF,但不满足2NF

B.关系STJ满足2NF,但不满足3NF

C.关系STJ满足3NF,但不满足BCNF

9.能够消除多值依赖引起的冗余的是

A.2NF

B.3NF

C.4NF

D.BCNF

二、判断题:

1.任何一个全码的关系模式是3NF。

(对)

2.任何一个二目关系是3NF(对)

3.任何一个二目关系是BCXF(对)

三、分析题

1、在函数依赖范围内,指出下列关系模式属于第几范式:

(1)关系模式SC(Sno,Cno,Grade);

参考解答:

SC(Sno,Cno,Grade)的主码为(Sno,Cno),非主属性为Grade。

关系模式SC(Sno,Cno,Grade)中不存在非主属性对码的部分函数依赖一>

2NF

关系模式SC(Sn。

Cno,Grade)中不存在非主属性对码的传递函数依赖—>

3NF

关系模式SC(Sno,Cno,Grade)中起决定作用的只有码——〉属于BCNF

故在函数依赖范围内,关系模式SC(Sno,Cno,Grade)属于BCNF.

(2)关系模式Student(Sno,Sname,Ssex);

Student(Sno,Sname,Ssex)的候选码为Sno,非主属性为Sname和Ssex

不存在非主属性对码的部分函数依赖和传递函数依赖,故属于3NF

文,起决定作用的只有码,所以也是BCNF.

(3)关系模式S_C(Sno,Cno,Grade,,Cname);

S_C(Sno,Cno,Grade,,Cname)的候选码为(Sno,Cno),非主属性为Grade和Cname

因为非主属性为Cname不是完全依赖于码(Sno,Cno),而是依赖于码中的一部分Cno,所以存在非主屈性对码的部分函数依赖,故没有达到2NF,仅属于1NF.

2、设有关系模式:

TEACHER(教师编号,教师姓名,电话,所在部门,借阅图书编号,书名,借书日期,还书日期,备注)

(1)教师编号是候选码吗?

说明理由

(2)该关系模式的主码是什么?

(3)该关系模式是否存在部分函数依赖?

如果存在,请写出至少两个?

(4)该关系模式满足第几范式?

(5)将该关系模式分解为3NF。

参考解答

(1)教师编号不是候选码。

⑵假定对任一本书一个人一天只能借一次,则主码为:

教师编号,借阅图书编号,借书日期;

非主屈性为:

教师姓名、电话、所在部门、书名、还书日期、备注

(3)存在。

(教师编号,借阅图书编号,借书日期)->教师姓名

(教师编号,借阅图书编号,借书日期)->教师电话

(教师编号,借阅图书编号,借书日期)->所在部门

(教师编号,借阅图书编号,借书日期)->书名

(4)因为存在非主属性对于码的部分函数依赖,所以,未达到2NF,只属于1NF。

(5)教师(教师编号,教师姓名,电话,所在部门)

图书(图书编号,图书名)

借阅(教师编号,图书编号,借书日期,还书日期,备注)

3、设有一教学管理数据库,其属性为:

学号(S#),课程号(C#),成绩(G),任课教师(TN),教师所在的系(D)。

这些数据有下列语义:

一个学生所修的每门课程都有一个成绩。

每门课程只有一位任课教师,但每位教师可以有多门课程。

教师中没有重名,每个教师只属于一个系。

(1)试根据上述语义确定函数依赖。

(2)如果用上面所有属性组成一个关系模式,那么该关系模式为第几范式?

并举例说明在进行添加、删除操作时的异常现象。

(3)分解为具有依赖保持和无损连接的3NF。

・解:

(1)(S#,C#)-G,C1TN,TN_D

(2)关系模式为INF,因为该关系模式的候选码为(S#,C4则非主属性有G,TN和D。

■又TF中有CtffTN,・•・存在非主属性TN对候选码(S#,Cff)的部分依赖,即:

-若新增设一门课程而暂时还没有学生选修时,则因缺少码S#值而不能进行插入操作。

若某个教师调离学校要

删除有关信息时,会将不该删除的课程(Ctt)信息删除。

(3)Rl=(S#,CH,G)

R2=(Ctt,TN)

R3=(TN,D)

课后练习

设有关系SC如下表:

其中:

SNO为学号,CNO为课程号,CTITLE为课程名,INAME为教师名,ILOCA为教师地址,GRADE为成绩。

SNO

CNO

CTITLE

INAME

ILOCA

GRADE

80152

C1

OS

王平

DI

70

80153

C2

DEI

高升

D2

85

口门4匚/1

r-1

m

QG

判断给出的关系sc为第几范式?

(2)关系SC是否存在插入删除异常?

若存在,则说明是在什么情况下发生?

发生的原因是什么?

(3)将它分解为高一级范式,分解后的关系能否解决上述异常问题?

解:

(1)SC为1NF。

(2)它存在插入、删除异常操作。

当増设一门新课程时,因还没有学生选修,则缺少码的一部分,SNO不能执行插入操作;

当所有学生退选某门课程而进行删除操作时,会将不该删除的课程信息删除掉。

SC关系中存在插入和删除操作异常的原因在于,该关系的候选码为(SNO,CNO),其中仅有非主属性GRADE完全函数依赖于(SNC,CNO),其他非主属性CTITLE,INAME,ILOCA都只函数依赖于CNO,即它们与(SNO,CNO)为部分函数依赖

关系。

SG

80154

86

C3

72

80155

C4

92

CI

Cl

DB

Al

D3

CL

(3)分解后的关系模式如下所示。

・分解后的两个关系模式都为2NF,并解决了先前的插入、删除异常。

当増设一门新课程时,可将数据插入到

CI表中;

当所有学生退选某门课程时,只需删除SG表中的有关记录,而该课程的有关信息仍保留在CI表中。

-分解2NF后的CI关系仍存在插入、删除操作异常。

若有一个新教师报到,需将其有关数据插入到CI中去,

但该教师暂时还未承担任何教学工作,则因缺少码CNO值而不能进行插入操作;

当取消某门课程而删除CI表中的一条记录,会将不该删除的教师的有关信息删除。

CI表中出现操作异常的原因是该关系中存在非主属性对候选码的传递函数依赖:

CM匍洲尉卿鯨咸爲舲矗羔爲梆為出沁操耀乩亠[OCA

Courss

杨杨

Instndor

D1

杨畅

第7章数据库设计

一.选择题

1・概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()o

A.数据模型B.概念模型C.层次模型D.关系模型

2.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、口志、备份等数据的存储安排和存储结构,这址数据库设计的()。

A.需求分析阶段B.逻辑设计阶段

C.概念设计阶段D.物理设计阶段

3.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。

A.逻辑设计阶段B.槪念设计阶段

C.物理设计阶段D.需求分析阶段

4.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是()阶段的任务。

A.需求分析阶段B.概念设计阶段

C.物理设计阶段D.逻辑设计阶段

5.槪念模型是现实低界的第一层抽象,这一类最咎名的模型是()。

A.层次模型B.关系模型

C.网状模型D.实体-关系模型

6.亦概念模型中的客观存在并可相互区别的事物称()。

A.实体B.元组C.属性D.节点

7.区分不同实体的依据是()。

A.务称B.属性C.对象D.概念

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

9.关系数据库的规范化理论主要解决的问题是()。

A.如何构造合适的数据逻辑结构

B.如何构造合适的数据物理结构

C.如何构造合适的应用程序界面

D.如何控制不同用户的数据操作权限

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

A.概念设计B.逻辑设计

C.物理设计D.全局设计

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

N联系,根据

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

当前位置:首页 > 初中教育 > 英语

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

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