Access,数据库试题-带答案, (5)

上传人:飞*** 文档编号:3705641 上传时间:2017-08-10 格式:DOC 页数:7 大小:70.50KB
返回 下载 相关 举报
Access,数据库试题-带答案, (5)_第1页
第1页 / 共7页
Access,数据库试题-带答案, (5)_第2页
第2页 / 共7页
Access,数据库试题-带答案, (5)_第3页
第3页 / 共7页
Access,数据库试题-带答案, (5)_第4页
第4页 / 共7页
Access,数据库试题-带答案, (5)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《Access,数据库试题-带答案, (5)》由会员分享,可在线阅读,更多相关《Access,数据库试题-带答案, (5)(7页珍藏版)》请在金锄头文库上搜索。

1、一、选择题(从下列各题四个答案中选出一个正确答案,每小题 1 分,共 10 分)1、保护数据库,防止未经授权的不合法的使用造成的数据泄漏、更改破坏。这是指数据的_A_。A、安全性 B、完整性 C、并发控制 D、恢复2、若事务 T 对数据 R 已加 X 锁,则其他事务对数据 R_D_。A、可以加 S 锁不能加 X 锁 B、不能加 S 锁可以加 X 锁B、可以加 S 锁也可以加 X 锁 D、不能加任何锁3、数据库具有较高的_C_。A、程序与数据可靠性 B、程序与数据完整性 C、程序与数据独立性 D、程序与数据一致性。4、DB、DBS、DBMS 三者之间的关系是 _A_。A、 DBS 包括 DB、D

2、BMS B、DB 包括 DBS、DBMS C、DBMS 包括 DB、DBMS D、DBS 就是 DB,也就是 DBMS5、常用的数据模型不包括_B_。A、 网状模型 B、链状模型 C、层次模型 D、关系模型6、在 SQL 语句中,对输出结果排序的语句是 _ B _。A、GROUP B、ORDER BY C、WHERE D、HAVING7、用于数据库恢复的重要文件是_C_。A、数据文件 B、索引文件 C、日志文件 D、备注文件8、数据库中的封锁机制是_C_的主要方法。A、完整性 B、安全性 C、并发控制 D、恢复、9、关系模型中,一个关键字是_C_。A、可由多个任意属性组成 B、至多由一个属性组

3、成 C、由一个或多个其值能唯一标识该模式中任何元组的属性组成 D、以上都不是10、关系中组成主键的属性不能取空值,这称为关系的_A_。A、实体完整性 B、关系完整性C、参照完整性 D、主键完整性二、简答题(回答要点,并简明扼要作解释。每题 5 分,共 20 分)1、简述各种不同的封锁协议及解决的问题一级封锁协议是:事务 T 在修改数据 R 之前必须先对其加 X 锁,直到事务结束才释放。事务结束包括正常结束(COMMIT)和非正常结束(ROLLBACK) 。一级封锁协议可以防止丢失修改,并保证事务 T 是可恢复的。使用一级封锁协议可以解决丢失修改问题。二级封锁协议是:在一级封锁协议加上事务 T

4、在读取数据 R 之前必须先对其加 S 锁,读完后方可释放 S 锁。二级封锁协议除防止了丢失修改,还可以进一步防止读“脏”数据。但在二级封锁协议中,由于读完数据后即可释放 S 锁,所以它不能保证可重复读。三级封锁协议是:一级封锁协议加上事务 T 在读取数据 R 之前必须先对其加 S 锁,直到事务结束才释放。三级封锁协议除防止了丢失修改和不读“脏”数据外,还进一步防止了不可重复读。上述三级协议的主要区别在于什么操作需要申请封锁,以及何时释放。评分标准:1)写出一级封锁协议 1 分2)写出二级封锁协议 2 分3)写出三级封锁协议 1 分4)写出主要区别 1 分2、分析发生系统故障时数据库可能出现的问

5、题是什么?答:(1)一些尚未完成的事务的结果可能已送入物理数据库,从而造成数据库可能处于不正确的状态。为保证数据一致性,需要清除这些事务对数据库的所有修改。(2)有些已完成的事务可能有一部分甚至全部留在缓冲区,尚未写回到磁盘上的物理数据库中,系统故障使得这些事务对数据库的修改部分或全部丢失,这也会使数据库处于不一致状态,因此应将这些事务已提交的结果重新写入数据库。恢复子系统必须在系统重新启动时除需要撤销(UNDO)所有未完成事务外,还需要重做(REDO)所有已提交的事务,以将数据库真正恢复到一致状态。评分标准:1)写出第步 2 分2)写出第步 2 分3)写出恢复子系统的 UNDO、REDO 操

6、作 1 分3、简述参照完整性约束中应注意的几个重要问题。(1) 外码能否接收空值问题在实现参照完整性时,提供定义外码列是否允许空值的机制。 (2) 在被参照关系中删除元组的问题级联删除(CASCADES)受限删除(RESTRICTED)仅当参照关系中没有任何元组的外码值与被参 照关系中要删除元组的主码值相同时,系统才执行删除操作,否则拒绝此删除操作。置空值删除(NULLIFIES) 删除被参照关系的元组,并将参照关系中相应元组的外码值置空值。 (3) 在参照关系中插入元组时的问题受限插入递归插入(4) 修改关系中主码的问题不允许修改主码允许修改主码评分标准:1)写出第步 1 分2)写出第步 2

7、 分3)写出第步 1 分4)写出第步 1 分4、简述存取控制机制的主要内容。(1)定义用户权限,并将用户权限登记到数据字典中。(2)合法权限检查,每当用户发出存取数据库的操作请求后,DBMS 查找数据字典,根据安全规则进行合法权限检查,若用户的操作请求超出了定义的权限,系统将拒绝执行此操作。评分标准:1)写出第步 2 分2)写出第步 3 分三、编程与关系运算(每题 5 分,共 20 分)设有四个关系学生表(学号 char(5),姓名 varchar(10),姓别 char(2),所属系 varchar(20))Student(sno,sname,sex,dept)课程表(课程号 char(3)

8、,课程名 varchar(20),先修课程 char(3),学分 tinyint,任课教师 char(5))Course(cno,cname,precno,ceredit,tno)教师表(教师号 char(5),教师名称 varchar(10),姓别 char(2))Teacher(tno,tname,sex)选课表(学号 char(5)、课程号 char(3),成绩 tinyint)SC(sno,cno,grade)1、编写一个触发器,当对课程表进行修改时其学分只能在到分之间。create trigger CourseUpdateon Coursefor update asbeginif e

9、xists (select * from insertedwhere ceredit not between 1 and 5)rollback end评分标准:)写出 create trigger on Course 1 分)写出 for update 1 分)写出if exists (select * from insertedwhere ceredit not between 1 and 5)分)写出 rollback 1 分2、 编写一个存储过程,依据输入的课程号参数,统计该门课程的平均分和总分,要求使用游标,不可以使用 sum 和 avg 命令。create procedure Sea

10、rchSumByCno(cno char(3)asbegindeclare sum int,avg numeric(5,1),grade tinyint,count tinyintselect sum=0,count=0declare myCursor cursor for select grade from sc where cno=cnoopen myCursorfetch myCursor into gradewhile(fetch_status=0)beginselect sum=sum+gradeselect count=count+1fetch myCursor into grad

11、eend close myCursordeallocate myCursorif count=0select 0 总分,0 平均分elsebeginselect avg=sum/countselect sum 总分, avg 平均分endend评分标准:)定义游标1 分)定义变量1 分) 变量赋值1 分) 游标的打开、获取和关闭1 分) 循环条件1 分3、 使用关系代数语言查询没有选修刘红老师所授课程的同学学号。sno-(sno(SC) cno(tname=刘红 (Teacher)Course)评分标准:)tname=刘红 (Teacher) 1 分)与 Course 表的连接 1 分)与 S

12、C 表的连接 2 分)作差运算 1 分4、 使用元组演算语言查询选修了刘红老师课程的同学姓名、课程名及相应的成绩。t| u v w s(Student(u)SC(v) Course(w) Teacher(s) s2=刘红s1=w5w1=v2 u1=v1 t1=u2 t2=w2 t3=v3)评分标准:)写出存在量词 1 分)写出连接运算 s1=w5w1=v2 u1=v1 2 分)写出选取条件 s2=刘红 1 分)写出投影运算 t1=u2 t2=w2 t3=v31 分四、综合设计题(共 40 分)1、已知:关系模式 R(U,F)中 R=ABCDEGF=BEG,BDG,BCA,BD,CD求:(1)

13、(BC) F+,R 的候选码。 (5 分)(2)F 的最小函数依赖集,并将模式 R 用算法分解到无损连接的 3NF。 (5 分)解:(1) (BC) F+=BCADG,R 的候选码是:CE(2) F 的最小函数依赖集是:Fmin=BG,CEB,CA,CEG,BD,CD将 R 分解为 3NF:P=BDG, BCEG,ACD评分标准:(1)BC) F+=BCADG (2 分)(2)R 的候选码是:CE (3 分)(3)F 的最小函数依赖集是(2 分)(4)P=BDG, BCEG,ACD (3 分)2、设有关系模式 R,U=E,G,H,I,J,F=EI,JI,IG,GHI,IHEG,假设有一个分解 P=R1(IJ),R2(GHI),R3(IHE),判断该分解是否保持函数依赖关系,并判断此分解是否具有无损连接性。 (10 分)解 :求出 F 的最小函数依赖集 F= EI,JI,IG,GHI,IHE若 P=R1(IJ),R2(GHI),R3(IHE),F P与 F等价,所以该分解保持函数依赖关系。又因为:E G H I JR1 b11 a2 b13 a4 a5R2 a1 a2 a3 a4 b25R3 a1 a2 a3 a4 b35所以,可以得到没有一行全为 a,所以该分解为有损分解。评分标准:1)写出分解保持函数依赖关系 5 分2)写出分解为有损分解

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

当前位置:首页 > 资格认证/考试 > 人力资源管理师

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