CMS专题

单选题关系代数表达式的优化策略中,首先要做的是()A 对文件进行预处理B 尽早执行选择运算C 执行笛卡儿积运算D 投影运算

题目
单选题
关系代数表达式的优化策略中,首先要做的是()
A

对文件进行预处理

B

尽早执行选择运算

C

执行笛卡儿积运算

D

投影运算

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

第1题:

关系数据库查询优化的总目标是:选取有效的存储路径,求得给定关系代数表达式的值。()

此题为判断题(对,错)。


参考答案正确

第2题:

以下描述关系代数表达式的优化策略正确的是:()

A、尽可能地先做选择,以便减少中间结果

B、把投影运算和选择运算同时进行

C、投影向前提前执行,最好提到选择之前

D、把笛卡尔积和其后双目运算符结合起来,以减少扫描


参考答案:ABD

第3题:

在关系代数表达式优化策略中,应尽可能早执行()操作。

A.投影

B.联接

C.选择

D.笛卡儿积


正确答案:C

第4题:

关系模式R(A,B,C)和S(C,D,E)进行关系代数运算,下列关系表达式中成立的是(44)。

A.

B.

C.

D.


正确答案:C
解析:选项A中的自然连接中无公共属性,选项B中的结构不同,选项D中的结构不同,不能进行运算。而C中结构相同可以进行运算。

第5题:

设有关系R和S,关系代数表达式为R一(R—S)表示的是( )。A.R∩SB.R—SC.RUSSXB

设有关系R和S,关系代数表达式为R一(R—S)表示的是( )。

A.R∩S

B.R—S

C.RUS

D.R÷S


正确答案:A
R—s表示属于R但不属于s,R—(R—S)表示属于R但不属于(R—s),即相当于Rns。

第6题:

在关系代数表达式的优化策略中,不正确的叙述是( )。

A、尽可能早地执行选择

B、尽可能早地执行联接

C、同时计算一连串的选择和投影

D、把笛卡儿积和随后的选择合并成联接运算


参考答案:B

第7题:

设有关系R和s,则关系代数表达式R一(R—s)表示的是( )。A.RnsB.R—SC.RUSSXB

设有关系R和s,则关系代数表达式R一(R—s)表示的是( )。

A.Rns

B.R—S

C.RUS

D.R÷S


正确答案:A
R—S表示属于R但不属于S,R一(R—S)表示属于R但不属于(R—S),即相当于RnS。

第8题:

利用关系代数等价变化不一定能把非优化的查询表达式变换成优化的查询表达式。()


参考答案:错误

第9题:

设有关系R=A,B,C和关系表达式:上述关系代数表达式中,与SQL语句select distinctA,Cfrom R where B=5等价的是____。

A.都等价

B.Ⅲ

C.Ⅱ

D.Ⅰ


正确答案:D

第10题:

在基本表中,检索存储全部种类商品的仓库的编号及名称。试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。


正确答案:关系代数表达式为: πS#.SNAME(STORE(πS#G#(SG)÷πG#(GOODS))) 元组表达式为: {t}((u)((v)((w)(STORE(u)∧GOODS(v)∧SG(w)∧w[1] =u[1)∧w[2]=v[1]∧t[1]=u[1]∧t [2]=u[2])} 关系逻辑规则如下: W(xy)← STORE(xya) ∧┑ GOODS(bc d) ∧┒ `SG(xbe) SELECT 语句为: SELECT S# SNAME FROM STORE WHERE NOT EXISTS ( SELECT * FROM GOODS WHERE NOT EXISTS ( SELECT * FROM SG WHERE SG. S# = STORE. S# AND SG. G# = GOODS. G#) );
关系代数表达式为: πS#.SNAME(STORE(πS#,G#(SG)÷πG#(GOODS))) 元组表达式为: {t}((u)((v)((w)(STORE(u)∧GOODS(v)∧SG(w)∧w[1] =u[1)∧w[2]=v[1]∧t[1]=u[1]∧t [2]=u[2])} 关系逻辑规则如下: W(x,y)← STORE(x,y,a) ∧┑ GOODS(b,c, d) ∧┒ `SG(x,b,e) SELECT 语句为: SELECT S#, SNAME FROM STORE WHERE NOT EXISTS ( SELECT * FROM GOODS WHERE NOT EXISTS ( SELECT * FROM SG WHERE SG. S# = STORE. S# AND SG. G# = GOODS. G#) );