第二章关系数据库习题

  • 格式:docx
  • 大小:20.12 KB
  • 文档页数:8

第二章关系数据库习题

第二章关系数据库习题

一、选择题

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

A.排序、索引、统计

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

2.关系模式中,一个关键字是( )。

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

B.至少由一个属性组成

C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成

D.以上都不是

3.同一个关系模型的任两组值( )。

A.不能全同

B.可全同

C.必须全同

D.以上都不是

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

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

5.关系模式的任何属性( )。

A.不可再分

B.可再分

C.命名在该关系模式中不唯一

D.以上都不是

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

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

B.前后顺序可以任意颠倒,不影响库中的数据关系 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同

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

7.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于

R,或者属于S,则W为①运算的结果。如果W中的元组属于R而不属于S,则W为②运算的结果是。如果W中的元组既属于R又属于S,则W为③的运算结果.

A.笛卡尔积

B.并

C.差

D.交

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

A.选择

B. 投影 C .连接 D.扫描

9.自然连接是构成关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R 和S含有一个或多个共有的( )。

A.元组

B.行

C.记录

D.属性

10.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为( )。

A 外码

B 候选码

C 主码

D 超码

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

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

②A.选择、投影和扫描 B.选择、投影和连接

C.选择、运算和投影

D.选择、投影和运算

12.关系数据库中关键字是指( )。

A.能唯一决定关系的字段

B.不可改动的专用保留字

C.关键的很重要的字段

D.能唯一标识的元组的属性或属性集合

13.设有关系R,按条件f对应关系R进行选择,正确的是( )。

A.R ×R

B.R

f

R C.σ f (R) D.II f (R)

14.在关系中,“基数”是指( )。

A .行数

B .属性个数

C .关系个数

D .列数

23.设W = R S ,且W 、R 、S 的元组个数分别为p 、m 、n ,那么三者之间满足( )。

A .p <(m+n )

B .p ≤(m+n )

C .p <(m ×n )

D .p ≤(m ×n )

24.设关系R 和S 的结构相同,且各有10个元组,那么这两个关系的并操作结果的元组个

数为( )。

A .10 B .小于等于10

C .20

D .小于等于20

25.设有关系R (A ,B ,C )和S (B ,C ,D ),那么与R ?S 等价的关系代数表达式是( )。

A .σ3=5(R ?S )

B .π1,2,3,6(σ3=5(R ? S ))

C .σ3=5∧2=4(R ×S ))

D .π1,2,3,6(σ3=2∧2=1(R ×S ))

26.等值连接和自然连接相比较,正确的是( )。 A 等值连接和自然连接的结果完全相同

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

C 等值连接的属性个数小于自然连接的属性个数

D 等值连接的属性个数等于自然连接的属性个数

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

A R ÷S

B II B,

C (R)∪II B,C (S)

C R ∩S

D R

S

28.有两个关系R(A,B,C)和S(B,C,D),则R S 结果的属性个数是( )。

A 3

B 4

C 5

D 6 29.在n 元关系R 中,公式σ3<’4’(R)表示( )。

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

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

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

30.在四元关系R 中,属性分别是A 、B 、C 、D ,下列叙述中正确的是( )。 A II B,C (R)表示取值为B 、C 的两列组成的关系 B II

2,3(R)表示取值为2、3的两列组成的关系 C II B,C (R)和II 2,3(R)表示的是同一个关系 D II B,C (R)和II 2,3(R)表示的不是同一个关系

31.对关系R 进行投影运算后,得到关系S ,则( )。 A 关系R

的元组数等于关系S 的元组数

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

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

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

32.有两个关系R(A,B,C)和S(B,C,D),则R ÷S 结果的属性个数是( )。 A 3 B 2 C 1 D 不一定

2=1 2=1

i θj

2=1

二、综合题

1. 设有如下表所示的关系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 : W : D :

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

2.设有如下表所示的三个关系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 8601

C604

87 98602 C601 90 98603 C601 75 98603 C602 70 98603 C604

56 98604 C601

90

T Y B c d m c d n d f

n

T Y c d e

f

98604 C604 85

98605 C601 95

98605 C603 80

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

(2)Π2, 6, 7(S SCσ课程名=’操作系统’(C))

(3)Π2, 3(S(Π1, 2(SC) Π1(C))

3.设有如下表所示的三个关系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)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。

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

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

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

(9)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。 (10)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。