
数据库系统概论模拟试题一 一、(每小题6分,共12分) 请为图书帕设计一个数据库,要求包括图书和借书人的信息。图书的信息但括书号,书 名、作者、定价、位置:借节人的信皂包括姓名、错书证号、单位:借书活要记录错书日期。 要求:”将数据库用E/R图来描述: 2)转换成关系模型并注明阁数依赖。 二、(每小题4分,共12分) 用SQL的有关语句定义 I)教师美系T,包括教师编号TNo,姓名TN,系别TD,职称RANK: 2)课程关系C。包括课程号CN.,课程名CN,任课教师TN: 3)教师教授课程关系T已包括N.,CNo和N, 注意:说明主健码和外健骨(如果有的话): 三,(每小题4分,共12分) 结合题2的数据库,用SQL的有关语句定义 I)针对教师数授课程关系TC,授予王刚老师查询权限以及对TNo和CN。的插入权限: 2)在课程关系C的键码属性上建立索引: 3)剩除编号为030105的散师的所有有关数据. 四、(共12分) 设Ti.T2、T3是如下三个事务 I:A:A+2,T2:A:A*2,T3:A-A2,A的初值为1. 设五、T卫和T3可以并发执行。并对其操作的顺序不加限制,则它们的并发执行可能 生哪几种结果(写出最后的A值): 五、(共4分) 关系模式如下: 商品P(PNO,PN,COLOR,PRICE) 商店s(SNO:sN,CITY) 销售SPIPNO.SNO,QTY) 用SQL.写出查询语句:查询销售商品TV”的商店名SN。 六、(每小题6分,共12分) 关系模式如下: 商品PPNO,PN,COLOR,PRICE) 商店S(SNO,SN,CITY) 销售SP(PNO,SNO,QTY) 要求,用关系代数写出下述操作的查询表达式和表达树, 查询出售商品“TV”的商店名sN。 七、(每小题3分,共12分) 结合题2的关系模式,按如下要求找出编号为030105的教师的姓名和系别, 1)用关系代数表达式表达查山: 2)用数据逐拥规则表达查询: 3)用元组美系演算表达查询: )用域关系演算表达查询
数据库系统概论模拟试题一 一、(每小题 6 分,共 12 分) 请为图书馆设计一个数据库,要求包括图书和借书人的信息。图书的信息包括书号、书 名、作者、定价、位置;借书人的信息包括姓名、借书证号、单位;借书需要记录借书日期。 要求;”将数据库用 E/R 图来描述; 2)转换成关系模型并注明函数依赖。 二、(每小题 4 分,共 12 分) 用 SQL 的有关语句定义 1)教师关系 T,包括教师编号 TNo,姓名 TN,系别 TD,职称 RANK; 2)课程关系 C,包括课程号 CN。,课程名 CN,任课教师 TN; 3)教师教授课程关系 T 巳包括 TN。,CNo 和 TN。 注意:说明主键码和外键码(如果有的话)。 三、(每小题 4 分,共 12 分) 结合题 2 的数据库,用 SQL 的有关语句定义 1)针对教师教授课程关系 TC,授予王刚老师查询权限以及对 TNo 和 CN。的插入权限; 2)在课程关系 C 的键码属性上建立索引; 3)删除编号为 030105 的教师的所有有关数据。 四、(共 12 分) 设 Ti、T2、T3 是如下三个事务: TI:A:A+2,T2:A:A* 2,T3:A=A** 2,A 的初值为 1。 设 Ti、T2 和 T3 可以并发执行,并对其操作的顺序不加限制,则它们的并发执行可能 产 生哪几种结果(写出最后的 A 值)。 五、(共 4 分) 关系模式如下: 商品 P(PNO,PN,COLOR,PRICE) 商店 S(SNO;SN,CITY) 销售 SP(PNO,SNO,QTY) 用 SQL 写出查询语句:查询销售商品"TV”的商店名 SN。 六、(每小题 6 分,共 12 分) 关系模式如下: · . 商品 P(PNO,PN,COLOR,PRICE) 商店 S(SNO,SN,CITY) . 销售 SP(PNO,SNO,QTY) 要求:用关系代数写出下述操作的查询表达式和表达树。 查询出售商品“TV”的商店名 SN。. 七、(每小题 3 分,共 12 分) 结合题 2 的关系模式,按如下要求找出编号为 030105 的教师的姓名和系别。 1)用关系代数表达式表达查询; 2)用数据逻辑规则表达查询; 3)用元组关系演算表达查询; 4)用域关系演算表达查询

八、〔每小题6P,共12分) 涉及到学生,教师和课程的关系核式STCISNo,SN,SA,TN,CN。G),其中6个属 性分别 为学生的学号、姓名、年龄,教师的姓名,课程名以及学生的成填。假设学生有重名,误程 名也 可能有重名。又假设救师无重名,且每个教师只教一门课,目一门课可有几个教师问时开设, 当某个学生遗定菜门课后,其上课教师城国定了 1)写出健码和函数依物都分依赖可不写): 2)分解关系核式使之属于BC范式: 九、第一小题8分,第二小愿4分,共12分) 电形数据库涉及如下数据: 电影类包括电影名(ue)、制作年份ca)等属性: 演员类包括姓名(nmc、年敬age)、性测sx)等属性! 每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。 1)用ODL给出类的说明(包括靠围名): 2)用00L查海演员赵蒸所出演电影的基本情况。 数据库系统概论模拟试题一试题答案及评分标准 一、(每小题6分,共12分) 书名 整性 作者 定价 图鸭 位置 衡书 酷书日别 借书人 借书证受 魅老 单位 2)图书(书号、书名、作者、定价、位置)书号肺书名、作者、定价、位置 借书人借书证号、姓名、单位)出书证号一姓名、单位 借(书号、借书证号,借书日期书号、借书证号一借书日期 二、(每小题4分,共12分)
八、(每小题 6)>,共 12 分) 涉及到学生、教师和课程的关系模式 STC(SNo,SN,SA,TN,CN,G),其中 6 个属 性分别 为学生的学号、姓名、年龄,教师的姓名,课程名以及学生的成绩。假设学生有重名,课程 名也 可能有重名。又假设教师无重名,且每个教师只教一门课,但一门课可有几个教师同时开设。 当某个学生选定某门课后,其上课教师就固定了。 1)写出键码和函数依赖(部分依赖可不写); 2)分解关系模式使之属于 BC 范式。 九、{第一小题 8 分,第二小题 4 分,共 12 分) 电影数据库涉及如下数据: 电影类包括电影名(title)、制作年份(year)等属性; 演员类包括姓名(name)、年龄(age)、性别(sex)等属性; 每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。 1)用 ODL 给出类的说明(包括范围名); 2)用 OQL 查询演员赵燕所出演电影的基本情况。 数据库系统概论模拟试题一试题答案及评分标准 一、(每小题 6 分,共 12 分) 2)图书(书号、书名、作者、定价、位置) 书号呻书名、作者、定价、位置 借书人(借书证号、姓名、单位) 借书证号→姓名、单位 借书(书号、借书证号,借书日期) 书号、借书证号一借书日期 二、(每小题 4 分,共 12 分)

10 CREATETABLET TNo INT PRIMARY KEY. TN CHAR(30). TD CHAR(20). RANK CHAR(20) 2) CREATE TABLE C! CNo INT PRIMARY KEY, CN CHAR(30), IN CHARI30) 3) CREATE TABLE TC! TNo INT. CNo INT, TN CHAR(30). PRIMARY KEY (TNo,CNo). FOREIGN KEY (TNo)REFERENCES T(TNo). FOREIGN KEY (CNo)REFERENCES C(CNo) 三、(每小愿4分,共12分) 1)GRANT SELECT,INSERT (TNo,CNo)ON TC TO:: 2)CREATE INDEX CNolnclex ON C (CNo) 31DELETE FROM TC WHERE TNo=030105 DELETE FROMT WHERE TNo-030105 四、(共12分) 答,T1,T2和T3并发执行可能产生如下6种结果, 操作原序 最后的A馓 12T3】 1竹312】 T2T113 12T3T1 6 6 13 T2 T1 五、(共4分) SELECT S.SN FROM S.SPP WHERE S.SNO-SP SNO AND P.PNO-SP PNO AND P PN-TV"; 六,(每小题6分,共12分) )关系代数: MsDsp(om.w()
1). CREATETABLET{ TNo INT PRIMARY KEY, TN CHAR(30), TD CHAR(20), RANK CHAR(20) }; 2) CREATE TABLE C{ CNo INT PRIMARY KEY, CN CHAR(30), TN CHAR(30) 3) CREATE TABLE TC{ TNo INT, CNo INT, TN CHAR(30), PRIMARY KEY (TNo, CNo), FOREIGN KEY (TNo) REFERENCES T(TNo), FOREIGN KEY (CNo) REFERENCES C(CNo) 三、(每小题 4 分,共 12 分) 1)GRANT SELECT, INSERT (TNo,CNo)ON TC TO :王刚; 2)CREATE INDEX CNolnclex ON C (CNo) 3)DELETE FROM TC WHERE TNo=030105 DELETE FROM T WHERE TNo=030105 四、(共 12 分) 答:T1、T2 和 T3 并发执行可能产生如下 6 种结果: 五、(共 4 分) SELECT S. SN FROM S,SP,P WHERE S. SNO=SP. SNO AND P. PNO~SP. PNO AND P. PN="TV"; 六、(每小题 6 分,共 12 分) 1)关系代数:

SP PN="TVM 2)表达树 七、(每小题3分,共12分) 1)tm,e(gm=030105(T)) 2)TU(N.D)-T(TNo,TN,TD,TR)AND TNo-030105 3)1(3s)(T(s》A[1]=[2]At[2][3]AsC1门=030105)} 4)(ta1(3%)(T(1tt51)A南-030105)} 八、(每小愿6分,共12分 I)键码:{SNa,CN和{SNo,TN 函数依镇:SNo一SN,SA(BC范式违例) TN一CN(BC范式违例) sNo,CN→TN,G a)SNo,CNPSN.SA SNo.TN-G b)SNo.TN-P+CN C)SNo,TN-P+SN,SA a,b,c为部分依赖,可不写) 2)STCI(SNo,SN.SA) STC2(TN.CN) STC3(SNo.TN.G) 九,(第一小题8分,第二小题4分,共12分) 1)interface Movie (extent Movies) attribute string title, attribute integer year. relatioreship Set(Act)ates inverse Act:.starredln nlerlace Adt
2)表达树 七、(每小题 3 分,共 12 分) 八、(每小题 6 分,共 12 分) 1)键码:{SNo,CN}和{SNo,TN} 函数依赖:SNo→SN,SA(BC 范式违例) TN→CN(BC 范式违例) SNo,CN→TN,G a)SNo,CN SN,SA SNo,TN→G b)SNo,TN CN c)SNo,TN SN,SA (a,b,c 为部分依赖,可不写) 2)STCl(SNo,SN,SA) STC2(TN,CN) STC3(SNo,TN,G) 九、(第一小题 8 分,第二小题 4 分,共 12 分) 1)interface Movie (extent Movies) attribute string title; attribute integer year; relationship Set(Act) ates inverse Act: .. starredln interface Act

(extent Acts) attribute string rame. attribute integer age, attribule string实X relationship Set(Movie)starredln inverse Movie:acts 2)SELECTm FROM Acts aa starredln m WHERE a name=赵蒸
(extent Acts) attribute string name; attribute integer age; attribute string sex; relationship Set(Movie) starredIn inverse Movie: ;acts; 2) SELECT m FROM Acts a,a. starredIn m WHERE a. name= '赵燕