03139数据库技术

设R和S是两个关系,与关系代数表达式R×S等价的SQL语句是:select*()。

题目

设R和S是两个关系,与关系代数表达式R×S等价的SQL语句是:select*()。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

(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。

第2题:

设有关系R(A,B,C) 和S(A,D,E,F),若将关系代数表达式:

JIR.A,R.B,S.D,S.D(R∞S)用SQL语言的查询语句表示,则有: SELECT R.A,B,D,FFROM R,S WHERE

【 】。


正确答案:R.A=S.A
R.A=S.A 解析: 由关系代数表达式JIR.A.R. S.D,S.F(R∞S)是先把关系R和S自然联接,然后在A、B、D、F四个属性上进行投影。因此在空内应填联接的条件。根据自然联接的特点可知是把具有相同属性的值的元组联接,所以空中应填:R.A=S.A。

第3题:

设有关系R(A,B,C.和S(A,D,E,F),且R.A和S.A取自同一个域,与下面SQL语句: SELECT R.A,B,E,F FROM R,S WHERE R.A=S.A AND B=3 等价的关系代数表达式是

A.只有Ⅰ

B.只有Ⅱ

C.Ⅱ和Ⅲ

D.都等价


正确答案:D

第4题:

设关系R(A,B,C)和S(A,D,E,F),有R、A=S、A。若将关系代数表达式:πR、A,R、B,S、D,S、F(R∞S)用SQL语言的查询语句表示,则为:()。


参考答案:SELECT R.A,R.B,S.D, S.F FROM R,S WHERE R.A=S.A

第5题:

设有关系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
解析:从A,B,D中送出R,S。R,S满足条件R.C=S.C。

第6题:

设有关系R=(A,B,C),和关系表达式:

Ⅰ.πA、C(σB=S(R))

Ⅱ. σB=s(πA、C(R))

Ⅲ. σA、C(πB=S(R))

上述关系代数表达式中,与SQL语句select distinct A,C from R where B=5 等价的是

A.Ⅲ

B.Ⅱ

C.Ⅰ

D.都等价


正确答案:C

第7题:

(9)设 R 和S 是两个关系,与关系代数表达式 R×S 等价的 SQL 语句是:select*___________。


正确答案:

(9)【答案】from R,S
【解析】等价于select* from R,S

第8题:

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

A ) π A ( σ B=17 ( R ))

B ) σ B=17 ( π A ( R ))

C ) σ B=17 ( π A , C ( R ))

D ) π A , C ( σ B=17 ( R ))


正确答案:A

第9题:

设R和S是两个关系,与关系代数表达式RXS等价的SQL语句是【 】。


正确答案:SELECT*FROM RS或SELECTR.*S.* FROM RS
SELECT*FROM R,S或SELECTR.*,S.* FROM R,S 解析:R×S表示求关系R和S笛卡尔积,是一个元数为两关系元数之和的元组集合,每一元组前部分为R关系的元组各属性值,后部分为S关系元组的各属性值,所以对应的SQL语句应为SELECT*FROMR,S。

第10题:

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

A.SELECT*FROMR,S WHERE 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.


正确答案:D

更多相关问题