收藏 分享(赏)

数据库期末考试复习题与答案.doc

上传人:精品资料 文档编号:8049002 上传时间:2019-06-06 格式:DOC 页数:97 大小:683KB
下载 相关 举报
数据库期末考试复习题与答案.doc_第1页
第1页 / 共97页
数据库期末考试复习题与答案.doc_第2页
第2页 / 共97页
数据库期末考试复习题与答案.doc_第3页
第3页 / 共97页
数据库期末考试复习题与答案.doc_第4页
第4页 / 共97页
数据库期末考试复习题与答案.doc_第5页
第5页 / 共97页
点击查看更多>>
资源描述

1、1试题一一、单项选择题(本大题共 20 小题,每小题 2 分,共 40 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1. 数据库系统的核心是( B )A数据库 B数据库管理系统C数据模型 D软件工具2.下列四项中,不属于数据库系统的特点的是( C )A数据结构化 B数据由 DBMS 统一管理和控制C数据冗余度大 D数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A层次模型 B关系模型C网状模型 D实体-联系模型4.数据的物理独立性是指( C )A数据库与数据库管理系统相互独立B用户程序与数据库

2、管理系统相互独立C用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D应用程序与数据库中数据的逻辑结构是相互独立的5要保证数据库的逻辑数据独立性,需要修改的是( A)A模式与外模式之间的映象 B模式与内模式之间的映象C模式 D三级模式6关系数据模型的基本数据结构是( D )A树 B图 C索引 D关系7 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是(C)A车次 B日期C车次+日期 D车次+情况摘要8. 己知关系 R 和 S,RS 等价于( B )得 分2A.(R-S)-S B. S-(S-R)C.(S-R)-R D.S-(R-S)9学校

3、数据库中有学生和宿舍两个关系:学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行(A)A.全外联接 B.左外联接C.右外联接 D.自然联接10用下面的 T-SQL 语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4)PRIMARY KEY,Sname CHAR(8)NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. 5021,刘祥,男,21 B.NULL,刘祥,NULL,21C.5021,NULL,

4、男,21D.5021,刘祥,NULL ,NULL11.把对关系 SPJ 的属性 QTY 的修改权授予用户李勇的 T-SQL 语句是( C )A.GRANT QTY ON SPJTO 李勇 B.GRANT UPDATE(QTY) ON SPJ TO 李勇C.GRANT UPDATE (QTY) ON SPJ TO 李勇D.GRANT UPDATEON SPJ (QTY) TO 李勇12.图 1 中( B )是最小关系系统A B C D图 113关系规范化中的插入操作异常是指 ( D )A不该删除的数据被删除 B不该插入的数据被插入C应该删除的数据未被删除 D应该插入的数据未被插入14在关系数据库

5、设计中,设计关系模式是数据库设计中( A)阶段的任务A 逻辑设计 B物理设计 C需求分析 D概念设计15在 E-R 模型中,如果有 3 个不同的实体型,3 个 m:n 联系,根据 E-R 模型转3换为关系模型的规则,转换后关系的数目为(C) 。A4 B5 C6 D716事务的隔离性是指( A ) 。A一个事务内部的操作及使用的数据对并发的其他事务是隔离的B事务一旦提交,对数据库的改变是永久的C事务中包括的所有操作要么都做,要么都不做D事务必须是使数据库从一个一致性状态变到另一个一致性状态17. 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据是指( C )A.数据字典、应用程序、审计档

6、案、数据库后备副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后备副本D. 数据字典、应用程序、数据库后备副本18若事务 T 对数据对象 A 加上 S 锁,则( B ) 。A事务 T 可以读 A 和修改 A,其它事务只能再对 A 加 S 锁,而不能加 X 锁。B事务 T 可以读 A 但不能修改 A,其它事务只能再对 A 加 S 锁,而不能加 X 锁。C事务 T 可以读 A 但不能修改 A,其它事务能对 A 加 S 锁和 X 锁。D事务 T 可以读 A 和修改 A,其它事务能对 A 加 S 锁和 X 锁。19.设有两个事务 T1、T2,其并发操作如图 2 所示,下面评价正确的是

7、( B )A.该操作不存在问题 B.该操作丢失修改C.该操作不能重复读 D.该操作读“脏”数据T1 T2 读 A=100 读 A=100A=A-5 写回A=A-8 写回图 220.以下( D )封锁违反两段锁协议。A. Slock A Slock B Xlock C Unlock A Unlock B Unlock CB. Slock A Slock B Xlock C Unlock C Unlock B Unlock AC. Slock A Slock B Xlock C Unlock B Unlock C Unlock AD. Slock A Unlock A Slock B Xlock

8、C .Unlock B Unlock C4二、填空题(本大题共 9 小题,每空 1 分,共 10 分)请在每小题的空格中填上正确答案。错填、不填均无分。1. 关系数据模型由关系数据结构、关系操作和关系完整性约束三部分组成。2.一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的属性3. 在 Student 表的 Sname 列上建立一个唯一索引的 SQL 语句为:CREATEUNIQUEINDEXStusnameON student(Sname)4.SELECT 语句查询条件中的谓词“!=ALL”与运算符 NOT IN 等价5. 关系模式 R(A,B,C ,

9、D)中,存在函数依赖关系AB,AC,AD, (B ,C )A ,则侯选码是 A 和(B,C),RAB NF。6.分 E-R 图之间的冲突主要有属性冲突、命名冲突、结构冲突三种。7.事物是 DBMS 的基本单位,是用户定义的一个数据库操作序列。8. 存在一个等待事务集T 0,T 1,T n,其中 T0 正等待被 T1 锁住的数据项,T1 正等待被 T2 锁住的数据项,T n-1 正等待被 Tn 锁住的数据项,且 Tn 正等待被 T0 锁住的数据项,这种情形称为 死锁。9.可串行性是并发事务正确性的准则。三、简答题(第 1、3 题 3 分,第 2 题 4 分,共 10 分)1试述关系模型的参照完整

10、性规则?答:参照完整性规则:若属性(或属性组)F 是基本关系 R 的外码,它与基本关系 S 的主码 Ks 相对应(基本关系 R 和 S 不一定是不同的关系) ,则对于 R 中每个元组在 F 上的值必须为:取空值(F 的每个属性值均为空值)或者等于 S 中某个元组的主码值。2试述视图的作用?(1)视图能够简化用户的操作。 (1 分)(2)视图使用户能以多种角度看待同一数据。 (1 分)得 分得 分5(3)视图对重构数据库提供了一定程度的逻辑独立性。 (1 分)(4)视图能够对机密数据提供安全保护。 (1 分)3. 登记日志文件时必须遵循什么原则?登记日志文件时必须遵循两条原则:(1)登记的次序严

11、格按并发事务执行的时间次序。 (1 分)(2)必须先写日志文件,后写数据库。 (2 分)四、设计题(第 1 题 4 分,第 2 题 6 分,第 3 题 3 分,第 4 题 4 分, 第 5 题 8 分,共 25 分)1 设教学数据库中有三个基本表:学生表 S(SNO,SNAME ,AGE,SEX) ,其属性分别表示学号、学生姓名、年龄、性别。课程表 C(CNO,CNAME,TEACHER) ,其属性分别表示课程号、课程名、上课教师名。选修表 SC(SNO,CNO ,GRADE ) ,其属性分别表示学号、课程号、成绩。有如下 SQL 查询语句:SELECT CNOFROM C WHERE CNO

12、 NOT IN(SELECT CNO FROM S,SCWHERE S.SNO=SC.SNO AND SNAME=张三);请完成下列问题:(1)用汉语句子阐述上述 SQL 语句的含义;(2)用等价的关系代数表达式表示上述 SQL 查询语句。解:(1)查询张三同学没有选修的课程的课程号。 (2 分)(2) CNO(C)- CNO (SNAME=张三 (S) SC) 或CNO(C)- CNO (SNAME=张三 (S SC) (2 分)2.设有如图 3 所示的三个关系。其中各个属性的含义如下:A(商店代号) 、ANAME(商店名) 、WQTY(店员人数) 、CITY(所在城市) 、B (商品号)

13、、BNAME(商品名称) 、PRICE (价格) 、QTY (商品数量) 。得 分6ABA# ANAME WQTY CITY101 韶山商店 15 长沙204 前门百货商店 89 北京256 东风商场 501 北京345 铁道商店 76 长沙620 第一百货公司 413 上海ABA B QTY101 1 105101 2 42101 3 25101 4 104204 3 61256 1 241256 2 91345 1 141345 2 18345 4 74620 4 125图 3试用 SQL 语言写出下列查询:(1)找出店员人数不超过 100 人或者在长沙市的所有商店的代号和商店名。(2)找

14、出至少供应了代号为256的商店所供应的全部商品的其它商店的商店名和所在城市。解:(1)SELECT A#, ANAME FROM A WHERE WQTY50 时,R 中与相关联的属性 B 之值。 (3 分)(2)当属性 C=40 时,将 R 中与之相关联的属性 B 值修改为 b4。 (5 分)4.设有关系 R 和函数依赖 F: R(W, X,Y, Z) ,F = XZ ,WXY 。试求下列问题:(1)关系 R 属于第几范式?( 3 分)(2)如果关系 R 不属于 BCNF,请将关系 R 逐步分解为 BCNF。 (5 分)要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。五、综

15、合题(15 分)某医院病房管理系统中,包括四个实体型,分别为:得 分阅卷人复查人30科室:科名,科地址,科电话病房:病房号,病房地址医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别且存在如下语义约束:一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;一个病房可入住多个病人,一个病人只能入住在一个病房。注意:不同科室可能有相同的病房号。完成如下设计:(1)画出该医院病房管理系统的 ER 图;(5 分)(2)将该 E-R 图转换为关系模型;(5 分)(要求:1:1 和 1:n 的联系进行合并)(3)指出转换结果中每个关系模式的主码和外码。 (5 分)试题三参考答案与评分标准一、选择题(每题 1.5 分)1B 2C 3A 4C 5D 6B 7B 8A 9D 10C11D 12B 13A 14C 15B 16C 17C 18C 19D 20C二、填空题(每题 1 分)1.外模式 2. 外码 3.集合 4.班级 IS NULL 5. F(RS)6.IN7.定义 8.物理9.封锁 10.二三、简答题1、参考答案:答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报