问题
单项选择题
关系R、S如下图所示,关系代数表达式π1,5,6(σ2=5(R×S))= (3) ,该表达式与 (4) 等价。
(4)处填()。
A.πA,B,C(σB=B(R×S))
B.πR.A,R.B,R.C(σR.B=R.B(R×S))
C.πR.A,R.B,S.C(σR.B=S.B(R×S))
D.πR.A,S.B,S.C(σR.B=S.C(R×S))
答案
参考答案:C
解析:
[分析]: 本题考查数据库中的关系代数。
所求表达式的含义是:对R、S笛卡儿积的结果中2、5列值相等的记录进行选择操作,然后对1、5、6列做投影操作。
首先做R、S的笛卡儿积,结果如下。
然后执行选择操作,条件是第2、5列的值相等,结果如下。
最后对1、5、6列进行投影操作,得:
由此可知,第5题的答案为B。而第6题答案非常明显,即先是对2、5列进行选择,再对1、5、6列进行投影,答案为C。