单选题 有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为______。
R
A A1 B B1
a 0 f 3
a 0 n 2
b 1 f 3
b 1 n 2
a 1 f 4
S
A A1
a 0
b 1
T
B B1
f 3
n 2
【正确答案】 C
【答案解析】[解析] 常用的扩充运算有交、除、连接及自然连接等。并:R∪S是将S中的记录追加到R后面。交:R∩S结果是既属于R又属于S的记录组成的集合。上述两种操作中,关系R与S要求有相同的结构,故A、D选项错误。自然连接:去掉重复属性的等值连接。自然连接要求两个关系中进行,比较的是相同的属性,并且进行等值连接,可知B选项错误。除运算可以近似地看作笛卡尔积的逆运算。当S×T=R时,则必有R÷S=T,T称为R除以S的商。设关系R有属性M 1 ,M 2 ,…,M n ,关系S有属性M n-s+1 ,M n-s+2 ,…,M n ,此时有:R÷S=π M1,M2 …,M n-s (R)-π M1,M2 ,…,M n-s ((π M1,M2 ,…,M n-s (R)×S))。由S中有属性A和A1,T中属性为B和B1,在R元组中找到对应于S中两个元组的T中元组为f 3与n 2。R中最后一个元组与S中无对应关系,所以在T中也不会出现。C选项正确。