试卷代号:1060 座位号■■ 中央广播电视大学2010一2011学年度第一学期“开放本科”期末考试 数据库系统概论 试题 2011年1月 题 号 二 三 四 五 六 总分 分数 得公 评卷人 一、(每小题6分,共12分)】 请为洗衣机经销商设计一个数据库,要求包括生产厂商和产品的信息。生产厂商的信息 包括名称、地址、电话;产品的信息包括品牌、型号、价格,生产厂商生产某产品的数量和日期。 要求:(1)将数据库用E/R图来描述, (2〉转换成关系模型并注明函数依赖。 分 评卷人 二、(每小题6分,共18分) :S(L的有关语句定义 ()学生关系S(或Student),包括学号SNo、姓名SN、年龄SA、系别SD; (2)球程关系C,包括课程号CNo、课程名CN、任课教师TN; (3)生选课关系SC,包括SNo、CNo和成绩G。 注意:说明主键码和外键码(如果有的话)。 434
试卷气号 座位号 中央广播电视大学 2011 年度 期末考 数据库系统概论试题 2011 年1 题号 /主\- 总分 分数 得分评卷人 一、{每小题 6分,共 2分} 请为:先衣机经销商设计一个数据库,要求包括生产厂商和产品的信息。生产厂商的信息 包拒名称、地址、电话;产品的信息包括品牌、型号、价格;生产厂商生产某产品的数量和日期。 要求: (l)将数据库用 R图来描述, (2) 明 函 数依 ft 评卷人 二、(每小题 6分,共 8分) 关语 定义 C) u d t ) ,包括学号 o、姓名 N、年龄 A、系别 (2)i 系C 包括 号CNo 名CN 师TN; (3) 宇 生 课关系SC 括SNo 、CNo 成绩 证意:说 键码 434
得 分 评卷人 三、(每小题6分,共18分)》 按题二的关系模式,用SQL的有关语句 (1)对于学生选课关系SC,授予王小兰查询权限以及对SNo和CNo的插入权限; (2)从学生选课关系SC中,删除李小冬(学生关系中可能有重名)的所有选课。 (3)用SQL语句查询郑老师讲的每门课的学生平均成绩,输出课程号和平均成绩。 得 分 评卷人 四、(每小题4分,共12分)》 按题二的关系模式,找出计算机系有不及格课程的学生名单。 (1)用关系代数表达式表达查询; (2)用元组关系演算表达查询; (3)用数据逻辑规则表达查询。 得 分 评卷人 五、(本题20分) 设T1、T2、T3是如下三个事务: T1:A=A+2,T2:A=A×2,T3:A=A2,A的初值为1。 设T1、T2和T3可以并发执行,并对其操作的顺序不加限制,则它们的并发丸行可能产 生哪几种结果(写出最后的A值)。 得 分 评卷人 六、(第一小题14分,第二小题6分,共20分) 涉及到学生、教师和课程的关系模式STC(SNo,SN,SA,TN,CN,G),其中6个属生分别 为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩。假设学生有重名,课程名也 可能有重名。又假设教师无重名,且每个教师只教一门课,但一门课可有几个教师同时开设。 当某个学生选定某门课后,其上课教师就固定了。 (1)写出键码和函数依赖(部分依赖可不写); (2)分解关系模式使之属于BC范式。 435
得分|评卷人 三、(每小题 6分,共 8分) 按题二的关系模式,用 L的有关语句 (1)对于学生选课关系 C,授予王小兰查向权限以及对 o和 o的插人权限; (2) 系SC 删 除李小冬 可 能有 (3) 用SQL 询郑 平均 平均成 得分|评卷人 四、{每小题 4分,共 2分) 按题二的关系模式,找出计算机系有不及格课程的学生名单。 (1)用关系代数表达式表达查询; (2) 元组 表达 (3) 达查询 得分|评卷人 五、{本题 2 0 3是如下三个事务: TL A=A 十2 , T2 : A = A X 2, T3 : A =匠, A的初值为 10 l、 2和 3可以并发执行,并对其操作的顺序不加限制,则它们的并发丸仔可能产 生哪几种结果(写出最后的 A值)。 得分|评卷人 六、(第一小题 4分,第二小题 6分,共 0分) 涉及到学生、教师和课程的关系模式 o, , SA, TN ,CN ),其中 G个属性分别 为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩。假设学生有重名,课理名也 可能有重名。又假设教师无重名,且每个教师只教一门课,但一门课可有几个教师同时开设。 当某个学生选定某门课后,其上课教师就固定了。 (1)写出键码和函数依赖(部分依赖可不写 (2) 属 于BC 435
试卷代号:1060 中央广播电视大学2010一2011学年度第一学期“开放本科”期末考试 数据库系统概论试题答案及评分标准 (供参考) 2011年1月 一、(每小题6分,共12分】 (1) 名称 地址 电话 生产厂商 数量 生产 日期 产品 品牌 型号 价格 (2)生产厂商(名称,地址,电话);名称→地址,电话 产品(品牌,型号,价格);品牌,型号→价格 生产(厂商名称,产品品牌,型号,数量,日期); 厂商名称,产品品牌,型号,日期→数量 二、(每小题6分,共18分) (1)CREATE TABLE S( SNo INT PRIMARY KEY, 436
试卷代号 中央广播电视大学 2011 一 学期 开放本科 末考 数据库系统概论试题答案及评分标准 (供参考) 2011 年1 一、{每小题 (1) 主主经 地址 电话 生产厂商 数量 生产 日期 产品 品盟 型呈 价格 (2) ;名称一→地址,电话 产品(品牌,型号,价格h品牌,型号一→价格 生产(厂商名称,产品品牌,型号,数量,日期); 厂商名称,产品品牌,型号,日期-→数量 二、{每小题 (I)CREATE TABLE S{ SNo INT PRIMARY KEY , 43G
SN CHAR(30), SA INT, SD CHAR(20) }; (2)CREATE TABLE C( CNo INT PRIMARY KEY, CN CHAR(20), TN CHAR(20) }; (3)CREATE TABLE SC SNo INT, CNo INT, G INT, PRIMARY KEY(SNo,CNo), FOREIGN KEY(SNo)REFERENCES S(SNo), FOREIGN KEY(CNo)REFERENCES C(CNo) }; 三、(每小题6分,共18分】 (I)GRANT SELECT,INSERT(SNo,CNo)ON SC TO王小兰; (2)DELETE FROM SC WHERE SNo IN (SELECT SNo FROM S WHERE SN='李小冬' ); (3)SELECT CNo,AVG(G) FROM SC,C WHERE SC.CNo=C.CNo AND TN LIKE% GROUP BY CNo; 437
SN CHAR(30) , SA INT, SD CHAR(20) (2)CREATE TABLE C{ CNo INT PRI岛1ARY KEY , CN CHAR(20) , TN CHAR(20) (3)CREATE TABLE SCI SNo INT, CNo INT, G INT, PRIMARY KEY(SNo ,CNo) , FOREIGN KEY(SNo) REFERENCES S(SNo) , FOREIGN KEY(CNo) REFERENCES C(CNo) 三、(每小题 (l)GRANT SELECT,INSERT(SNo,CNo) ON SC TO 兰z (2)DELETE FROM SC WHERE SNo IN (SELECT SNo FROMS WHERE SN=' ) ; (3)SELECT CNo ,AVG(G) FROM SC,C WHERE SC. CNo=C. CNo AND TN LIKE' GROUP BY CNo; 437
四、(每小题4分,共12分) (I)πsN(oc<6o(SC)D<(osD='计算机系(Student) (2)元组关系演算 {t|(3s)(3u3)(student(s)∧SC(u)∧t[1]=s[2]∧u[1]=s[1]Au[3]<60∧s[4] =计算机系')》 (3)S(SN)←-Student(SNo,SN,SA,SD)AND SC(SNo,CNo,G)AND SD='计算机系' AND G<60 五、(本题20分) 答:T1、T2和T3并发执行可能产生如下6种结果: 操作顺序 最后的A值 T1 T2 T3 36 T1 T3 T2 18 T2 T1 T3 16 T2 T3 T1 6 T3 T1 T2 6 T3 T2 T1 4 六、(第1小题14分,第2小题6分,共20分) (1)键码:{SNo,CN}和{SNo,TN} 函数依赖:SNo→SN,SA (BC范式违例) TN→CN (BC范式违例) SNo,CN-→TN,G a)SNo,CN-P-SN,SA SNo,TN→G b)SNo,TN-P-CN SNo,TNP,SN,SA(a,b,c为部分依赖,可不写) (2)STC1(SNo,SN,SA) STC2(TN,CN) STC3(SNo,TN,G) 438
四、{每小题 4分,共 2分} (1 «1G<J (Student » (2) 元组 {tωI (3 s(4» ( 3 u(3) )(student(s) 八SC(u) 八t[IJ=s[2J八u[lJ=s[IJ 八u[3J<60八s[4J ,计算机系')} (3) S(SN)•Student (SNo ,SN ,SA,SD) AND SC(SNo ,CNo ,G) AND SD=' 算机 AND G<60 五、{本题 2 0 3并发执行可能产生如下6种结果: 操作顺序 最后的 Tl T2 T3 36 Tl T3 T2 18 T2 Tl T3 16 T2 T3 Tl 6 T3 Tl T2 6 T3 T2 Tl 4 六、(第 1小题 4分,第 2小题 6分,共 0分} (1)键码: {SNo ,CN} 和{SNo TN} 函数依赖 (BC 式违 TN →CN (BC 范式 SNo ,CN a)SNo ,CN SNo ,TN b)SNo ,TN ..TN ,G P "SN ,SA "G P "CN p c)SNo , TN 一-SN ,SA (2)STCl(SNo ,SN ,SA ) STC2(TN ,CN) STC3(SNo ,TN ,G) 438 (a ,c 分依