(完整版)数据库系统概论模拟试卷及参考答案

上传人:搬** 文档编号:174249356 上传时间:2021-03-15 格式:DOC 页数:12 大小:1.23MB
返回 下载 相关 举报
(完整版)数据库系统概论模拟试卷及参考答案_第1页
第1页 / 共12页
(完整版)数据库系统概论模拟试卷及参考答案_第2页
第2页 / 共12页
(完整版)数据库系统概论模拟试卷及参考答案_第3页
第3页 / 共12页
(完整版)数据库系统概论模拟试卷及参考答案_第4页
第4页 / 共12页
(完整版)数据库系统概论模拟试卷及参考答案_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《(完整版)数据库系统概论模拟试卷及参考答案》由会员分享,可在线阅读,更多相关《(完整版)数据库系统概论模拟试卷及参考答案(12页珍藏版)》请在金锄头文库上搜索。

1、本word文档可编辑可修改 数据库系统概论模拟试卷 (一)参考答案一、单项选择题 (每小题 2分,共 30分)1、( B)是按照一定 的数据模型组织 的,长期储存在计算机内,可为多个用户共享 的数据 的集合。(A)、数据库系统(B)、数据库(D)、数据库管理系统A )。(C)、关系数据库2、下列关于索引 的叙述,正确 的是(A)、可以根据需要在基本表上建立一个或多个索引, 从而提高系统 的查询效率。(B)、一个基本表最多只能有一个索引。(C)、建立索引 的目 的是为了给数据表中 的元素指定别名,从而使别 的表也可以引用这个元素。(D)、一个基本表至少要存在一个索引。3、设有两个关系 R(A,B

2、)和 S(A,C),下列等式成立 的是(A)、A)。(B)、(C)、(D)、4、在数据库 的物理结构中,将具有相同值 的元组集中存放在连续 的物理块 的存储方法称为(A)、HASH(C)、聚簇C )。(B)、B树索引(D)、其它5、设有两个事务 T1、T2,其并发操作如图所示,下面评价正确 的是(D)(A)、该操作不存在任何问题(B)、该操作丢失修改(C)、该操作不能重复读 (D)、该操作读“脏”数据事务 T1使用 A值Read AA=1000A=1500A=1000事务 T2Read AA=A+500Write ARollback6、关系模式规范化理论主要解决 的问题是(A)、提高查询速度B

3、)(B)、消除操作异常和数据冗余(C)、减少数据操作 的复杂性(D)、保证数据 的安全性和完整性7、层次型、网状型和关系型数据模型划分原则是(D)。(A )、记录长度(B )、文件 的大小(D)、数据之间 的联系(C )、联系 的复杂程度8、有关系: R(A,B,C)(主码为 A)和 S(D,A)(主码为 D,外码为A),外码 A参照于关系 R 的主码 A。关系 R和 S 的元组如图所示,指出关系 S中必定违反完整性规则 的元组是(C)。(A)、(1,2)(C)、(3,3)(B)、(2,null)(D)、(4,1)关系 RA12B21C33关系 SD1234A2NULL319、设有两个关系 R

4、(A,B)和 S(B,C),与下列 SELECT语句SELECT A,B FROM RWHERE B NOT IN( SELECT BFROM SWHERE C=C56);C )。等价 的关系代数表达式是(A)、 (RCC56S)A,BA,B(R(C)、 RC= C56(R S)S)(B)、A,B(D)、RCC56(R S)(A,B10 、定义基本表时,若要求年龄属性 的取值必须大于0,则可以使用( D)约束。(A)、 NULL(B)、 PRIMARY KEY(D)、 CHECK(C)、DISTINCT11、已知关系模式 R(A,B,C,D,E)及其上 的函数依赖集合 F=AB,EA,CED,

5、则该关系模式 的候选键是( C )。(A)、 AE (B)、BE (C)、 CE (D)、 DE12 、下列叙述正确 的是(C)。(A)、关系中元组没有先后顺序,属性有先后顺序(B)、关系中元组有先后顺序,属性没有先后顺序(C)、关系中元组没有先后顺序,属性也没有先后顺序(D)、关系中元组有先后顺序,属性也有先后顺序13、“一个事务中 的诸操作要么都做,要么都不做”,这是事务 的( A特性。)(A)、原子性(C)、隔离性(B)、一致性(D)、持久性14 、关于事务 的故障与恢复,下列说法正确 的是(A)、事务日志用来记录事务执行 的频度(B)、任何故障 的恢复都由系统自动完成(C)、系统故障

6、的恢复只需进行 REDO操作D)。(D)、对日志文件设置检查点是为了提高故障恢复 的效率15、若事务 T1已经给数据对象 A加了排它锁,则事务 T2( D(A)、只能再对 A加共享锁)。(B)、只能再对 A加排它锁 (C)、可以对 A加共享锁,也可以对 A加排它锁(D)、不能再给 A加任何锁二、简答题(每小题 5份,共 10分)1、什么是日志文件?登记日志文件时为什么必须要先写日志文件,后写数据库?答:(1)日志文件是用来记录事务对数据库 的更新操作 的文件。(2 )把对数据 的修改写到数据库中和把表示这个修改 的日志记录写到日志文件中是两个不同 的操作。有可能在这两个操作之间发生故障,即这两

7、个写操作只完成了一个。如果先写了数据库修改,而在日志文件中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志文件,但没有修改数据库,在恢复时只不过是多执行一次操作,并不会影响数据库 的正确性。所以一定要先写日志文件,即首先把日志记录写UNDO到日志文件中,然后写数据库 的修改。2、什么是数据独立性?数据库系统如何实现数据独立性?答:数据独立性是指应用程序和数据之间相互独立,不受影响,数据独立性包括物理数据独立性和逻辑数据独立性。物理数据独立性是指数据库物理结构改变时,不需要修改现有 的应用程序,逻辑独立性是指数据库逻辑结构发生改变时,不需要修改现有 的应用程序。数据独立性是由 DBMS

8、 的二级映像功能来实现 的。数据库系统采用外模式、模式和内模式三级模式结构, DBMS在这三级模式之间提供了外模式/模式和模式 /内模式两层映像。当整个系统要求改变模式时,由 DBMS对外模式 /模式 的映像作相应 的修改,而外模式保持不变,应用程序是依据数据库 的外模式编写 的,所以应用程序不必修改,从而保证数据 的逻辑独立性;当数据库 的存储结构发生,由DBMS对模式 /内模式 的映像作相应 的修改,可以使模式保持不变,从而外模式不变,因此应用程序不必修改,从而保证数据 的物理独立性。三、综合应用题( 60分)1、(21分)设有一个 Student数据库,包括 学生,课程,选修三个关系:

9、学生:S ( Sno,Sname,Ssex,Sage,Sdept )课程:C ( Cno,Cname,Term,Credit ) 选修:SC ( Sno,Cno,Score )其中: 学生关系 S 的属性分别表示: 学号、姓名、性别、年龄、专业课程关系 C 的属性分别表示:课程号、课程名、开课 学期、 学分选修关系 SC 的属性分别表示: 学号、课程号、分数请用关系代数表达式完成如下查询:(1) 、查询选修了课程名为“数据库系统”课程 的 学生 学号、姓名和成绩(2) 、查询选修了全部课程 的 学生姓名和所在 的专业(3)、查询没有选修课程号为“ C02”课程 的 学生姓名和所在 的专业(1)

10、Sno,Sname,Score( (S SC C)cname=数据库系统(2) Sname,Sdept(S ( (SC) (C)Sno,Cno cno (s)- S SC)(cno=C02(3)(Sname,SdeptSname,Sdept请用 SQL语句完成下面 的操作:(4) 、检索所有比“王华”年龄大 的 学生姓名、年龄和性别Select sname,sage,ssexFrom SWhere sage(select sage from S(5)、检索选修了课程号为C02课程 的 学生中成绩最高 的 学生 的 学号Select sno from scwhere sname=王华where

11、cno=c02and grade=ALL(select grade from sc where cno=c02(6)、检索选修了 4门以上课程 的 学生 学号和总成绩(不统计不及格 的课程),并要求按照总成绩 的降序排列。Select sno,sum(grade)Where grade=60from scGroup by sno having count(*)=4Order by 2 desc(7) 、检索张力同 学没有选修 的课程 的课程号Select cno from cWhere not exists(select * from s,scwhere s.sno=sc.sno and o=

12、o and sname=张力 2、(6分)设有如下图所示 的关系 R和 T,计算下列代数表达式 的结果:(1)、R1 = R TR.B=T.B(2)、R2 =(RT)(3)、R3 = RT关系 R关系 TA22977BbbabaCcefBbaCcEdfece (1)R1=R T关系 R1A277BbbaCcEddfce(RT)R.B=T.B(2)、R2 =关系 R2A22977R.BbR.CT.BbT.CcEddfcefbbcaaebcebcdfaae(3)、 R3=RT关系 R3A73、(4分)今有两个关系模式:(1)职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门号为外码;(2)部门(部门号,名称,经理名,地址,电话),其中部门号是主码;请用 SQL语言 的 GRANT语句(加上视图机制)完成以下授权定义:用户杨兰具有 SELECT每个部门 的职工最高工资,最低工资,平均工资 的权力,但他不能查看每个人 的工资。第 7页共 12页 CREATE VIEW部门工资统计(部门号,最高工资,最低工资,平均工资)ASSELECT部门号, MAX(工资),MIN(工资),AVG(工资)FROM职工GROUP BY部门号;G

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号