诚信应考考出水平考出风格浙江大学城市学院2008—2009学年第2学期期末考试试卷A卷《数据库系统原理》开课单位:计算分院;考试形式:闭卷;考试时间:_2009_年_6_月_16_日;所需时间:120分钟题序一二三四五六总分得分评卷人一.选择题(本大题共__10__题,每题__2__分,共__20__分。)12345678910BDABCDCACD二.填空题(本大题共__8__题,每题__2__分,共__16__分。)1.___结构化查询语言_____________________。2.___选择_____和____笛卡尔积_____________。3.___3NF_______________________________。4.___无损联接___________________________。5.___CE_________________________________。6._登记日志_____________。7.模式/内模式,外模式/模式。8.__读“脏”数据___________________________。得分得分年级:_____________专业:_____________________班级:_________________学号:_______________姓名:__________________…………………………………………………………..装………………….订…………………..线………………………………………………………第2页,共5页三.问答题(本大题共__5__题,每题__3__分,共__15__分。)(1)ABC9m22p2(2)A9(3)∏姓名,课程名,成绩(σ课程名=”操作系统“(S)(CSC))(4)查询选修了所有课程的学生姓名和年龄(5)Select姓名,课程名,成绩FromC,SC,SWhereC.Cno=SC.CnoandSC.Sno=S.SnoAndS.性别=’女’andS.籍贯=’新疆’四.SQL语言题(本大题共__10__题,每题__3__分,共__30__分。)1.Select客户编号,客户姓名,地址,电话From客户表Where客户姓名like“慕容%“得分得分第3页,共5页2.Select客户表.客户编号,客户姓名,年龄From食品表,客户表,购买记录Where食品表.食品编号=购买记录.食品编号And食品表.客户编号=客户表.客户编号And食品名=“娃好好营养快线“3.Select食品编号,count(distinct客户编号)From购买记录Groupby食品编号4.Select客户姓名,电话From客户表Wherenotexists(select*from购买记录Where客户表.客户编号=购买记录.客户编号)5.Select*From客户表Where客户编号in(select客户编号from购买记录Groupby客户编号Havingsum(数量*购买单价)〉1000)6.Selectsum(购买单价*数量)/sum(数量)From购买记录Where食品编号=‘TEA1001’7.查询被购买最多的食品的食品名和产地第4页,共5页8.Update购买记录Set购买单价=购买单价*0.9Whereexists(select*from客户表Where客户表.客户编号=购买记录.客户编号And年龄18)And日期=‘2009-6-1’9.CreateviewCK_ViewAsSelect客户表.客户编号,客户姓名,购买记录.食品编号,食品名,数量,购买单价,日期From食品表,客户表,购买记录Where食品表.食品编号=购买记录.食品编号And购买记录.客户编号=客户表.客户编号And食品名称like‘%巧克力%’Orderby日期desc10.Deleteform购买记录Droptable购买记录五.数据库设计规范化题(本大题共__1__题,每题__5__分,共__5__分。)不是3NF因为存在传递依赖,职工号-〉单位号,单位号-〉单位名,职工号-〉单位名是2NF,不存在非主属性对码的部分函数依赖模式分解为:R1(职工号,职工名,年龄,性别,单位号)R2(单位号,单位名)得分第5页,共5页六.数据库设计题(本大题共__1__题,每题__14__分,共__14__分。)(1)ER图略(2)书籍(书号,品种,数量,存放位置,出版社名)人员(借书证号,姓名,单位)借书(借书证号,书号,借书日期,还书日期)出版社(出版社名,电报编号,电话,邮编,地址)(3)下划线的字段为候选码关系“书籍“中的出版社名是外码,参照关系”出版社“中的出版社名关系“借书“中的借书证号是外码,参照关系”人员“中的借书证号书号是外码,参照关系“书籍“中的书号得分