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

题目

设有关系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.都不等价

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

第1题:

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

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

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

第2题:

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

第3题:

设有关系R=(A,B,C)与SQL语句selectdistinctA,CfromRwhereB=5等价的关系代数表达式是( )。


正确答案:B
题干中的SELECT语句的含义是:在关系R中列出属性B的值为5的元组的属性A和C的值。I中的关系运算的含义为从关系R中选择属性B的值为5的元组,再选择这些元组的A和C列组成新的关系。与题千的含义一致;Ⅱ中的关系运算的含义为从关系R中选择A和C列组成新的关系,但在新关系中没有了属性B。

第4题:

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

C.仅Ⅱ

D.都不等价


正确答案:B
解析:本题考查关系代数的基本运算,参见《数据库技术》一书4.2.2节“关系代数”。对Ⅱ来说,由于首先进行投影运算,所以结果关系中仅剩下A和C两个属性,则无法对属性B进行进一步的投影运算,故Ⅱ不正确。本题正确答案为B。

第5题:

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

C.仅Ⅱ

D.都不等价


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

第6题:

设有关系R=(A,B,C),与SQL语句SELECTA,C FROM R WHERE B=5等价的关系代数表达式是( )。 Ⅰ.πA,C(σB=5(R)) Ⅱ. σB=5(.πA,C(R)) A.都等价 B.仅Ⅰ C.仅Ⅱ D.都不等价


正确答案:B
SQL语句的意思为从R表中选择B=5时的A,C属性。因此我们可以先进行选择操作,即选择B=5的记录,再进行投影操作,即对A,C属性进行投影操作

第7题:

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

C) 仅Ⅱ

D) 都不等价

A.

B.

C.

D.


正确答案:B
解析: 题目中的SELECT语句的含义是:在关系R中列出属性B的值为5的元组的属性A和C的值。Ⅰ中的关系运算的含义为从关系R中选择属性B的值为5的元组,再选择这些元组的A和C列组成新的关系。与题目的含义一致。Ⅱ中的关系运算的含义为从关系R中选择A和C列组成新的关系,在此关系中选择B的值为5的元组。但在新关系中没有了属性B。

第8题:

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


正确答案:

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

第9题:

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