给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2=’软件工程’(RS))等价的SQL语句如下:SELECT()FROMR,SWHERE();A、A,C,S.CB、A,B,EC、A,R.C,ED、A,R.C,S.D

题目

给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2=’软件工程’(RS))等价的SQL语句如下:SELECT()FROMR,SWHERE();

  • A、A,C,S.C
  • B、A,B,E
  • C、A,R.C,E
  • D、A,R.C,S.D

相似考题
更多“给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2=’软件工程’(RS))等价的SQL语句如下:SELECT()FROMR,SWHERE();A、A,C,S.CB、A,B,EC、A,R.C,ED、A,R.C,S.D”相关问题
  • 第1题:

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

    A.OR.C=SC(ЛA,B,D(R×S))

    B.ЛA,B,D(σR.C=SC(R×S))

    C.σR.C=SC((ЛA,BR)×(ЛDS))

    D.σR.C=SC(ЛD(ЛA,BR)×S))


    正确答案:B

  • 第2题:

    若关系R、S如下图所示,则关系代数表达式π1,3,7(σ3<6(R×s))与(52)等价。

    A.πA,C,E(σC<D(R×S))

    B.πA,R.C,E(σR.C<S.D(R×S))

    C.πA,S.C,S.E(σR.C<S.D(R×S))

    D.πR.A,R.C,R.E(σR.C<S.D(R×S))


    正确答案:B
    解析:本题中用到了关系代数运算中的投影和选择。
    R×S为:
    那么等于:
     依次判断选项中可得出B。

  • 第3题:

    设有关系R(A,B,C)和S(C,D)。与关系代数表达式πA,B,D(σ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.SELE4T 1,2,8 FROM R,S WHERE R=S

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


    正确答案:B
    解析:本题是对关系基本运算与SQL语言转换的考查。题目中关系代数表达式的意思是从关系R,S中选出满足R.C=S.C的列A,B,D,比较4个选项中的SQL语句可知,正确答案为选项B。

  • 第4题:

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

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

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

    C.σR.C=S.C((ЛA,BR)×(ЛDS))

    D.σR.C=S.C(ЛD(ЛA,BR)×S))


    正确答案:B

  • 第5题:

    给定关系模式R(A,B,C,D)和关系S(A,C,D,E),对其进行自然连接运算,后的属性列为( )个;与等价的关系代数表达式为( )。

    等价的SQL语句如下:

    Select( )

    From A,B

    Where ( );

    A.4

    B.5

    C.6

    D.8

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

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

    C.A,B,C,D,A,C,D,E

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

    A.R.A=S.A OR R.B=S.E OR R.C=S.C OR R.D=S.D

    B.R.A=S.A OR R.B>S.E OR R.C=S.C OR R.D=S.D

    C.R.A=S.A AND R.B=S.E AND R.C=S.C AND R.D=S.D

    D.R.A=S.A AND R.B>S.E AND R.C=S.C AND R.D=S.D


    正确答案:B,B,A,D

  • 第6题:

    给定关系模式R(A.B,C,D)、S(C,D,E),与

    语句如下:

    A.A.C. S.C

    B.A.,B,E

    C.A,R.C.E

    D.A.R,C, S.D


    正确答案:C
    本题考查关系代数运算与SQL查询方面的基础知识。试题(53)的正确答案为选项C。果集中选取B=’软件工程’的元组,再进行R.A、RC和S.E投影。试题(54)的正确答案为选项D。自然联结中的公共属性为c、D,所以在SQL中可以用条件“WHERFR.C=S.CANDRD=S.D”来限定。对于选取运算在SQL中可以用条件“WHEREB=“软件工程”来限定。试题(55)的正确答案为选项B。关系代数表达式查询优化的原则如下:①提早执行选取运算。对于有选择运算的表达式,应优化成尽可能先执行选择运算的等价表达式,以得到较小的中间结果,减少运算量和从外存读块的次数。②合并乘积与其后的选择运算为连接运算。在表达式中,当乘积运算后面是选择运算时,应该合并为连接运算,使选择与乘积一道完成,以避免做完乘积后.需再扫描一个大的乘积关系进行选择运算。③将投影运算与其后的其他运算同时进行,以避免重复扫描关系。④将投影运算和其前后的二目运算结合起来,使得没有必要为去掉某些字段再扫描一遍关系。⑤在执行连接前对关系适当地预处理,就能快速地找到要连接的元组。方法有两种:索引连接法、排序合并连接法。⑥存储公共子表达式。对于有公共子表达式的结果应存于外存(中间结果),这样,当从外存读出它的时间比计算的时间少时,就可节约操作时间。显然,根据原则①尽量提早执行选取运算,正确的选项是B。

  • 第7题:

    给定关系模式R(A,B,C,D.、S(C,D,E.,与π1,3,5(σ2='软件工程'(R?S))等价的SQL语句如下:SELECT (请作答此空) FROM,SWHERE ( ) ;
    下列查询B="信息"且E="北京"的A、B、E的关系代数表达式中,查询效率最高的是 ( ) 。

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

    答案:C
    解析:
    B的最长查询语句最短,因此可以并行执行,提高效率。

  • 第8题:

    给定关系R(A,B,C,D,E)与S(B,C,F,G),那么与表达式π2,4,6,7(σ2<7(R∞S))等价的SQL语句如下:SELECT( )FROM R,S WHERE(请作答此空)

    A.R.B=S.B OR OR R.C=S.C OR R.BB.R.B=S.B OR OR R.C=S.C OR R.BC.R.B=S.B AND R.C=S.C AND R.BD.R.B=S.B AND R.C=S.B AND R.B

    答案:C
    解析:

  • 第9题:

    给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2='软件工程'(R S))等价的SQL语句如下:
    SELECT(请作答此空)FROM R,S WHERE( );
    下列查询B="信息"且E="北京"的A、B、E的关系代数表达式中,查询效率最高的是( )。

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

    答案:C
    解析:
    本题考查关系代数运算与SQL查询方面的基础知识。
    第一小题的正确答案为选项C。π1,3,5(σ2='软件工程'(RS))的含义是从RS结果集中选取B='软件工程'的元组,再进行R.A、R.C和S.E投影。

  • 第10题:

    给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2='软件工程'(R S))等价的SQL语句如下:
    SELECT( )FROM R,S WHERE( );
    下列查询B="信息"且E="北京"的A、B、E的关系代数表达式中,查询效率最高的是(请作答此空)。



    答案:B
    解析:
    关系代数表达式查询优化的原则如下:
    ①提早执行选取运算。对于有选择运算的表达式,应优化成尽可能先执行选择运算的等价表达式,以得到较小的中间结果,减少运算量和从外存读块的次数。
    ②合并乘积与其后的选择运算为连接运算。在表达式中,当乘积运算后面是选择运算时,应该合并为连接运算,使选择与乘积一道完成,以避免做完乘积后,需再扫描一个大的乘积关系进行选择运算。
    ③将投影运算与其后的其他运算同时进行,以避免重复扫描关系。
    ④将投影运算和其前后的二目运算结合起来,使得没有必要为去掉某些字段再扫描一遍关系。
    ⑤在执行连接前对关系适当地预处理,就能快速地找到要连接的元组。方法有两种:索引连接法、排序合并连接法。
    ⑥存储公共子表达式。对于有公共子表达式的结果应存于外存(中间结果),这样,当从外存读出它的时间比计算的时间少时,就可节约操作时间。
    显然,根据原则①尽量提早执行选取运算。正确的选项是B。

  • 第11题:

    给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2=‘软件工程’(R?S))等价的SQL语句如下:SELECT(请作答此空)FROM S WHERE( );下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率最高的是( )。

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

    答案:C
    解析:
    B的最长查询语句最短,因此可以并行执行,提高效率。

  • 第12题:

    多选题
    给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2=’软件工程’(RS))等价的SQL语句如下:SELECT()FROMR,SWHERE();
    A

    A,C,S.C

    B

    A,B,E

    C

    A,R.C,E

    D

    A,R.C,S.D


    正确答案: D,B
    解析: 暂无解析

  • 第13题:

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

  • 第14题:

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

    A.σR.C=s.c(пA.B.D(R×S))

    B.пA.B.D(σR.C=s.c(R×S))

    C.σR.C=s.c((σA.B R)×(пDS))

    D.σR.C=s.c(пD((пA.B.E)×S))


    正确答案:B
    解析:其中的σ(R)是在关系R中选择满足条件的诸元组;而π(R)是从R中选出若干属性列组成新的关系;R×S是关系的广义笛卡尔积。原题的意思是从关系R(A,B,C)和S(C,D)中选出满足条件R.C=S.C的A,B,D列。而选项A,B,D都犯了一个同样的错误,如选项AσR.C=S.C(πA.B.D(R×S))中,进行πA.B.D(R×S)操作后,关系中已不存在列向量R.C、S.C,因此操作σR.C=s.c无法进行。

  • 第15题:

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

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

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

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

    D.(σR.C==SC(ЛD(ЛA,B(R×S))


    正确答案:B

  • 第16题:

    给定关系模式R(A,B,C,D)、S(C,D,E),与

    等价的SQL语句如下:

    SELECT( )FROM R, S WHERE ( );

    下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率最高的是( )。

    A.A,C,S.C

    B.A,B,E

    C.A,R.C,E

    D.A,R,C,S.D

    A.B=软件工程OR R.C=S.C AND R.D=S.D

    B.B=’软件工程’OR R.C=S.C AND R.D=S.D

    C.B=’软件工程’OR R.C =S.C OR R.D =S.D

    D.B=’软件工程’AND R.C =S.C AND R.D=S.D


    正确答案:C,D,B

  • 第17题:

    若关系模式R和S分别为:R(A,B,C,D)、S(B,C,E,F),则关系R与S自然联结运算后的属性列有( )个,与表达方式π1,3,5,6(σ3<6(RS))等价的SQL语句为: SELECT ( ) FROM R, S WHERE ( ) ;

    A.4B.6C.7D.8A.A,R.C,E,FB.A,C,S.B,S.EC.A,C,S.B,S.CD.R.A,R.C,S.B,S.CA.R.B=S.B AND R.C=S.C AND R.C<S.BB.R.B=S.B AND R.C=S.C AND R.C<S.FC.R.B=S.B OR R.C=S.C OR R.C<S.BD.R.B=S.B OR R.C=S.C OR R.C<S.F


    正确答案:B,A,B

  • 第18题:

    给定关系模式R(A,B,C,D.、S(C,D,E.,与π1,3,5(σ2='软件工程'(R?S))等价的SQL语句如下:SELECT ( ) FROM,SWHERE ( ) ;
    下列查询B="信息"且E="北京"的A、B、E的关系代数表达式中,查询效率最高的是 (请作答此空) 。


    答案:B
    解析:
    B的最长查询语句最短,因此可以并行执行,提高效率。

  • 第19题:

    请作答第三空


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

    答案:A
    解析:
    本题考查关系代数运算与SQL方面的基础知识。因为自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。对关系R(A,B,C,D)和关系S(A,C,D,E)进行自然连接运算后的属性列应为6个,即为R.A,R.B,R.C,R.D,S.E。

  • 第20题:

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

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

    答案:D
    解析:
    本题考查关系代数运算与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投影。

  • 第21题:

    给定关系R(A,B,C,D,E)与S(A,B,C,F,G),那么与表达式等价的SQL语句如下:select( )from R,S where(请作答此空);

    A.R.A=S.A OR R.B=S.B OR R.C=S.C OR R.AB.R.A=S.A OR R.B=S.B OR R.C=S.C OR R.AC.R.A=S.A AND R.B=S.B AND R.C=S.C AND R.AD.R.A=S.A AND R.B=S.B AND R.C=S.C AND R.A

    答案:C
    解析:
    本题考查关系代数运算与SQL语言的对应关系。注意本题中R与S是做自然联接操作,操作时会将R与S中相同字段名做等值联接,并将结果集去重复。所以R与S自然联接后的结果包括以下属性:R.A,R.B,R.C,D,E,F,G。关系代数选择条件为“1<6”,即R.A

  • 第22题:

    给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2='软件工程'(RS))等价的SQL语句如下:
    SELECT( )FROM R,S WHERE(请作答此空);
    下列查询B="信息"且E="北京"的A、B、E的关系代数表达式中,查询效率最高的是( )。

    A.B=软件工程OR R.C=S.CAND R.D=S.D
    B.B='软件工程'OR R.C=S.CAND R.D=S.D
    C.B='软件工程'OR R.C=S.C OR R.D=S.D
    D.B='软件工程'AND R.C=S.C AND R.D=S.D

    答案:D
    解析:
    自然联结RS中的公共属性为C、D,所以在SQL中可以用条件"WHERE R.C=S.C AND R.D=S.D"来限定;对于选取运算σ2='软件工程'在SQL中可以用条件"WHERE B='软件工程'"来限定。

  • 第23题:

    给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2=‘软件工程’(RS))等价的SQL语句如下:SELECT(请作答此空)FROM S WHERE( );下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率最高的是( )。


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


    答案:C
    解析:
    B的最长查询语句最短,因此可以并行执行,提高效率。