1、数据库试卷3参考答案数据库原理与应用期末试题答案(C)一、 填空(每空1分,共20分)1、一个或多个基本表,定义,视图对应的数据2、 Alter3、框架,统计格式4、关系 元组 属性5、笛卡尔积, 并 差 投影 选择6、用户标识与判定 存储控制 定义视图 审计 数据加密7、冗余二、 选择(每题2分,共20分)1B 2A 3D 4C 5A 6D 7C 8B 9A 10C三、简答题(15分,每题5分):1什么是数据库?答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的、存储在外存储器上,且可被多个用户同时使用。因此,数据库具备较小的冗余度,较高的数据独立性
2、和易扩展性。2什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。 逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文献)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序无须修改。物理数据独立性是指数据的存储结构与存取措施(内视图)变化时,对数据库的全局逻辑结构(概念视图)和应用程序无须作修改的一个特性,也就是说,数据库数据的存储结构与存取措施独立。数据独立性的好处是,数据
3、的物理存储设备更新了,物理表示及存取措施变化了,但数据的逻辑模式能够不变化。数据的逻辑模式变化了,但用户的模式能够不变化,因此应用程序也能够不变。这将使程序维护轻易,另外,对同一数据库的逻辑模式,能够建立不一样的用户模式,从而提升数据共享性,使数据库系统有很好的可扩充性,给 DBA维护、变化数据库的物理存储提供了以便。3论述等值连接与自然连接的区分和联系。 答:等值连接表示为RA=BS,自然连接表示为RS;自然连接是除去重复属性的等值连接。二者之间的区分和联系如下:l 自然连接一定是等值连接,但等值连接不一定是自然连接。等值连接不把重复的属性除去;而自然连接要把重复的属性除去。l 等值连接要求
4、相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。等值连接不把重复的属性除去;而自然连接要把重复的属性除去。四、综合题(45分):1.(1) Sdept = IS (Student) 或 5 =IS (Student) 成果: SnoSnameSsexSageSdept95002刘晨女19IS95004张立男19IS(2SdeptCSISMA) Sdept(Student) 成果:(3)首先建立一个暂时关系K:Cno 1 3然后求:Sno.Cno(SC)KSno.Cno(SC) 95001象集1,2,3 95002象集2,3 Cno(K)=1,3 于是:Sno.Cno(SC
5、)K=95001SnoCno950011950012950013950022950023(4)Sname(Cpno=5(Course SC Student)或 Sname(Cpno=5(Course) SC Sno,Sname(Student)或 Sname (Sno (Cpno=5 (Course) SC) Sno,Sname (Student)2、(1)CREATE INDEX Coucno ON Course(Cno)(2)DROP INDEX Course . Coucno(3) (3)SELECT Sname,Sno,Sdept FROM Student(4)(4) SELECT S
6、name, Sdept, SageFROM StudentWHERE Sage NOT BETWEEN 20 AND 23 (5) (5) SELECT Sname,Sno,Ssex FROM Student WHERE Sname LIKE 刘%(6) SELECT Cno, COUNT(Sno)FROM SCGROUP BY Cno(7) SELECT Student.Sno,Sname,Cname,Grade FROM Student,SC,Course WHERE Student.Sno = SC.Sno and SC.Cno = Course.Cno;(8) UPDATE Stude
7、nt SET Sage= Sage+1;3. 试完成如下工作: (10分)(1)分别设计学生选课和教师任课两个局部信息的结构E-R图。 (4分)(2)将上述设计完成的E-R图合并成一个全局E-R图。 (3分)(3)将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。 (3分) 解:(1)学生选课局部E-R图如图2 所示,教师任课局部E-R图如图3所示。(2)合并的全局E-R图如图4所示。为防止图形复杂,下面给出各实体属性:单位:单位名、电话学生:学号、姓名、性别、年龄教师:教师号、姓名、性别、职称课程:编号、课程名(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:单位(单位名,电话)教师(教师号,姓名,性别,职称,单位名)课程(课程编号,课程名,单位名)学生(学号,姓名,性别,年龄,单位名)讲授(教师号,课程编号)选修(学号,课程编号)n课程开课1课程名教师号编 号n学生拥有单 位1年 龄单位名姓 名性 别学 号选修mn 图2 学生选课局部ER图课程编 号1单位属于教师n电 话单位名讲授mn职 称姓 名性 别教师号图3 教师任课局部ER图教师n学生拥有 单位1属于1nn课程讲授mmn选修开设1n 图4 合并的全局ER图