更多“ 设有关系R=(A,B,C)与SQL语句selectdistinctA,CfromRwhereB=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.仅I

    C.仅Ⅱ

    D.都不等价


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

  • 第2题:

    设有关系R=(A,B,C) ,与SQL语句SELECT DISTINCT A,CFROM R WHERE B= 5等价的关系代数表达式是

    A.都等价

    B.仅Ⅰ

    C.仅Ⅱ

    D.都不等价


    正确答案:B
    解析:SELECT语句的含义为在关系R中列出属性B的值为5的元组的属性A和C的值。Ⅰ关系运算的含义为从关系R中选择属性B的值为5的元组,再选择这些元组的A和C列组成新的关系。Ⅱ关系运算的含义为从关系R中选择A和C列组成新的关系,在此关系中选择B的值为5的元组。但在新关系中没有属性B,所以该运算无法实现。只有Ⅰ中的关系运算与SELECT语句等价,因此本题的答案为B。

  • 第3题:

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

  • 第4题:

    设有关系R=A,B,C和关系表达式:上述关系代数表达式中,与SQL语句select distinctA,Cfrom R where B=5等价的是____。

    A.都等价

    B.Ⅲ

    C.Ⅱ

    D.Ⅰ


    正确答案:D

  • 第5题:

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

    A.都等价

    B.仅Ⅰ

    C.仅Ⅱ

    D.都不等价


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