试卷代号:1060 座位号■ 中央广播电视大学2009一2010学年度第二学期“开放本科”期末考试 数据库系统概论 试题 2010年7月 题号 二 三 四 五 六 总分 分数 得 分 评卷人 一、(每小题8分,共16分) (I)用E/R图来描述关系模式电影Movie(Title,Year,Type,Length)和演员Actor (Name,Birthday)表示的数据库; (2)在上述关系模型中增加恐怖片(Dracula Movie)实体,恐怖片实体属于电影实体。 得 分 评卷人 二、(每小题8分,共24分)】 针对关系模式Product(PNo,maker,model,type,price)) 查询价格大于8000元的产品,要求: (1)用关系代数进行查询; (2)用域关系演算进行查询; (3)用数据逻辑规则进行查询。 得 分 评卷人 三、(本题12分) 对于关系模型Producer(name,address,tel)和Product(brand,model,price)表示的数据 库,计算机产品类有了一个笔记本电脑子类,该子类的本身拥有尺寸(长Long,宽Width,厚度 High)、电池型号(Battery一model)等属性,试将增加的部分用ODL描述。 425
试卷代号: 1060 座位号 中央广播电视大学 0 0 2010 年度第二学期 放本 末考 数据库系统概论试题 2010 年7 题号 -/i · 总分 分数 得分|评卷人 一、(每小题 8分,共 6分) (1)用 R图来描述关系模式电影 o v (Title , Year, Type , Length) 员Actor (Narne , Birthday) 据库 (2) 增加恐怖片(Dracula Movie) 恐怖 影实 得分评卷人 一-l 二、(每小题 8分,共 4分) 针对关系模式 o d u ( PNo , maker, model , type , price) 查询价格大于 8 0 0 0元的产品,要求: (1)用关系代数进行查询; (2) 进行查询 (3) 据逻辑 行查询 得分|评卷人 三、(本题 2分) 对于关系模型 name , address, te l) 和Product (brand , model , price) 表示 数据 库,计算机产品类有了一个笔记本电脑子类,该子类的本身拥有尺寸(长 g,宽 h,厚度 High) Battery-mode l) 部分用ODL 425
得 分 评卷人 四、(每小题8分,共16分) 假设学生一课程数据库关系模式如下: Student(Sno,Sname,Sage,Ssex); Course(Cno,Cname,Teacher); SC(Sno,Cno,Grade)。 用SQL语句表达下列查询: (1)求张老师讲的每门课的学生平均成绩。 (2)统计选修各门课的学生人数。输出课程号和人数。查询结果按人数降序排列,若人数 相同,则按课程号升序排列。 得 分 评卷人 五、(本题16分) 设T1、T2、T3是如下三个事务: T1:A=A+2,T2:A=A×2,T3:A=A2,A的初值为3。 设T1、T2和T3可以并发执行,并对其操作的顺序不加限制,则它们的并发执行可能产 生哪几种结果(写出最后的A值)。 得 分 评卷人 六、(每小题8分,共16分) 电影数据库涉及如下数据: 电影类包括电影名、制作年份等属性; 演员类包括姓名、性别等属性; 每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。 (1)用ODL给出类的说明(包括范围名); (2)用OQL查询演员甜甜所出演电影的电影名。 426
得分|评卷人 四、{每小题 8分,共 6分) 假设学生一课程数据库关系模式如下: Student(Sno , Sname , Sage , Ssex) ; Course(Cno ,Cname ,Teacher); SC(Sno ,Cno ,Grade) L语句表达下列查询: (1)求张老师讲的每门课的学生平均成绩。 (2) 查询 按人数降序 相同,则按课程号升序排列。 得分|评卷人 五、(本题 2, T3 如下 T l:A = A + 2,T2:A = A X 2,T3:A = ,A 为3 1, 2和 3可以并发执行,并对其操作的顺序不加限制,则它们的并发执行可能产 生哪几种结果(写出最后的 A值)。 得分|评卷人 六、(每小题 8分,共 6分) 电影数据库涉及如下数据: 电影类包括电影名、制作年份等属性; 演员类包括姓名、性别等属性; 每部电影都可能有多个演员出演,而每个演员都可能出演多部电影 (1)用 L给出类的说明(包括范围名) ; (2) 用OQL 的 电 426
试卷代号:1060 中央广播电视大学2009一2010学年度第二学期“开放本科”期末考试 数据库系统概论 试题答案及评分标准 (供参考) 2010年7月 一、(每小题8分,共16分) (1) Year Type Length Name Birthday Title Movie Act Actor (2) Year Type Length Name Birthday Title Movie Act Actor isa Dracula Movie 427
试卷代号 中央广播电视大学 0 0 2010 二学 末考 数据库系统概论试题答案及评分标准 (供参考) 2010 年7 -、(每小题 ( 1) Birthday Actor Name • Length Type Movie Year Title (2) Birthday Actor Name Length Type Isa Movie Year Title Dracula Movie 427
二、(每小题8分,共24分) 答:(1)opie>8oo(Pr0duct) (2){t1t2t3t4t5 Product(t1t2t3t4t5)A t5>8000} (3)P (a,b,c,d,e)-Product (a,b,c,d,e)AND e8000 三、(本题12分) 答: Interface NoteBookPC:Product{ Attribute float Long; Attribute float Width; Attribute float High; Attribute string Battery-model } 四、(每小题8分,共16分) 答: (1)SELECT Cno,AVG(Grade) FROM SC,Course WHERE SC.Cno=Course.Cno AND Teacher LIKE%' GROUP BY Cno; (2)SELECT Cno,COUNT(*) FROM SC GROUP BY Cno ORDER BY COUNT(*)DESC,Cno; 五、(本题16分) 答:T1、T2和T3并发执行可能产生如下6种结果: 操作顺序 最后的A值 TI T2 T3 100 T1 T3 T2 50 T2 T1 T3 64 T2 T3 T1 72 T3 TI T2 22 T3 T2 T1 20 428
二、(每小题 8分,共 4分) 答: (l)。归国 8 0 0 (Product) (2){tlt2t3t4t5 I Product(tlt2t3t4t5) 八t5>8000} (3) P (a , b , c, d , e) 一~"Product (a ,b ,c ,d ,e) AND e>8000 三、(本题 答: Interface NoteBookPC :Product{ Attribute float Long; Attribute float Width; Attribute float High; Attribute string Battery-model 四、(每小题 8分,共 6分} 答: (l)SELECT Cno ,AVG(Grade) FROM SC,Course WHERE Sc. Cno=Course. Cno AND Teacher LIKE' GROUP BY Cno; (2)SELECT Cno ,COUNT( FROM SC GROUP BY Cno ORDER BY COUNT( DESC,Cno; 五、{本题 2和 并发 产生 结果 操作顺序 最后的 T1 T2 T3 100 T1 T3 T2 50 T2 T1 T3 64 T2 T3 Tl 72 T3 Tl T2 22 T3 T2 Tl 20 428
六、(每小题8分,共16分) 答: (1)interface Movie (extent Movies) attribute string title; attribute integer year; relationship Setatcs inverse Act:starredIn; }; interface Act (extent Acts) attribute string name; attribute char sex; relationship SetstarredIn inverse Movie:acts; }; (2)SELECT m.title FROM Acts a,a.starredIn m WHERE a.name='甜甜'; 429
六、(每小题 答: (1) interface 岛10vie (extent Movies) { attribute string title; attribute integer year; relationship Set atcs inverse Act: :starredln; interface Act (extent Acts) { attribute string name; attribute char sex; relationship Set starredln inverse Movie: :acts; (2)SELECT m. title FROM Acts a ,a. starredln m WHERE a. name= 甜甜 429