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

题目
给定关系模式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
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

给定关系模式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

第2题:

给定关系模式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的最长查询语句最短,因此可以并行执行,提高效率。

第3题:

给定关系模式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


参考答案:C, D

第4题:

给定关系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

第5题:

给定关系模式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.B=软件工程ORR. C=S. CAND.R. D=S. D
B.B='软件工程'ORR. C=S. CANDR. D=S. D
C.B='软件工程'ORR. C=S. CORR. D=S. D
D.B='软件工程'AND.R. C=S. C.AND.R. D=S. D

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

第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,E)与S(A,B,C,F,G),那么与表达式

等价的SQL语句如下:select (请作答此空) from R, S where ( );

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

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

第8题:

在关系R(A1,A2 ,A3) 和S(A2,A3 ,A4 ) 上进行关系运算,与该关系表达式等价的是( )。 将该关系代数表达式转换为等价的 SQL 语句如下: SELECT A1,A4 FROM R, S WHERE R.A2<‘2017’( )

A.B.C.D.A.OR S.A4<’95’OR R.A2=S.A2 OR R.A3=S.A3B.AND S.A4<’95’OR R.A2=S.A2 AND R.A3=S.A3C.AND S.A4<’95’AND R.A2=S.A2 AND R.A3=S.A3D.OR S.A4<’95’ AND R.A2=S.A2 OR R.A3=S.A3


正确答案:D,C

第9题:

给定关系模式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的最长查询语句最短,因此可以并行执行,提高效率。

第10题:

给定关系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
解析:

更多相关问题