您现在的位置:希赛网>云阅读>软件设计师考试试题分类精解(第3版)>例题1第6章:数据库系统作者:希赛教育软考学院来源:希赛网2014年02月08日例题16.2试题精解例题1(2005年11月试题33~35)在关系代数运算中,关系S、SP和R如表6-2至表6-4所示。若先(33),则可以从S和SP获得R.其对应的关系表达式为(34).如下的SQL语句可以查询销售总量大于1000的部门号。Select部门名FromSWhere部门号in(Select部门号FromSPGroupby(35))(33)A.对S进行选择运算,再与S进行自然连接运算B.对S进行选择运算,再与SP进行自然连接运算,最后进行投影运算C.对S和SP进行笛卡儿积运算,再对运算结果进行投影运算D.分别对S和SP进行投影运算,再对运算结果进行笛卡儿积运算(34)(35)A.部门号wheresum(销售量)>1000B.部门号havingsum(销售量)>1000C.商品号wheresum(销售量)>1000D.商品号havingsum(销售量)>1000试题分析本题考查的是关系数据库的关系代数查询语言和SQL查询语言。试题(33)分析:关系R包含的是"家电部"销售的商品号和销售量,这些信息来源于关系S和SP,需要对这两个关系进行连接运算。对于答案A:结果中包含部门号,不正确。对于答案C、D:笛卡儿积会产生无意义的元组,不正确。本题正确答案为B:通过选择运算取得"家电部"关系,与SP自然连接,投影用于去除部门号。试题(34)正确答案为C.对于答案A:结果中包含部门号,不正确。对于答案B:结果中包含的是"部门号"、"商品号"、"销售量",不正确。对于答案D:使用笛卡儿积会产生无意义的元组,不正确。试题(35)正确答案为B.查询销售总量大于1000的部门名,需要根据部门号进行分组,在组内使用集函数sum统计每个部门的销售总量。对分组进行选择使用having短语,不能使用where子句,后者作用于整个表或视图。上一节本书简介下一节第6章:数据库系统作者:希赛教育软考学院来源:希赛网2014年02月08日例题2上一节本书简介下一节第6章:数据库系统作者:希赛教育软考学院来源:希赛网2014年02月08日例题3试题答案(33)B(34)C(35)B版权方授权希赛网发布,侵权必究例题2(2005年11月试题36,37)给定关系R(A1,A2,A3,A4)上的函数依赖集F={A1A3->A2,A2->A3},R候选关键字为(36).分解r={(A1,A2),(A1,A3)}(37).(36)A.A1A3B.A1A2A3C.A1A3A4D.A2和A1A3(37)A.是无损联结的B.是保持函数依赖的C.既是无损联结又保持函数依赖D.既是有损联结又不保持函数依赖试题分析由于A1A3->A2,根据函数依赖的...