假设A1,…,An是E1相关的属性,B1,B2,…,Bm是E2相关的属性。下列哪个变换是正确的_______。
Explanation 选项A的变换是不正确的,或运算不能如此变换。选项B的变换是正确的。选项C的变换是不正确的,投影出A1,B2,B3后不能实现选择操作。选项D的变换是不正确的,移到乘积下面的投影存在着E1,E2所没有的属性。
“SELECTSname,Cname,ScoreFROMStudent,Course,SCWHERECteacher=‘张杰’andStudent.S#=SC.S#andCourse.C#=SC.C#”请用语法树给出其最后的优化结果,正确的是____________。已知关系Student(S#,Sname,Sage,Sclass),Course(C#,Cname,Credit,Cteacher),SC(S#,C#,Score)。给定SQL语句如下:
Explanation 选项A,这是未优化的语法树。 选项B,这是“尽可能将‘选择’操作移动到树的底部的结果,还需要进一步优化。选项C,这不是优化后的最终结果,还需要将乘积操作和其后的选择操作组合连接操作。选项D,这是优化后的最...