试卷代号:1060 座位■ 中央广播电视大学2009-一2010学年度第一学期“开放本科”期末考试 数据库系统概论 试题 2010年-1月 题 号 二 三 四 五 六 总 分 分 数 得分 评卷人 一、(每小题8分,共16分) 房屋租赁公司利用数据库记录房主的房屋和公司职员与有关客户的信息。其中房屋信息 包括房屋编号、地址、面积、朝向、楼层、租金; 职员与有关客户的信息包括员工编号、姓名、联系的客户姓名: 约定客户看房涉及的信息包括:员工编号、客户姓名、房屋编号、时间。 (1)设计E/R图; (2)转换成关系模型(注明函数依赖)。 得分 评卷人 二、(每小题8分,共24分) 用SQL的有关语句定义 (I)图书关系Book,包括图书编号BookID、图书名称Title、图书作者Author、.出版社 Publisher; (2)学生关系Student,包括学生编号StdID、学生姓名Name、系Dept; (3)学生借书关系Lend,包括学生编号StdID、图书编号BookID、借阅时间LDate。 注意:说明主键码和外键码(如果有的话)。 436
试卷代号:1060 座位号巨一口 中央广播电视大学2009-2010学年度第一学期“开放本科”期末考试 数据库系统概论 试题 2010年一1月 题 号 四 五 六 总 分 分 数 得 分 评卷人 一、(每小题 8分 ,共 16分) 房屋租赁公司利用数据库记录房主的房屋和公司职员与有关客户的信息。其中房屋信息 包括房屋编号、地址、面积、朝向、楼层、租金; 职员与有关客户的信息包括员工编号、姓名、联系的客户姓名; 约定客户看房涉及的信息包括:员工编号、客户姓名、房屋编号、时间。 (1)设计 E/R图; (2)转换成关系模型(注明函数依赖)。 得 分 评卷人 二、【每小题 8分 .共 24分) 用 SQL的有关语句定义 (1)图书关 系 Book,包 括图 书编号 BookID、图书名 称 Title、图书 作者 Author、出版社 Publisher; (2)学生关 系 Student,包括学生编号 StdID、学生姓名 Name、系 Dept; (3)学生借书关系 Lend,包括学生编号 StdID、图书编号BookID、借阅时间 LDate o 注意:说明主键码和外键码(如果有的话)。 436
得分 评卷人 三、{每小题6分,共18分) 按题二的关系模式,用SQL的有关语句 (1)增加学生张京京,编号是100200036,物理系; (2)从学生借书关系Lend中,删除刘玉飞所借的所有书。 (3)用SQL语句查询借阅《数据结构》的学生的姓名和编号并输出。 得 分 评卷人 四、(本题10分) 关系模式如下: 商品关系P(PNO,PN,COLOR,PRICE) 商店关系S(SNO,SN,CITY) 销售关系SP(PNO,SNO,QTY) 用SQL写出查询语句:查询销售商品“TV”的商店名SN。 得 分 评卷人 五、(每小题8分,共16分) 已知关系R和S如下: R: A B S: B C D 12 234 67 237 97 786 (1)写出R☒S的结果; (2)写出RR≠s.BS的结果。 得 分 评卷人 六、(每小题8分,共16分】 对于电影关系Movie(title,year,length,inColor,studioName)中的属性,写出下列约 束: (1)年份不能在1895年以前: (2)电影长度不能短于60分钟,也不能长于240分钟。 437
得 分 评卷人 三、(每小题 6分,共 18分) 按题二的关系模式,用 SQL的有关语句 (1)增加学生张京京,编号是 100200036,物理系; (2)从学生借书关系 Lend中,删除刘玉飞所借的所有书。 (3)用 SQL语句查询借阅《数据结构》的学生的姓名和编号并输出。 得 分 评卷人 四、(本题 10分) 关系模式如下: 商品关系P(PNO,PN,COLOR,PRICE) 商店关系 S(SNO, SN, CITY) 销售关系’SP(PNO, SNO, QTY) 用SQL写出查询语句:查询销售商品“TV”的商店名SN 得 分 评卷人 五、(每小题 8分,共 16分) 已知关系R和 S如下: R: A B S; 1 2 6 7 9 7 (1)写出Rp<R.s#s.s S的结果 。 B C 2 3 2 3 7 8 得 分 评卷人 六、(每小题 8分,共 16分 ) 对于电影关系 Movie(title, year, length, inColor, studioName)中的属性 ,写 出下列约 (1)年份不能在 1895年以前; (2)电影长度不能短于 60分钟,也不能长于 240分钟。 437
试卷代号:1060 中央广播电视大学2009一2010学年度第一学期“开放本科”期末考试 数据库系统概论试题答案及评分标准 (供参考) 2010年1月 一、(每小题8分,共16分) (1) 房屋编呈 地址 面积 客户姓名 员工编号 房屋 带客户 职员 看房 姓名 朝向 楼层 租金 时间 (2)房屋(房屋编号,地址,面积,朝向,楼层,租金) 房屋编号-→地址,面积,朝向,楼层,租金 职员(员工编号,员工姓名,客户姓名) 员工编号→员工姓名 客户姓名+员工编号(1个员工联系多个客户):· 看房(房屋编号,客户姓名,员工编号,时间) 房屋编号,客户姓名,员工编号→时间 二、(每小题8分,共24分) 答: (1)CREATE TABLE Book( BookID varchar(20)PRIMARY KEY, Title varchar(50), 438
试卷代号:1060 中央广播电视大学2009-2010学年度第一学期“开放本科”期末考试 数据库系统概论 试题答案及评分标准 (供参考) 2010年 1月 一 、(每小题 8分 .共 16分} (2)房屋(房屋编号,地址,面积,朝向,楼层,租金) 房屋编号~地址,面积,朝向,楼层,租金 职员(员工编号 ,员工姓名,客户姓名) 员工编号~员工姓名 客户姓名一员工编号(1个员工联系多个客户) 看房(鱼星grm ,客户姓名,垦Y trm 4},时间) 房屋编号,客户姓名,员工编号~时间 二、(每小题8分,共24分) 答: (1) CREATE TABLE Book BookID varchar(20) PRIMARY KEY, Title varchar(50), 438
Author varchar(50), Publisher varchar(50) (2)CREATE TABLE Student{ StdID CHAR(10)PRIMARY KEY, Name varchar (20), Dept varchar (20) }; (3)CREATE TABLE Lend{ StdID CHAR(10), BookID varchar(20), LDate datetime, PRIMARY KEY(StdID,BookID), FOREIGN KEY(StdID)REFERENCES Student(StdID), FOREIGN KEY(BookID)REFERENCES Book(BookID) ): 三、(每小题6分,共18分)】 答: (1)INSERT INTO Student VALUES('100200036','张京京','物理系'); (2)DELETE FROM Lend WHERE StdID IN (SELECT StdID FROM Student WHERE Name='刘玉飞' ); (3)答案一:SELECT Name,StdID FROM Student 439
Author varchar(50), Publisher varchar(50) }; (2)CREATE TABLE Student{ StdID CHAR(10) PRIMARY KEY Name varchar (20) Dept varchar (20) }; M)CREATE TABLE Lend f StdID CHAR(10), BookID varchar(20), LDate datetime, PRIMARY KEY(StdID,BookID), FOREIGN KEY(StdID) REFERENCES Student(StdID) FOREIGN KEY(BookID) REFERENCES Book(BookID) }; 三、(每小题 6分,共 18分 ) 答 ; (1)INSERT INTO Student VALUES(' 100200036' ,’张京京‘,‘物理系‘); (2)DELETE FROM Lend W HERE StdID IN (SELECT StdID FROM Student WHERE Name=‘刘玉飞‘ ); (3)答案一:SELECT Name, StdID FROM Student 439
WHERE StdID IN (SELECT StdID FROM Lend WHERE BookID IN (SELECT BookID FROM Book WHERE Title='数据结构') ) 答案二:SELECT Name,StdID FROM Student,Lend,Book WHERE Student.ID=Lend.StdID AND Book.BookID=Lend.BookID AND Title='数据结构'; 四、(本题10分) 答: SELECT S.SN FROM S,SP,P WHERE S.SNO-SP.SNO AND P.PNO=SP.PNO AND P.PN='TV'; 五、(每小题8分,共16分) 答: R✉S为 A B C D 1 2 3 4 1 2 3 7 6 7 8 6 9 7 e 6 R☒RB≠s.BS为 440
W HERE StdID IN (SELECT StdID FROM Lend WHERE BookID IN (SELECT BookID FROM Book WHERE Title=‘数据结构‘) ); 答案二 :SELECT Name, StdID FROM Student, Lend, Book W HERE Student. ID二Lend. StdID AND Book. BookID=Lend. BookID AND Title=’数据结构‘; 四、(本题 10分) 答 : 一SELECT S.SN FROM S, SP, P W HERE S. SNO二SP. SNO AND P. PNO= SP. PNO AND P. PN二‘TV'; 五 、(每小题 8分,共 16分) 答 : Rp<S为 A B C D 1 2 3 4 1 2 3 7 6 7 8 6 9 7 8 6 R Daa. Bas. s S为 440
。 A R.B S.B C D 1 2 6 6 7 2 3 4 6 7 2 3 7 9 7 2 3 4 9 7 2 3 7 六、(每小题8分,共16分) 答: (1)CREATE TABLE Movie year INT CHECK (year>=1895), ) (2)CREATE TABLE Movie length INT CHECK (length>=60 AND length<=240), ) 441
A R. B S. B C D 1 2 7 8 6 6 7 2 3 4 6 7 2 3 7 9 7 2 3 4 9 7 2 3 7 六、(每小题 8分,共 16分) 答: (1) CREATE TABLE Movie year INT CHECK (year>“1895), ); (2)CREATE TABLE Movie( length INT CHECK (length> =60 AND length<=240) ); 441