查看更多
当前 - 选择题 - 关系数据库
简单
单选题
2014年11月第4题
#第二版教材
#必须掌握

若关系模式R和S分别为:R(A,B,C,D),S(B,C,E,F),则关系R与S自然联结运算后的属性列有(6)个,与表达方式π1,3,5,6(σ3<6(RS))\pi_{1,3,5,6}(\sigma_{3 < 6}(R \bowtie S))等价的 SQL 语句为:SELECT (A,R.C,E,F) FROM R , S WHERE (R.B=S.BR.C=S.CR.C<S.FR.B=S.B \land R.C=S.C \land R.C<S.F);

浓缩知识点

自然连接是关系数据库常用连接操作,核心基于两关系同名属性做等值连接,同时自动去除重复同名属性列,计算连接后列数可通过两关系总列数减去重复同名列数量得到,它等价于在笛卡尔积基础上添加所有同名列的等值匹配条件。将关系代数投影运算转换为SQL语句时,若投影列包含两表同名列,必须通过表名加列名的方式消歧;非同名列可直接用列名,也可加表名前缀,且投影列集合需严格匹配运算要求,不能随意增减。当选择运算与自然连接结合时,SQL的WHERE子句需同时包含自然连接的同名列等值条件,以及对应选择要求的列比较条件,所有条件要用AND连接,且选择条件要准确对应到原表列名,注意连接结果列与原表列的映射关系,避免列名混淆或条件逻辑错误。

正确答案
B

本题考察的是自然连接、选择与投影组合运算到SQL的等价转换

A选项 4:自然连接R(A,B,C,D)与S(B,C,E,F)在同名属性B、C上相等连接后,去除重复列,结果应为A,B,C,D,E,F,共6列,此项过少,错误。
B选项 6:自然连接后属性为A,B,C,D,E,F,共6个,正确。
C选项 7:多算了1列,错误。
D选项 8:相当于笛卡尔积未去重,错误。
选择选项 B。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有