刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

给定关系模式R(A,B,C,D),S(C,D,E),与。等价的SQL语句如下:
    SELECT(请作答此空)FROM R, S  WHERE (  );
下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率最高的是(  )。

A
B= 软件工程 OR R.C=S.CAND R.D=S.D
B
B='软件工程'OR R.C=S.CAND R.D=S.D
C
B='软件工程'OR R.C=S.C OR R.D=S.D
D
B='软件工程'AND R.C=S.C AND R.D=S.D
使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

题目要求找到查询效率最高的关系代数表达式,对应于给定的SQL语句中的WHERE条件。自然连接R和S的模式时,公共属性为C和D,因此WHERE条件中需要包含R.C=S.C AND R.D=S.D来确保连接的是正确的记录。同时,要查询B列值为"软件工程"且E列值为"北京"的记录,需要在WHERE条件中加入B=’软件工程’和(题目中没有给出关于E列的直接条件,假设存在一个与E相关的条件)。因此,查询效率最高的关系代数表达式是选项D中的表达式:B=‘软件工程’ AND R.C=S.C AND R.D=S.D。

创作类型:
原创

本文链接:给定关系模式R(A,B,C,D),S(C,D,E),与。等价的SQL语句如下:    SELECT(

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share