数据库习题.docx

上传人:b****6 文档编号:5278614 上传时间:2022-12-14 格式:DOCX 页数:30 大小:204.20KB
下载 相关 举报
数据库习题.docx_第1页
第1页 / 共30页
数据库习题.docx_第2页
第2页 / 共30页
数据库习题.docx_第3页
第3页 / 共30页
数据库习题.docx_第4页
第4页 / 共30页
数据库习题.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

数据库习题.docx

《数据库习题.docx》由会员分享,可在线阅读,更多相关《数据库习题.docx(30页珍藏版)》请在冰豆网上搜索。

数据库习题.docx

数据库习题

第一部分

一、选择题

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.在文件系统阶段,数据_____

A、无独立性B、独立性差C、具有物理独立性D、具有逻辑独立性

8.数据库系统阶段,数据_____。

A、只具有物理独立性B、只具逻辑独立性C、具有物理独立性和逻辑独立性D、独立性差

9.非关系模型中数据结构的基本单位是_____。

A、两个记录型间的联系B、记录C、基本层次联系D、实体间多对多的联系

10.数据的正确、有效和相容称之为数据的_____。

A、安全性B、一致性C、独立性D、完整性

11.在数据模型的三要素中,数据的约束条件规定数据及其联系的_____。

A、动态特性B、制约和依存规则C、静态特性D、数据结构

12._____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A、数据模型B、概念模型C、E-R图D、关系模型

13.数据库系统软件包括_____和_____。

⑴数据库⑵DBMS⑶OS、DBMS和高级语言⑷DBMS和OS⑸数据库应用系统和开发工具

A、

(1)和

(2)B、

(2)和(5)C、(3)D、(4)

14.数据管理技术经历了人工管理,_____和_____。

⑴DBMS⑵文件系统⑶网状系统⑷数据库系统⑸关系系统

A、(3)和(5)B、

(2)和(3)C、

(1)和(4)D、

(2)和(4)

15.在数据库系统中,我们把满足以下两个条件的基本层次联系的集合称为层次模型:

(1)有一个结点无双亲

(2)其它结点无双亲(3)有且仅有一个结点无双亲

(4)其它结点有且仅有一个双亲(5)允许其它结点有多个双亲

A、

(1)和

(2)B、(3)和(4)C、(3)和(5)D、

(2)和(5)

16.在数据库系统中,将满足以下两个条件的基本层次联系集合称为网状模型:

⑴_____,⑵_____。

(1)允许一个以上的结点无双亲

(2)仅有一个结点无双亲(3)一个结点可以有多于一个双亲

(4)每个结点仅有一个双亲(5)每个结点的双亲是唯一的

A、(3)和(4)B、

(2)和(3)C、(3)和(4)D、

(1)和(3)

17.数据库系统的数据独立性是指_____。

A、不会因为数据的变化而影响应用程序B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

C、不会因为存储策略的变化而影响存储结构D、不会因为某些存储结构的变化而影响其他的存储结构

18.当数据库的_____改变了,由数据库管理员对____映象作相应改变,可以使_____保持不变,从而保证了数据的物理独立性

(1)模式

(2)存储结构(3)外模式/模式(4)用户模式(5)模式/内模式

A、(3)、

(1)、(4)B、

(1)、(5)、(3)C、

(2)、(5)、

(1)D、

(1)、

(2)、(4)

 

二、填空题

1.经过处理和加工提炼而用于决策或其他应用活动的数据称为__信息_。

2.数据管理技术经历了①、②、和③三个阶段。

3.数据库系统一般是由①、②、③、④、和⑤组成。

4.数据库是长期存储在计算机内、有①的、可②的数据集合。

5.DBMS是指①,它是位于②和③之间的一层管理软件。

6.DBMS管理的是____的数据。

7.数据库管理系统的主要功能有①、②、数据库的运行管理和数据库的建立以及维护等4个方面。

8.数据库管理系统包含的主要程序有①、②、和③。

9.数据库语言包括①和②两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。

10.指出下列缩写的含义:

(1)DML

(2)DBMS(3)DDL(4)DBS(5)SQL(6)DB

(7)DD(8)DBA(9)SDDL(l0)PDDL

11.数据库系统包括数据库①、②、和③三个方面。

12.开发、管理和使用数据库的人员主要有①、②、③和最终用户四类相关人员。

13.由____负责全面管理和控制数据库系统。

14.数据库系统与文件系统的本质区别在于____。

15.数据独立性是指①与②是相互独立的。

16.数据独立性又可分为①和②。

17.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的____。

18.数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?

____。

19.根据数据模型的应用目的不同,数据模型分为①和②。

20.数据模型是由①、②、和③三部分组成的。

21.按照数据结构的类型来命名,数据模型分为①、②、和③。

23.以子模式为框架的数据库是①;以模式为框架的数据库是②;以物理模式为框架③。

25.层次数据模型中,只有一个结点,无父结点,它称为____。

26.层次模型的物理存储方法一般采用①和②。

27.层次模型是一个以记录类型为结点的有向树,这句话是否正确?

____。

28.层次模型中,根结点以外的结点至多可有____个父结点。

29.关系模型是将数据之间的关系看成网络关系,这句话是否正确?

____。

30.关系数据库是采用____作为数据的组织方式。

31.数据描述语言的作用是____。

32.数据库体系结构按照①、②、和③三级结构进行组织。

33.外模式是____的子集。

34.数据库的模式有①和②两方面,前者直接与操作系统或硬件联系,后者是数据库数据的完整表示。

35.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是①、②、和③。

36.实体之间的联系可抽象为三类,它们是①、②、和③。

37.数据冗余可能导致的问题有①和②。

38.从外部视图到子模式的数据结构的转换是由①实现的;模式与子模式之间的映象是由②实现的;存储模式与数据物理组织之间的映象是由③实现的。

 

第二部分

一、选择题

1.对关系模型叙述错误的是____。

A、建立在严格的数学理论、集合论和谓词演算公式的基础之上B、微机DBMS绝大部分采取关系数据模型

C、用二维表表示关系模型是其一大特点D、不具有连接操作的DBMS也可以是关系数据库系统

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、前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列

8.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。

如果W中的元组属于R,或者属于S,则W为①运算的结果。

如果W中的元组属于R而不属于S,则W为②运算的结果。

如果W中的元组既属于R又属于S,则W为③运算的结果。

A、笛卡尔积B、并C、差D、交(①B②C③D)

9.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种条件的元组的操作称为②;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为③。

(①B②A③C)

A、选择B、投影C、连接D、扫描

10.自然连接是构成新关系的有效方法。

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

A、元组B、行C、记录D、属性

11.等值连接与自然连接是____。

A、相同的B、不同的

12.设有表2.1所示的关系R,经操作ΠA,B(σB=’b’(R))(Π为“投影”运算符,σ为“选择”运算符)的运算结果是____。

表2.1关系R如下:

A

B

C

a

b

c

d

a

f

c

b

d

A

A

B

C

a

b

c

c

b

d

B

A

C

a

c

c

d

C

A

B

a

b

c

b

D

A

B

a

b

d

a

14.设有属性A,B,C,D,以下表示中不是关系的是____。

A、R(A)B、R(A,B,C,D)C、R(A×B×C×D)D、R(A,B)

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

A、ΠA(R)∪ΠD(S)B、R

SC、ΠB(R)∩ΠB(S)D、R

S

16.关系运算中花费时间可能最长的运算是____。

A、投影B、选择C、笛卡尔积D、除

17.关系模式的任何属性____。

A、不可再分B、可再分C、命名在该关系模式中可以不惟一D、以上都不是

18.在关系代数运算中,五种基本运算为____。

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

C、并、差、选择、投影、乘积D、并、差、交、选择、乘积

19.关系数据库用①来表示实体之间的联系,其任何检索操作的实现都是由②种基本操作组合而成的。

①A、层次模型B、网状模型C、指针链D、表格数据

②A、选择、投影和扫描B、选择、投影和连接C、选择、运算和投影D、选择、投影和比较(①D②B)

20.关系数据库中的候选码是指____。

A、能惟一决定关系的字段B、不可改动的专用保留字C、关键的很重要的字段D、能惟一标识元组的属性或属性集合

21.设有关系R,按条件f对关系R进行选择,正确的是____。

A、R×RB、R

fRC、σf(R)D、Πf(R)

22.若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为________。

A、主码B、候选码C、主属性D、外码

23.________由数据结构、关系操作集合和完整性约束三部分组成。

A、关系模型B、关系C、关系模式D、关系数据库

三、简答题和综合题

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

2.举例说明关系参照完整性的含义。

3.设有如下表所示的关系R和S,计算:

(1)R1=R-S

(2)R2=R∪S(3)R3=R∩S(4)R4=R×S

R

A

B

C

a

b

c

b

a

f

c

b

d

S

A

B

C

d

a

f

d

a

d

4.设有如下表所示的关系R和S,计算:

(1)R1=R-S

(2)R2=R∪S(3)R3=R∩S(4)R4=ΠA,B(σB=’b1’(R))

R

A

B

C

a1

b1

c1

a1

b2

c2

a2

b2

c1

S

A

B

C

a1

b2

c2

a2

b2

c1

5.设有如下表所示的关系R和S,计算:

(1)R1=R

S

(2)R2=R

R.2<S.2S

R

A

B

C

3

6

7

4

5

7

7

2

3

4

4

3

S

C

D

E

3

4

5

7

2

3

6.设有如下表所示的关系R、W和D,计算:

(1)R1=ΠY,T(R)

(2)R2=σP>5∧T=’e’(R)(3)R3=R

W

(4)R4=Π1,2,6(σ3=5(R×D))(5)R5=R÷D

R

P

Q

T

Y

2

b

c

d

9

a

e

f

2

b

e

f

9

a

d

e

7

g

e

f

7

g

c

d

W

T

Y

B

c

d

m

c

d

n

d

f

n

D

T

Y

c

d

e

f

7.设有如下表所示的三个关系S、C和SC。

将下列关系代数表达式用汉语表示出来,并求其结果。

S

学号

姓名

年龄

性别

籍贯

98601

王晓燕

20

北京

98602

李波

23

上海

98603

陈志坚

21

长沙

98604

张兵

20

上海

98605

张兵

22

武汉

C

课程号

课程名

教师姓名

办公室

C601

高等数学

周振兴

416

C602

数据结构

刘建平

415

C603

操作系统

刘建平

415

C604

编译原理

王志伟

415

SC

学号

课程号

成绩

98601

C601

90

98601

C602

90

98601

C603

85

98601

C604

87

98602

C601

90

98603

C601

75

98603

C602

70

98603

C604

56

98604

C601

90

98604

C604

85

98605

C601

95

98605

C603

80

(1)Π2,6,7(σ籍贯=’上海’(S

SC)

(2)Π2,9,8(S

SC

σ课程名=’操作系统’))(3)Π2,3(S

(Π1,2(SC)÷Π1(C))

8.设有如下表所示的三个关系S、C和SC。

试用关系代数表达式表示下列查询语句:

S

S#

SNAME

AGE

SEX

1

李强

23

2

刘丽

22

5

张友

22

C

C#

CNAME

TEACHER

K1

C语言

王华

K5

数据库原理

程军

K8

编译原理

程军

SC

S#

C#

GRADE

1

K1

83

2

K1

85

5

K1

92

2

K5

90

5

K5

84

5

K8

80

(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。

(2)检索年龄大于21岁男学生的学号(S#)和姓名(SNAME)。

(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。

(4)检索“李强”同学不学课程的课程号(C#)。

(5)检索至少选修两门课程的学生学号(S#)。

(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。

(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。

(8)检索选修课程号为k1和k5的学生学号(S#)。

(9)检索选修全部课程的学生姓名(SNAME)。

(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。

(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。

9.定义并理解下列术语,说明它们之间的联系与区别:

(1)域、笛卡尔积、关系、元组、属性

(2)主码、候选码、外部码

(3)关系模式、关系、关系数据库

10.试述关系模型的完整性规则。

在参照完整性中,为什么外部码属性的值也可以为空?

什么情况下才可以为空?

第二部分参考答案(没有答案的题目请在教材或参考资料中查询)

二、填空题

1.集合2.关系名(属性名1,属性名2,…,属性名n)3.①关系名②属性名③属性类型④属性长度⑤主码

4.属性名5.①框架②记录格式6.能惟一标识实体的属性或属性组7.①笛卡尔积②并③交④差

8.①并②差③笛卡尔积④投影⑤选择9.①选择②投影③连接10.①关系代数②关系演算

11.①属性个数②相对应的属性值12.交13.①系编号②无③学号④系编号14.①谓词表达②元组关系③域关系

三、简答题和综合题

2.答:

假如有下表所示的两个关系表,在成绩表中,学号是主码,课程号是外码:

在课程表中课程号是主码,根据关系参照完整性的定义,R2是成绩表,R1是课程表,也就是成绩表中课程号的值或者为空或者在课程表中的课程号中能够找到。

课程成绩表

学号

姓名

课程号

成绩

课程号

课程名称

101

刘军

k5

80

k5

高等数学

212

王丽

k8

76

k8

C语言

221

张华

k9

92

k9

计算机网络

......

    满足这个条件是必须的,如果不满足,假设成绩表中课程号的值k20在课程表中课程号的值中找不到,则该课程号显然是不正确的,这样会造成数据的不一致性。

3.解:

各小题计算结果如下表所示:

R-S

A

B

C

a

b

c

c

b

d

R∪S

A

B

C

a

b

c

b

a

f

c

b

d

d

a

d

R∩S

A

B

C

b

a

f

R×S

A

B

C

S.A

S.B

S.C

a

b

c

b

a

f

a

b

c

d

a

d

b

a

f

b

a

f

b

a

f

d

a

d

c

b

d

b

a

f

c

b

d

d

a

d

4.解:

各小题计算结果如下表所示:

R-S

A

B

C

a1

b1

c1

R∪S

A

B

C

a1

b1

c1

a1

b2

c2

a2

b2

c1

R∩S

A

B

C

a1

b2

c2

a2

b2

c1

R4

A

B

a1

b1

5.解:

各小题计算结果如下表所示:

R1

A

B

C

D

E

3

6

7

2

3

4

5

7

2

3

7

2

3

4

5

4

4

3

4

5

R2

A

C

E

C

D

E

7

2

3

7

2

3

6.解:

各小题计算结果如下表所示:

R1

Y

T

d

c

f

e

e

d

R2

P

Q

T

Y

9

a

e

f

7

g

e

f

R3

P

Q

T

Y

B

2

b

c

d

m

2

b

c

d

n

7

g

c

d

m

7

g

c

d

n

R4

P

Q

Y

2

b

d

9

a

f

2

b

f

7

g

f

7

g

d

R5

P

Q

2

b

7

g

7.解:

(1)检索籍贯为上海的学生的姓名、学号和选修的课程号,其结果为下图中的R1。

(2)检索选修操作系统的学生姓名、课程号和成绩,其结果为下图中的R2。

(3)检索选修了全部课程的学生姓名和年龄,其结果为下图中的R3。

R1

姓名

学号

课程号

李波

98602

c601

张兵

98604

c601

张兵

98604

c604

R2

姓名

课程号

成绩

王晓燕

c603

85

张兵

c603

80

R3

姓名

年龄

王晓燕

20

8.解:

本题各个查询语句对应的关系代数表达式表示如下:

(l)ΠC#,CNAME(σTEACHER=’程军’(C))

(2)ΠS#,CNAME(σAGE>2∧SEX=’男’(S))

(3)ΠSNAME(S

(ΠS#,C#(SC)÷ΠC#(σTEACHER=’程军’(C))))

(4)ΠC#(C)-ΠC#(σNAME=’李强’(S)

SC)

(5)ΠS#(σ[1]=[4]∧[2]≠[s](SC×SC))

(6)ΠC#,CNAME(C

(ΠS#,C#(SC)÷ΠS#(S)))

(7)ΠS#(SC

ΠC#(σTEACHER=’程军’(C)))

(8)ΠS#,C#(SC)÷ΠC#(σC#=’k1’∨C#=’k5’(C))

(9)ΠSNAME(S

(ΠS#,C#(SC)÷ΠC#(C)))

(10)ΠS#,C#(SC)÷ΠC#(σC#=2(SC))

(11)ΠS#,SNAME(S

ΠS#(SC

(σCNAME=’C语言’(C)))

第三部分

一、选择题

1.SQL语言是____的语言,易学习

A、过程化B、非过程化C、格式化D、导航式

2.SQL语言是____语言。

A、层次数据库B、网络数据库C、关系数据库D、非数据库

3.SQL语言具有____的功能。

A、关系规范化、数据操纵、数据控制B、数据定义、数据操纵、数据控制

C、数据定义、关系规范化、数据控制D、数据定义、关系规范化、数据操纵

4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE,最重要的,也是使用最频繁的语句是____。

A、INSERTB、SELECTC、UPDATED、DELETE

5.SQL语言具有两种使用方式,分别称为交互式SQL和____。

A、提示式SQLB、多用户SQLC、嵌入式SQLD、解释式SQL

6.SQL语言中,实现数据检索的语句是____。

A、INSER

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

当前位置:首页 > 高等教育 > 艺术

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

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