A . 尽可能早地执行连接
B . 尽可能早地执行选择
C . 尽可能早地执行投影
D . 把笛卡儿积和随后的选择合并成连接运算
查询优化是由DBMS对关系代数表达式进行优化组合,以提高DBMS的系统效率。要对关系代数进行优化的原因是:由于关系代数表达式是由关系代数操作组合而成。在关系代数操作中,执行笛卡尔积和联接运算最费时间,并且在执行过程中将产生大量的中间结果,以使系统执行效率较低。在执行前,由DBMS查询处理子系统先对关系代数表达式进行优化,尽可能早地执行选择和投影操作,以得到较小的中间关系,减少运算量和读外存块的次数,节省系统的执行时间,提高执行效率。为什么要对关系代数表达式进行优化?
[问答题] 为什么要对关系代数表达式进行优化?
[主观题]查询优化是指系统对关系代数表达式进行优化组合,它的目的是___________.
[问答题] 简述关系代数表达式的启发式优化规则。
[单选题]代数表达式 在VB中的正确写法是( )A.-(a*x+b)B.a*x+bC.abs(a*x+b)D.abs(ax+b)
[单选题]代数表达式 改成VB表达式是( )A.a/b+c/dB.a/(b+c)/dC.(a/b+c)/dD.a/(b+c/d)
[单选题]以下关于关系代数表达式的中文解释中,正确的是A.检索学习了课程号为′C1′和′C2′的学生姓名。B.检索学习了课程号为′C1′或′C2′的学生姓名。C.检索学习了课程号为′C1′,但没有学习课程号为′C2′的学生姓名。D.检索既没有学习课程号为′C1′,又没有学习课程号为′C2′的学生姓名。
[单选题](24 )若要查询 “ 成绩不及格学生的学号 ” ,则正确的关系代数表达式是A. ) ∏ sno (SC)B. ) σ grade<60 (SC)C. ) ∏ sno ( σ grade<60 (SC))D. ) σ grade<60 ( ∏ sno (SC))
[单选题]选出正确的关系代数表达式。查询所有“外科”病区和“内科”病区的所有医生姓名; A.σName="外科"∨Name="内科"(π4(Q))B.σName="外科"∧Name="内科"(π4(Q))C.π4(σName="外科"∨Name="内科"(Q))D.π4(σName="外科"∧Name="内科"(Q))
[单选题]设有关系R=A,B,C和关系表达式:上述关系代数表达式中,与SQL语句select distinctA,Cfrom R where B=5等价的是____。A.都等价B.ⅢC.ⅡD.Ⅰ