问题 单项选择题

设有关系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((πB×

答案

参考答案:B

解析:
选择运算(σ):σF(R)={t|t∈R∧F(t)=TRUE}
选择运算是对一个二维表按条件F进行横向选择,从R中选择出若干元组(行),其中F是一个逻辑表达式,其值为“真”或“假”,如“课号”=C12“∧成绩>80”可以用检索选修了C12课程并且成绩大于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.DR.C=S.C(R×S):从上述满足条件R.S=S.C的记录中选取字段A,B,D。

多项选择题
单项选择题 B型题