设有关系R(A,B,C)和S(C,D):与SQL语句SELECTA,B,DFROMR,S WHERER,c=S.c等价的关系代数表达式是

admin2009-01-15  23

问题 设有关系R(A,B,C)和S(C,D):与SQL语句SELECTA,B,DFROMR,S WHERER,c=S.c等价的关系代数表达式是

选项 A、R,C=S.C(A,B,D(R×S))
B、AB.D(R.C=S.C(R×S))
C、R.C=S.C((A.BR)×(DS))
D、R.C=S,C(D((A.BR)×S))

答案2

解析 题意中的SQL语句的操作是对R,S两个关系中满足R.C=S.C的元组中选出A,B,D三个属性的值。对选项A是先投影再选择,而投影后并不存在C这个属性,也就无法选择;B是对笛卡尔积的结果先按条件进行选择,然后从符合条件的元组中列出A,D属性,这与题意相符。C,D两个选项分析情况与A类似,先投影再选择,选择条件无法确定。
转载请注明原文地址:https://kaotiyun.com/show/GOyZ777K
0

最新回复(0)