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

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

参考答案和解析
答案:D
解析:
B的最长查询语句最短,因此可以并行执行,提高效率。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有关系模式R(A,B,C)和S(A,D,E,F) 。若将关系代数表达式:用SQL语言的查询语句表示,则有:SELECT R. A,R. B,S. D,S. F FROM R,S WHERE______。


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

第2题:

设有关系R(A,B,C) 和S(A,D,E,F),若将关系代数表达式:πR. A,R.B,S.D,S.F ()用SQL语言的查询语句表示,则有:SELECT R.A,B,D,F FROM R,S WHERE【 】。


正确答案:R.A=S.A
R.A=S.A 解析:在SQL语言中对关系表进行查询时需要加上条件语句where表1.索引=表2.索引,这样查询出的记录才是一一对应的。

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

第5题:

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

等价的SQL语句如下:

SELECT( )FROM R, S WHERE ( );

下列查询B=&ldquo;信息&rdquo;且E=&ldquo;北京&rdquo;的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=&rsquo;软件工程&rsquo;OR R.C=S.C AND R.D=S.D

C.B=&rsquo;软件工程&rsquo;OR R.C =S.C OR R.D =S.D

D.B=&rsquo;软件工程&rsquo;AND R.C =S.C AND R.D=S.D


正确答案:C,D,B

第6题:

有关系R(A,B,C)和关系S(A,D,E,F)。如果将关系代数表达式用SQL的查询语句来表示,则有:SELECT R.A,R.B,S.D,S.F FROM R,S WHERE【 】。


正确答案:R.A=S.A
R.A=S.A 解析:两个关系通过相同的属性A进行连接,所以SQL语句中WHERE子句为R.A=S.A。

第7题:

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

第8题:

(9)有关系 R(A,B,C)和关系 S(A,D,E,F),如果将关系代数表达式

π RA,RB,S,D,S,F(R( R) S)

用 SQL 的查询语句一示,则有:

SELECT R。A,R.B S,D, S,F FROM R, S WHERE 【9】


正确答案:

(9)【答案】R,A=S,A
【解析】两个关系通过相同的属性A进行连接,所以SQL语句中,WHERE子句为R,A=S,A。

第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的关系代数表达式中,查询效率最高的是 (请作答此空) 。


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

第10题:

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

更多相关问题