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

时间:2024-04-27 20:21:13 5A范文网 浏览: 复习资料 我要投稿
试卷代号:1060
中央广播电视大学2005-2006学年度第一学期"开放本科"期末考试
计算机专业 数据库系统概论 试题
2006年1月

一、(每小题6分,共12分)
(1)用E/R图来描述:由关系模式电影Movie(Title,Year,Type,Length)和演员Actor
(Name,Dinhday)表示的数据库;
(2)在上述E/R图中增加谋杀片(Murder)实体,谋杀片实体属于电影实体,并包含凶器
(Weapon)属性。

二、(共8分)
  对于关系模式PrOduce,(name,address,tel)和Prodl:cI(brand,mOdel,price)表示白勺数据库,计算机产品类有了一个笔记本电脑子类,该子类的本身拥有尺寸(长、宽、厚度)、电池型号等属性,试将增加的部分用ODL描述。

三、(每小题4分,共12分)
针对关系模式Product(PNo,maker,model,type,price)
查询价格大于5000元的产品
要求:
(1)用关系代数进行查询;
(2)用域关系演算进行查询;
(3)用数据逻辑规则进行查询。
四、(共12分)
对于关系Movie(Title,Length,Type,Year),按嵌入式SQL的格式插入任一部电影的电影名、长度、类型、拍摄年代。
五、(每小题6分,共12分)
假设学生一课程数据库关系模式如下:
Student (Sno, Sname, Sage, Ssex);
Course(Cno, Cname, Teacher);
SC(Sno, Cno, Grade) 。
用SQL语句表达下列查询:
(1) 求林老师讲的每门课的学生平均成绩。
(2) 统计选修各门课的学生认输。输出课程号和人数。查询结果按人数降序排列,若人数相同,则按课程号升序排列。

六、(每小题4分,共8分)
已知关系R和S如下:


七、(每小题6分,共12分)
关系模式如下:
商品P(PNO,PN,COLOR,PRlCE)
商店S(SNO,SN,CITY)
销售SP(PNO,SNO,QTY)
用SQL写出查询程序:
(1)查询与商品"TV"颜色相同的商品名PN;
(2)不销售商品P2(商品号)的商店名SN。

八、(第一小题4分,第二小题8分,共12分)
  1.设某航班某日尚有余票50张,甲预订10张,乙预订20张,若按如下顺序执行有何问题?如何实现并发控制?

九、(每小题6分,共12分)
有关产品类(Product)及其子类PC机(PC)的ODI。描述如下:Product类有四个属性:型
号model、制造商maker、类型type(PC、便携式电脑)、价格price。假设型号对于所有制造商和产品类型都是唯一的。
PC机子类有四个属性:速度speed(指处理器的速度,以兆赫计算)、内存ram容量(以兆字节计算)、硬盘hd容量(以千兆字节计算)和屏幕尺寸screen(以英寸计算)。
要求:
(1)用ODL给出类的说明;
(2)用OQL写出下列查询:
1)找出价格在9000元以上的所有PC机型号。
  2)找出内存至少128M字节、屏幕15英寸的所有PC机的型号。
  
  
试卷代号:1060
  中央广播电视大·学2005-2006学年度第一学期"开放本科"期末考试
  计算机专业 数据库系统概论 试题答案及评分标准
  (供参考)
  2006年1月
  
  一、(每小题6分,共12分)
  (1)
  
  (2)
  
  二、(共8分)
   答:
  Interface NoteBookPC: Product {
   Attribute float Long;
   Attribute float Width;
   Attribute float High;
   Attribute string Battery--model
  }
  三、(每小题4分,共12分)
  
  四、(共12分)
  1)说明:EXEC SQL BEGIN DECLARE SECTION;
   char title[-30-];
   int length;
   char type[10-]
   int year;
   char SQLSTATE[6];
  
  2)赋值:EXEC SQL END DECLARE SECTION;
  title: ='手机';
  length:=120;
  type:='color;
  year: =2004;
  
  3)插入:EXEC SQL INSERT INTO Movie
  VALUES( :title, :length, :type, :year);
  
   五、(每小题6分,共12分)
  (1)
   SELECT Cno, AVG(Grade)
   FROM SC, Course
   WHERE SC. Cno=Course. Cno AND 'reacher LIKE '林%'
   GROUP BY Cno;
  (2)
   SELECT Cno,COUNT( * )
   FROM SC
   GROUP BY Cno
   ORDER BY COUNT( * ) DESC,Cno;
   六、(每小题4分,共8分)
   答案:
  
  


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

相关文章:

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

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

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

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

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

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

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

近段时间多次发现火车站附近沿途村民随意翻越围栏横穿04-27

我国公共场所禁烟的规定已经实行了很多年,但是吸烟现象04-27

你和小刘是同事,你工作仔细认真,他工作马马虎虎易出错,领04-27

热搜文章
最新文章