扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 关系数据库简单
单选题
2014年11月第4题
简单
单选题
2014年11月第4题
#第二版教材
#必须掌握
若关系模式R和S分别为:R(A,B,C,D),S(B,C,E,F),则关系R与S自然联结运算后的属性列有(6)个,与表达方式等价的 SQL 语句为:SELECT (A,R.C,E,F) FROM R , S WHERE ();
浓缩知识点
自然连接是关系数据库常用连接操作,核心基于两关系同名属性做等值连接,同时自动去除重复同名属性列,计算连接后列数可通过两关系总列数减去重复同名列数量得到,它等价于在笛卡尔积基础上添加所有同名列的等值匹配条件。将关系代数投影运算转换为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。
