中央广播电视大学0809学数据库考卷及答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

中央广播电视大学2008—2009学年度第二学期“开放本科”期末考试数据库系统概论试题一、(本题16分)设计一个适合大学里选课的数据库。该数据库应包括学生、系、教师、课程,哪个学生选了哪门课,哪个教师教哪门课,学生的成绩,一个系提供哪些课程等信息。用E/R图说明学生选课的数据库。二、(每小题4分,共16分)假设学生选课数据库关系模式如下:Student(SNo,SName,SAge,SDept)Course(CNo,CName)SC(SNo,CNo,Score)用关系代数进行如下查询:1.学号为200500111的学生的系别和年龄;2.有不及格(成绩60)学生的课程名;3.数学系有不及格课程的学生名单;4.学生张林的“计算机组成原理”课成绩。三、(前3个小题每题8分,第4个小题4分,共28分)一个电影资料数据库假定有三个基本表:电影表Movie包括电影名、制作年份、长度;演员表Actor包括演员姓名、地址、生日;电影主演表Acts包括电影名、制作年份、演员姓名。1.用SQL的建表语句建立三个基本表,要注意合理地选择属性的数据类型。用SQL实现如下查询或更新操作:2.统计1999年制作电影的平均长度和最短长度;3.所有同名电影各自的电影名和制作年份;4.把电影“我的世界”的长度改为109分钟。四、(本题10分)设某航班某日尚有余票50张,甲预订10张,乙预订20张,若按如下顺序执行有何问题?如何实现并发控制?五、(每小题6分,共18分)用SQL的有关语句定义1.图书关系Book,包括图书编号BookID、图书名称Title、图书作者Author、出版社Pub-lisher;2.学生关系Student,包括学生编号ID、学生姓名Name、系Dept;3.学生借书关系Lend,包括学生编号ID、图书编号BookID、借阅时间LDate。注意:说明主键码和外键码(如果有的话)。六、(每小题6分,共12分)关系模式如下:商品P(PNO,PN,COLOR,PRICE)商店S(SNO,SN,CITY)销售SP(PNO,SNO,QTY)用SQL写出查询程序:1.查询与商品“TV”颜色相同的商品名PN;2.不销售商品P2(商品号)的商店名SN中央广播电视大学2008—2009学年度第二学期“开放本科”期末考试数据库系统概论试题答案及评分标准(供参考)三、(前3个小题每题8分,第4个小题4分,共28分)参考答案:1.CREATETABLEMovie(TitleCHAR(30),YearINT,LengthINT);CREATETABLEActor(NameCHAR(20),AddressVARCHAR(30),BinhdateDATE);CREATEActs(MovieTitleCHAR(30),MovieYearINT,ActorNameCHAR(20));2.SELECTAVG(Length),MIN(Length)FROMMovieWHEREYear=1999;3.SELECTM1.Title,M1.Year,M2.YearFROMMovieASM1,MOVieASM2WHEREM1.Title=M2.TitleANDM1.YearM2.Year;4.UPDATEMovieSETLength=109WHERETitle=”我的世界”四、(本题10分)参考答案:若按上述顺序执行,则最后的余票为30,显然不对,因为正确结果应为20。这种错误属于“丢失修改”,即把甲写回的数据丢失了。应采用封锁机制实现并发控制,具体修改如下:五、(每小题6分,共18分)参考答案:1.CREATETABLEBook{BookIDVarchhar(20)PRIMARYKEY,Titlevarchar(50),Authorvarchar(50),Publisheryarchar(50)};2.CREATETABLEStudent{IDCHAR(10)PRIMARYKEY,Nameyarchar(20),Deptvarchar(20)};3.CREATETABLELend{IDCHAR(6),BookIDvarchar(20),LDatedatetime,PRIMARYKEY(ID,BookID),FOREIGNKEY(ID)REFERENCESStudent(ID),FOREIGNKEY(BookID)REFERENCESBook(BookID)};六、(每小题6分,共12分)参考答案:1.SELECTP.PNFROMP,PASPXWHEREP.COLOR=PX.COLORANDPX.PN=“TV”;2.SELECTSNFROMSWHERENOTEXISTS(SELECT*FROMSPWHEREPNO=“P2”ANDSNO=S.SNO);

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功