1060电大《数据库系统概论》试题和答案2008013

时间:2024-04-27 20:21:15 5A范文网 浏览: 复习资料 我要投稿
试卷代号:1060
中央广播电视大学2007-2008学年度第一学期"开放本科"期末考试
计算机专业 数据库系统概论 试题
2008年1月
一、(每小题6分,共12分)
请为图书馆设计一个数据库,要求包括图书和借书人的信息。图书的信息包括书号、书
名、作者、定价、位置;借书人的信息包括姓名、借书证号、单位;借书需要记录借书日期。
要求:1.将数据库用E/R图来描述;
2.转换成关系模型并注明函数依赖。
二、用SQL语言定义(每小题6分,共24分)
1.学生关系S,包括学号SNo、姓名SN、年龄SA、系别引)。
2.课程关系C,包括课程号CNo、课程名CN、学分CC。
3.学生选课关系SC,包括SNo、CN。和成绩C。
注意:说明主键码和外键码(如果有的话)。
  4.用SQL语句查向每个学生的总成绩,输出学号和总成绩,按总成绩排序(降序),若总成绩相同,冉按学号排序(升序)。
三、(每小题6分,共12分)
   假设学生一课程数据库关系模式如下:
   Student(Sno,Sname,Sage,Ssex);
   Course(Cno,Cname,Teacher);
   SC(Sno,Cno,Grade)。
   用sQ[。语句表达下列查询:
   1.求张老师讲的每门课的学生平均成绩。
   2.统计选修各门课的学生人数。输出课程号和人数。查询结果按人数降序排列,若人数相同,则按课程号升序排列。
四、(每小题8分,共16分)
   假设学生选课数据库关系模式如下:
   Student(SNo,SName,SAge,SDept);
   Course(CNo,CName);
   SC(SNo,CNo,Score);
   1.用关系代数进行如下查询:学生王芳的"计算机组成原理"课成绩。
   2.用数据逻辑规则进行如厂查询:学号为20020202的学生的系别和年龄。
五、(共18分)
   设T1、T2、T3是如下三个事务:
   T1:A=A+2,T2:A=A X 2,T3:A=A XX 2,A的初值为1。
   设T1、T2和T3可以并发执行,并对其操作的顺序不加限制,则它们的并发执行可能产生哪几种结果(写出最后的A值)。
  六、(第l小题10分,第2小题日分,共18分)
   电影数据库涉及如下数据:
   电影类(Movie)包括电影名(Title)、制作年份(Year)等属性;
   制片公司类(Studio)包括制片公司名称(Pname)、地址(Add)、电话(Tel)等属性;
   每部电影都可能山多个制片公司多次制作,而每个制片公司都可能制作多部电影。
   1.用ODL给出类的说明(包括范围名);
   2.用OQL查询"上海电影制片公司"所制作电影的基本情况。
  
  试卷代号:1060
   中央广播电视大学2007-2008学年度第一学期"开放本科"期末考试
   计算机专业 数据库系统概论 试题答案及评分标准
   (供参考)
   2008年1月
   一、(每小题6分,共12分)
  
   2.
   图书(书号,书名、作者,定价,位置) 书号一一→书名、作者、定价、位置
   借书人(借书证号,姓名,单位) 借书证号一→姓名、单位
   借书(书号,借书证号,借书日期) 书号,借书证号一→借书日期
  二、(每小题6分,共24分)
   1.CREATE TABLES{
   SNo INT PRIMARY KEY,
   SN CHAR(30),
   SA INT,
   SD CHAR(20)
   };
   2.CREATE TAHLEC{
   CNO INT PRIMARY KEY,
   CN CHAR(20),
   CC INT
   };
   3.CREATE TABLE SC{
   SNO INT,
   CNo INT,
   G INT,
   PRIMARY KEY(SNo,CNo),
   FOREIGN KEY(SNo)REFERENCES S(SNo),
   FOREIGN KEY(CNo)REFER正NCES C(CNO)
   };
   4.
   SELECT SNo,SUM(G)
   FRUM SC
   GROUP BY SNo
   ORDER BY SUM(G) DESC,SNO
  三、(每小题6分,共12分)
   1.
   SELECT Cno,AVG(Grade)
   FROM SC,Course
   WIIERE SC.Cno=Course.Cno AND Teacher LIKE'张%'
   GROUP BY Cno;
   2.
   SELECT Cno,COUNT(·)
   FROM SC
   GROUP BY Cno
   ORDER BY COUNT(·)DESC,Cno;
   四、(每小题8分,共1G分)
  
   五、(共18分)
   答:Tl、T2和T3并发执行可能产生如下6结果:
  
   六、(第1小题10分,第2小题8分,共18分)
   答:1. interface Moive
   (extent Movies)
   { attribute string Title;
   attribute Inteeer Year;
   relationship Setownedby
   inverse Studio::owns;
   };
   interface Studio
   (extent Studios)
   { attribute string Pname;
   attnbute string Add;
attribute string Tel;
   relationship Setowns
   inverse Movie::ownedby;
   );
   2.SELECT m
   FROM Studios a,a.owns m
WHERE a.Pname='上海电影制片公司';
  

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

有公务员说过,面对工作中的困难和问题,要多问为什么,面对04-27

人生如茶,需要经过“洗礼和浸泡”才能获得芬芳,只有经过04-27

地铁上有一个妇女带着5岁的女童在乞讨,她们不愿下车,小04-27

网络公司推广无线网络,大部分社区居民接受,但部分因为担04-27

由于最近单位工作任务繁重、压力大,还经常熬夜加班,导致04-27

学校组织一个大型活动,部分学生干部参与度不高,另一些积04-27

请你结合材料4中的图表内容谈谈你的看法?你怎么看待我04-27

市气象局拟在下月开展“智慧气象服务创新大赛”,选拔优04-27

领导让你负责本单位的微博、微信推广工作,但是一周时间04-27

现在流浪狗伤人事件频发,政府组织人力进行捕杀,有人认为04-27

热搜文章
最新文章