若有关系R (A, B, C, D, E)和S(B,C, F, G),则R与S自

资格题库2022-08-02  7

问题 若有关系R (A, B, C, D, E)和S(B,C, F, G),则R与S自然 连接 运算后的属性列有(  )个,与表达式π1,3,6,7(σ3<6(RS))等价的SQL语句如下:SELECT () FROM (  ) WHERE (  ):问题1选项A.5B.6C.7D.9问题2选项A.A, R.C, F, GB.A, C,S.B, S.FC.A, C, S.B,S.CD.R.A, R.C, S.B, S.C问题3选项A.RB.SC.RSD.R,S问题4选项A.R.B = S.B AND R.C = S.C AND R.C < S.BB.R.B = S.B AND R.C = S.C AND R.C < S.FC.R.B = S.B OR R.C = S.C OR R.C < S.BD.R.B = S.B OR R.C = S.C OR R.C < S.F

选项

答案 CADB

解析 自然连接是一种特殊的等值连接;要求两个关系中进行比较的分量必须是相同的属性组;并且在结果集中将重复属性列去掉;在关R和S中存在B、C两列重复,R和S进行自然连接运算后要去除重复的列,所以结果集中的列应该为7列。
π1,3,6,7(σ3<6(R?S))表达式先进行连接运算(条件为R关系中B列的值要等于S关系B的值,并且R关系C列的值要等于S关系中C列的值),进行连接运算后的列应该为:A、R.B、R.C、D、E、F、G ,然后在连接运算的基础上进行选择运算,条件为第三列的值小于第六列的值,接下来在选择运算的基础上选取第1列,第3列,第6列,第7列。
所以第二空应该选A,第三空应选D,第四空应选B。
转载请注明原文地址:https://tihaiku.com/congyezige/2417949.html

最新回复(0)