更多“设有关系R=(A,B,C),与SQL语句SELECTA,C FROM R WHERE B=5等价的关系代数表达式是( )。 Ⅰ.πA,C(σB= ”相关问题
  • 第1题:

    设有关系R=(A,B,C) 与SQL语句select distinct A,C from R where B=5等价的关系代数表达式是

    Ⅰ.πA,C(σB=5(R))

    Ⅱ.σB=5(πA,C(R))

    A.都等价

    B.仅I

    C.仅Ⅱ

    D.都不等价


    正确答案:B
    解析:对于Ⅱ表达式,由于先做投影,所以过滤了B,所以不能没有符合whereB=5的条件。

  • 第2题:

    设有关系R(A,B,C) 和S(C,D) 与关系代数表达式πA,B,D(σR,C=s.c(R×S))

    等价的SQL语句是

    A.SELECT*FROM R,SWHERE R.C=S.C

    B.SELECT A,B,D FROM R,S WHERE R.C=S.C

    C.SELECT A,B,D FROM R,S WHERE R=S

    D. SELECT A,B FROM R WHERE (SELECT D FROM S WHERE R.C= S.C)


    正确答案:B
    解析:πA.B.D(σR.C=S.C(R×S))的意思是从关系R,S中选出满足R.C= S.C的列A,B,D。

  • 第3题:

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

    A.SELECT * FROM R,S WHERE R.C=S.C

    B.SELECT A,B,D FROM R,S WHERE R.C=S.C

    C.SELECT A,B,C FROM R,S WHERE R=S

    D.SELECT A,B ,C FROM R WHERE C IN (SELECT C FROM S )


    R.A=S.A R.A=S.A 解析:自然连接的定义是:设关系R和S有相同的属性名Ai(i=1,…,k),则R与S的自然连接是从R×S中选择满足条件R.A1=S.A1∧R.A2=S.A2∧…∧R.Ak=S.Ak的所有元组,再除掉各列后所组成的新关系,记为R S。而关系R和关系S的相同属性名是A。

  • 第4题:

    设有关系R=(A,B,C)与SQL语句selectdistinctA,CfromRwhereB=5等价的关系代数表达式是( )。


    正确答案:B
    题干中的SELECT语句的含义是:在关系R中列出属性B的值为5的元组的属性A和C的值。I中的关系运算的含义为从关系R中选择属性B的值为5的元组,再选择这些元组的A和C列组成新的关系。与题千的含义一致;Ⅱ中的关系运算的含义为从关系R中选择A和C列组成新的关系,但在新关系中没有了属性B。

  • 第5题:

    设有关系R=(A,B,C),和关系代数表达式:

    Ⅰ.πA,C(σB=5(R))

    Ⅱ.σB=5(πA,C(R))

    Ⅲ.σπA,C(πB=5(R))

    上述关系代数表达式中,与SQL语句selectdistinct A,C from R where B=5等价的是

    A.都等价

    B.Ⅲ

    C.Ⅱ

    D.Ⅰ


    正确答案:D