扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 数据库理论简单
单选题
2017年5月第34题
收藏
分享
#数据库系统
#数据库理论
#第二版教材
#凯恩建议必须掌握
R(A1,A2,A3) 和S(A2,A3,A4 ) 上进行关系运算,与该关系表达式等价的是(问题1)。该关系代数表达式转换为等价的 SQL 语句如下:SELECT A1,A4 FROM R, S WHERE R. A2 <'2017'(问题2)
正确答案D
凯恩解析
此题考察数据库关系运算相关概念。
先看问题 1:
- A: :使用了连接运算,不合题意。
- B: :属性编号错了,
σ₃(S)应该是σ₆(S)。 - C::投影了第 4 个属性,而我们需要的是第 6 个属性(A4)。
- D: :正确,将两个选择分别作用于 R 和 S,再取笛卡尔积,然后在等值连接,最后投影出 A1 和 A4。
等价的 SQL 就是
SELECT A1, A4
FROM R, S
WHERE R.A2 < '2017' AND S.A4 = '95' AND R.A2 = S.A2 AND R.A3 = S.A3
再看问题 2:
S.A4 = '95'是对 S 的筛选条件R.A2 = S.A2 AND R.A3 = S.A3是自然连接的条件
选择选项 C。
