文档库 最新最全的文档下载
当前位置:文档库 › 补充作业第3章

补充作业第3章

补充作业第3章
补充作业第3章

第3章关系代数

一、单项选择题

1.参加差运算的两个关系【】。

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

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

2.两个关系在没有公共属性时,其自然连接操作表现为【】。

A)结果为空关系 B)笛卡尔积操作

C)等值连接操作 D)无意义的操作

3.对一个关系做投影操作后,新关系的元数个数【】原来关系的元数个数。

A)小于 B)小于或等于 C)等于 D)大于

4.选取关系中满足某个条件的元组的关系代数运算称为【】。

A)选中运算 B)选择运算 C)投影运算 D)搜索运算

5.设R为k(k≥2)元关系,则σ

2>’4’

表示【】。

A)从R中挑选2的值大于4个分量值的元组所构成的关系

B)从R中挑选第2个分量值大于4的元组所构成的关系

C)从R中挑选第2个分量值大于4个分量值的元组所构成的关系

D)σ

2>’4’

与R相比,基数不变,元数减少

6.有两个关系R和S,分别包含15个和10个元组,则在R∪S,R-S,R∩S中不可能出现的元组数目情况是【】。

A)15,5,10 B)18,7,7 C)21,11,4 D)25,15,0

7.若D1={a1,a2,a3},D2={1,2,3},则D1×D2集合中共有元组【】个。

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

8.在关系中,“元数”(arity)是指【】。

A)行数 B)元组个数 C)关系个数 D)列数

9.在关系中,“基数”(cardinality)是指【】。

A)行数 B)属性个数 C)关系个数 D)列数

10.设关系R的元数为r,元组个数为m;关系S的元数为s,元组个数为n。那么,R×S 的元数为【】,元组个数为【】;R?S的元数是【】,但元组个数【】m×n;R?S的元数【】r+s,元组个数【】m×n。

A) r+s B) m×n C)小于等于D)等于

11.设

,且W、R、S的元组个数分别为p、m、n,那么三者之间满足【】。

A)p<(m+n) B)p≤(m+n) C)p<(m×n) D) p≤(m×n)

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

A)10 B)小于等于10 C)20 D)小于等于20

13.设有选修计算机基础的学生关系R,选修数据库 Access的学生关系S。求选修了计算机基础又选修了数据库Access的学生,则需进行【】运算

A)并 B)差 C)交 D)或

iθj

14.要从教师表中找出职称为教授的教师,则需进行的关系运算是【】。

A)选择 B)投影 C)联接 D)交

15.要从学生关系中查询学生的姓名和班级,则需进行的关系运算是【】。

A)选择 B)投影 C)联接 D)交

16.关系R1和R2,经过关系运算得到的S是【】。

A)一个关系 B)一个表单 C)一个数据库 D)一个数组

17.在关系运算中,要改变一个关系中的属性排列顺序,应使用【】关系运算。

A)选择 B)除 C)连接 D)投影

18.对R和S两个关系进行集合运算,结果既包含R中元组,也包含S中元组,这种集合运算是【】。

A)交运算 B)并运算 C)差运算 D)笛卡尔积运算

二、填空题

1.对关系进行选择、投影和连接运算,其运算结果仍是。

2.若有R和S两个关系,将在R中出现的元组,且在S中也出现的元组,组织成一个新关系,这个运算是。

3.若有R和S两个关系,将在R中出现的元组,且在S中不出现的元组,组织成一个新关系,这个运算是。

4.选择关系R中的若干属性组成新的关系,并去掉了重复元组,这个运算是。5.投影运算结果不仅取消了原关系中的某些属性,而且还可能取消。6.根据给定的条件选择关系R中的若干元组组成新的关系,这个运算是。7.选择运算的结果往往比原有关系元组个数少,它是原关系的一个子集,但不变。

三、计算题

计算R∪S,R-S,R∩S,R×S,π3,2(S),σB<’5’(R),R S, R S。

解:

2.设有关系R 和S :

R A B S B C a b b c c b e a

d

e

b

d

计算R ? S ,R ? S ,σA=C (R ×S),S ? R 。

解:

3.设有关系R 和S : R A B C S B C D 6 4 2 4 4 9 6 5 3 4 2 5 5 6 8 5 2 6 5 3 8

6

8

4

试计算:R ?S ,R ?S ,R ?S ,R ?S 。 解:

B

3=2

1>3

相关文档