问题 单项选择题

设有关系R(A,B,C)和S(C,D)与SQL语句SELECT A,B,D FROM R,S WHERE R.C=S.C等价的关系代数表达式是

A.σC=CA,B,D(R×)

B.πA,B,DC=C(R×)

C.σC=C((πA,B ×(πD )

D.σC=CD((πA,B ×

答案

参考答案:B

解析:
解析:选择运算(σ):σF(R)={t|t∈R∧F(t)=TRUE}
  选择运算是对一个二维表按条件F进行横向选择,从R中选择出若干元组(行),其中F是一个逻辑表达式,其值为“真”或“假”,如“课号=“C12”∧成绩>80”可以用检索选修了G12课程并且成绩大于80分的学生数据。投影运算(π):πA(R)={t[A]|t∈ R}投影运算是对一个二维表进行纵向筛选,从R中选择出若干属性列,组成新的关系,其中A为R的属性组,t[A]表示只取元组t中相应A属性的分量。
  σR.C=S.C(R×S) :选择(R×S) 中满足条件R.C=S.C的记录πA,B、D R.C=S.C(R×S):从上述满足条件R.S=S.C的记录中选取字段A,B,D。

多项选择题
问答题