参考答案和解析
正确答案:B
解析:本题考查关系代数的基本运算,参见《数据库技术》一书4.2.2节“关系代数”。对Ⅱ来说,由于首先进行投影运算,所以结果关系中仅剩下A和C两个属性,则无法对属性B进行进一步的投影运算,故Ⅱ不正确。本题正确答案为B。
更多“设有关系R=(A,B,C) ,与SQL语句select distinct A,C from R where B=5 等价的关系代数表达式是Ⅰ.π ”相关问题
  • 第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.仅Ⅰ

    C.仅Ⅱ

    D.都不等价


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

  • 第2题:

    设有关系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。

  • 第3题:

    若有关系R(A,B,C,D)和S(C,D,E),则与表达式π3,4,7(σ4<5(R×S))等价的SQL语句如下:
    SELECT__1___FROM___2__WHERE__3___;
    2、____

    A.R
    B.S
    C.R,S
    D.RS

    答案:C
    解析:
    本题考查关系代数运算与SQL查询方面的基础知识。在π3,4,7(σ4<5(R×S))中,R×S的属性列名分别为:R.A、R.B、R.C、R.D、S.C、S.D、和S.E,π3,4,7(σ4<5(R×S))的含义是从R×S结果集中选取R.D<S.C的元组,再进行R.C、R.D和S.E投影。

  • 第4题:

    设有关系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的条件。

  • 第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