logo资料库

长江大学数据库的题.doc

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
2007-2008 学年第一学期《数据库原理及应用》期末考试试卷 A 2007─2008 学年 第 一 学期 《数据库原理及应用》期末考试试卷 A 答案及评分标准 专业:计本 年级:05 级 考试方式:闭卷 学分:4 考试时间:120 分钟 . . … … … … … … … … … … … … … … 线 . . … … … … … … … . . … … … … … … 封 … … … … … … … … … … … … … … … 密 … … … … … … … … … … … … … … … … . . 第 1 页 共 8 页 号 序 名 姓 级 班 业 专 ) 部 、 系 ( 院 卷 试 学 大 江 长
2007-2008 学年第一学期《数据库原理及应用》期末考试试卷 A 阅卷人 得分 一、 单选题 (每小题 2 分,共 30 分) 1. 在数据库中,下列说法( A )是不正确的。 题号 一 二 三 四 五 六 七 八 总分 得分 性 A. 数据库避免了一切数据的重复 B. 若系统是完全可以控制的,则系统可确保更新时的一致 C. 数据库中的数据可以共享 D. 数据库减少了数据冗余 2. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关 系是( C )。 A.DBMS 包括 DB 和 DBS C.DBS 包括 DB 和 DBMS B.DB 包括 DBS 和 DBMS D.DBS 就是 DB,也就是 DBMS 3. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类语言 称为( B )。 A.数据定义语言(DDL) C.数据查询语言(DQL) 4. 关系模型中,一个码是( C )。 B.数据操纵语言(DML) D.数据控制语言(DCL) A. 可由多个任意属性组成 B. 至多由一个属性组成 C. 可有一个或多个其值能唯一标识该关系模式中任何元组 的属性组成 D. 以上都不是 5. 概念模型最常用的描述方法是( A )。 A. E-R 模型 B. 关系模型 6. 逻辑数据独立性是指( A )。 A. 模式改变,外模式和应用程序不变 B. 模式改变,内模式不变 C. 内模式改变,模式不变 D. 内模式改变,外模式和应用程序不变 7. SQL 语言是( C )语言。 C. 层次模型 D. 网状模型 A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库 8. 自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然连 接时,要求 R 和 S 含有一个或多个共有的( D )。 第 2 页 共 8 页
A. 元组 A. 投影 2007-2008 学年第一学期《数据库原理及应用》期末考试试卷 A D. 属性 C. 记录 B. 行 9. 关系运算中花费时间可能最长的运算是( C )。 B. 选择 C. 笛卡尔积 D. 除 10. 文件系统与数据库系统的最大区别是( C )。 A. 数据共享 B. 数据独立 C. 数据结构化 11. 用于实现数据存取安全性的 SQL 语句是( C ) D. 数据冗余 D.后援副本 A、CREATE TABLE C、GRANT 和 REVOKE 12. ( A )用来记录数据库中的数据。 A.数据库文件 B.缓冲区 13. 二次封锁协议可以解决( D )的不一致性。 B、COMMIT D、ROLLBACK C.日志文件 A.不可重复读、读脏数据 B.读脏数据、死锁 C.不可重复读、读脏数据 D.丢失修改、读脏数据 14. 为提高效率,关系数据库系统必须进行( B )处理。 B、查询优化 D、数据规范化到最高范式 A、定义视图 C、建立索引 15. 设有关系 R(A,B,C)的值如下,下列叙述正确的是( B ): A. 函数依赖 A→B 在上述关系中成立 B. 函数依赖 BC→A 在上述关系中成立 C. 函数依赖 B→A 在上述关系中成立 D. 函数依赖 A→BC 在上述关系中成立 阅卷人 得分 二、 简答题 (共 25 分) 16. 【4 分】设有关系 R 和 S: 第 3 页 共 8 页
2007-2008 学年第一学期《数据库原理及应用》期末考试试卷 A 试写出如下关系代数的值。 解答:  E , FA ( ( R  5  DC  S )) 评分: 字段名称正确得 1 分,结果集每正确一个得 1 分,总分不超过 4 分。 17. 【6 分】设学生教学数据库中,有两个基本表: 学生表:S(Sno, Sname, Sage, Ssex) 成绩表:SC(Sno, Cno, Grade) 现有如下 SQL 语句: SELECT Sname FROM S INNER JOIN SC ON S.Sno=SC.Sno WHERE Grade >= 60 请给出关系代数式和题目含义。 解答: 关系代数:  Grade Sname ( ( S  SC )) 60 题目含义:查询成绩大于等于 60 分所有学生的姓名。 评分: 正确写出关系表达式得 4 分,正确写出题目含义得 2 分;若部分正确最高得分 不超过 3 分。 18. 【4 分】设有关系模式 R(A,B,C,D),F 是 R 的函数依赖集,F={AB→C,D→ B},试求属性集 AD 的闭包(AD)+。 解答: (AD)+=(ABCD) 评分: 结果正确得 4 分,否则 0 分。 19. 【6 分】叙述等值连接与自然连接的区别和联系。 解答: 自然连接一定是等值连接,但等值连接不一定是自然连接。 等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须 是公共属性。 第 4 页 共 8 页
2007-2008 学年第一学期《数据库原理及应用》期末考试试卷 A 等值连接不把重复的属性除去,自然连接要把重复的属性除去。 评分: 正确叙述等值连接与自然连接的联系(1 个)得 2 分,正确叙述其区别(2 个) 得 4 分。 20. 【5 分】举例说明关系参照完整性的含义。 解答: 如图所示的两个关系表,成绩表是 R,课程表是 S,在 R 中,学号是关键字,课程 号是外码 F;在课程表中课程号是关键字,根据关系参照完整性定义,R 中的 F 课 程号或者为空或者在课程表中的课程号中能够找到。 成绩表 学号 姓名 课程号 成绩 101 212 221 刘军 K5 王丽 K8 章华 K9 80 76 92 课程表 课程号 课程名 K5 K8 K9 高等数学 C 语言 计算机网络 评分: 正确举例者(一个表中有主键,另一个表中有外键)得 3 分,能用语言描述关 系者得 2 分。 阅卷人 得分 三、 设计题 (共 10 分) 21. 【10 分】某医院病房计算机管理中需要如下信息: 科室:科室名,科地址,科电话,医生姓名; 病房:病房号,床位号,所属科室名; 医生:姓名,职称,所属科室名,年龄,工作证号; 病人:病历号,姓名,性别,年龄,主管医生,病房号; 其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医 生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 要求:画出该计算机管理系统的 E-R 图。 解答: 第 5 页 共 8 页
2007-2008 学年第一学期《数据库原理及应用》期末考试试卷 A 评分: 绘出 4 个对象及属性得 6 分;绘出 4 个关系得 4 分;若部分正确最高得分不超 过 5 分。 阅卷人 得分 四、 综合题 (共 35 分) 22. 【10 分】将下述关系代数表达式进行查询优化,  City Sname ( S . ' 北京 '  SPJ . Jno  '1' J  S . Sno  SPJ . Sno ( S  SPJ )) 要求:①写出优化后的关系代数表达式;②画出优化后的语法树。 解答: ①  S Sname ( . Sno  SPJ . Sno (  S . City  ' 北京 ' ( S )  SPJ . Jno  '1' J ( SPJ ))) ② 第 6 页 共 8 页
2007-2008 学年第一学期《数据库原理及应用》期末考试试卷 A 评分: 写出了正确优化后的关系代数表达式 5 分;画出了正确的优化语法树得 5 分;如 果不能全对,但有部分正确的,得分不超满分的一半。 23. 【10 分】设有关系模式 R(A,B,C,D,E,G,K),其最小函数依赖集 F={AB →C,B→DE,C→G,G→A} ① 求模式 R 的所有候选码; ② 说明 R 不是 2NF 的理由,并把 R 分解成 2NF 模式集; 解答: ① L 属性:B;R 属性:DE;LR 属性:A,C,G;NLR 属性:K。 计算(B)+={DE},所以,B 不能做为唯一的候选码,需要与 LR 属性联合; 计算(AB)+={ABCDEG},故 ABK 是候选码; 计算(BC)+={ABCDEG},故 BCK 是候选码; 计算(BG)+={ABCDEG},故 BGK 是候选码; ② 在上面的关系中,非主属性只有{DE},但存在函数依赖 B→DE,即存在非主属 性对码的部分函数依赖,故不是 2NF; 将 R 分解成: R1(A,B,C,G,K, AB→C,C→G,G→A) R2(B,D,E, B→DE) R1 关系中的候选码仍为 ABK,BCK,BGK,没有非主属性,故一定满足 2NF;R2 关系中候选码为 B,主属性只有一个,故一定满足 2NF 评分: 正确求出三个候选码得 5 分,每求出一个得 1 分; 正确分解得 3 分,能正确说明理由者得 2 分。 第 7 页 共 8 页
2007-2008 学年第一学期《数据库原理及应用》期末考试试卷 A 24. 【15 分】在教学管理数据库中有学生、课程和选课三个表,它们的定义分别为 为: Student(Sno Char(5),Sname Char(6),Ssex Char(2), Sage Int,Sdept Char(2)) Course(Cno Char(1), Cname Char (10), Cpno Char(1), Ccredit Int) SC(Sno Char(5), Cno Char(1), Grade int) 根据下面的要求,写出 SQL 语句。 ① 用 SQL 语句建立数据表 SC,以(Sno, Cno)作为主键; ② 向 Student 表插入一条记录(95011, 张三, 女, 19,CS); ③ 检索计算机系(CS)所有女同学的姓名和年龄; ④ 检索选修了 2 号课程学生的学号、姓名、成绩,并按成绩降序排序; ⑤ 建立一个信息系(IS)所有不及格(Grade<60)学生的视图。 解答: ① 用 SQL 语句建立数据表 SC,以(Sno, Cno)作为主键 CREATE TABLE SC ( Sno CHAR(5), Cno CHAR(1), Grade INT, PRIMARY KEY (Sno,Cno) ); ② 向 Student 表插入一条记录(95011, 张三, 女, 19,CS) INSERT INTO Student VALUES('95011', '张三', '女', 19, 'CS'); ③ 检索计算机系(CS)所有女同学的姓名和年龄; SELECT Sname, Sage FROM Student WHERE Sdept='CS' AND Ssex='女'; ④ 检索选修了 2 号课程学生的学号、姓名、成绩,并按成绩降序排序; SELECT Student.Sno, Sname, Grade FROM Student INNER JOIN SC ON Student.Sno=SC.Sno WHERE SC.Cno='2' ORDER BY Grade DESC ⑤ 建立一个信息系(IS)所有不及格(Grade<60)学生的视图 vwStudent。 CREATE VIEW vwStudent AS ( SELECT Student.* FROM Student INNER JOIN SC ON Student.Sno=SC.Sno WHERE Sdept='IS' AND Grade < 60 ) 评分: 每小题 3 分,部分正确者酌情给分。 第 8 页 共 8 页
分享到:
收藏