单选 数据库技术2026-06-29 更新 1 阅读

若有关系R(A,B,C,D)和S(C,D,E),则与表达式qid_1115782_0.jpg等价的SQL语句如下:SELECT(1)FROM(2)WHERE(3); 空白(1)处应选择()

  1. A,B,C,D,E
  2. C,D,E
  3. R.A,R.B,R.C,R.D,S.E
  4. R.C,R.D,S.E 正确答案
参考答案:D

答案解析

表达式可分为3步进行。
第一步:求笛卡儿积R×S。R×S共7列,分别为R.A,R.B,R.C,R.D,S.C,S.D,S.E。
第二步:选取R×S中第4个属性值小于第5个属性值的元组。
第三步:对第二步的结果进行投影运算,选择第3、4、7列。SELECT语句中,SELECT对应于关系代数中的投影,第3、4、7列分别为R.C,R.D,S.E;FROM对应于笛卡儿积,FROM子句中出现的多个表之间用逗号分隔;WHERE对应于关系代数中的选择谓词,这里为R.D

本站整理,仅供学习参考