第六章数据库管理练习题

第六章数据库管理练习题

ID:35481501

大小:58.94 KB

页数:5页

时间:2019-03-25

第六章数据库管理练习题_第1页
第六章数据库管理练习题_第2页
第六章数据库管理练习题_第3页
第六章数据库管理练习题_第4页
第六章数据库管理练习题_第5页
资源描述:

《第六章数据库管理练习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、A.COMMITB.RETURNC.ROLLBACKD.OK30.简述第三级封锁协议的内容。31.简述数据库故障的种类。32.请用SQL语句完成如下授权:授予用户CHEN查询、修改关系S的权限,并且允许CHEN将这些权限转授给其他用户。33.简述T-SQL语言中局部变量和全局变量的区别。35.简述UML类图屮的重复度与ER模型屮实体基数的区别。2010.10.11.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行()A.REDO操作B.UNDO操作C.RESTART操作D.NULL操作12.如果事务T1需要两次读

2、取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是()A.丢失更新B.死锁C.不可重复读D.读脏数据21.封锁技术屮主要有两种封锁:排他型封锁和型封锁。22.DBS屮用于安全性冃的的数据库H志称为o30.简述事务的性质。32.简述权限的定义及权限的种类。2010.1.12.要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放B.二级封锁

3、■办议D.两段锁协议相应的锁,这种封锁协议是(A.—级封锁协议C.三级封锁协议12.断言是DBS采用的()A.安全性抬施B.完整性措施C.恢复措施D.并发控

4、制措施31・简述采用检查点方法的恢复算法的主要内容。32.事务的存取模式有儿种,分别是什么?35•简述事务的调度、串行调度和并发调度的含义。13•下列不属于并发操作带来的问题是()•••A.丢失更新B.读脏数据C.不可重复读D.死锁5.在DB技术中,“脏数据"是指()A.未冋退的数据B.未提交的数据C.回退的数据D.耒提交随后又被撤消的数据22.如果事务T对某个数据R实现了锁,那么在T对数据R解除封锁之前,不允许其他事务再对R加任何类型的锁。2007.4.12.如果事务T获得了数据项Q上的共享锁,则丁对0(C)A.只能读不能写B.只能写不能读C.

5、既可读又可写D.不能读不能写复习题:1.事务的COMMIT语句和ROLLBACK语句各做什么事情?pl52答:COMMIT语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施;ROLLBACK语句操作表示事务不成功的结束,此时告诉系统,已发生错误,数据库可能处在不正确的状态,该事务对数据库的更新必须撤销,数据库应该恢复该事务到初始状态。2.试述事务的四个性质,并说明每一个性质由DBMS的哪个子系统实现?每一个性质对数据库系统有什么益处?答:原子性:一个事务对数据库的所有操作,是一个不可分割的

6、工作单元,这些操作要么全部执行,耍么什么也不做(由DBMS的事务管理子系统来实现);一致性:一个事务独立执行的结果,应(出DBMS的完整性子系统执行测试任务);隔离性(由DBMS的并发控制子系统实现);持久性(由DBMS的恢复管理子系统实现的)。3典型的数据库恢复策略是什么?答(1)平时做好两件事转储和建立H志。(2)一旦发生故障,分两种情况处理:一•是如果数据库遇到灾难性故障,利用数据库备份和口志执库行"do已提交的事务,把数据库恢复到事故前的状态。二是如果数据库只是破坏了数据的一致性,利用日志库undo不可靠的修改,redo已提交的缓冲区中的

7、事务。4检查点机制的主要思想是什么?答:在DBS运行时,数据库管理系统定时设置检查点。在检查点时刻才真正做到把对数据库的修改写到磁盘,并在日志文件上写入一条检查点记录(以便恢复用)数据库需要恢复时,只有在检查点后面的那些事务需要恢复,一般DBMS产品口动实行检查点操作,无须人为干预。5什么是undo操作和redo操作?为什么要这样设置?答:undo操作是反向扫描日志文件,撤销对数据库的更新操作,使数据库恢复到更新前的状态;Redo操作正向扫描H志文件,重新做一次更新,使数据库恢复到更新后的状态。5.COMMIT操作和检查点时的操作有什么联系?你认

8、为应该如何恰当协调这两种操作才有利于DB的恢复?答:在采用检杳点方法的基木恢复算法中根据日志文件,建立事务重做对列和事务撤销队列,此时。从头扫描FI志文件,找出在故障前已经提交的事务(这些事务执行了COMMIT操作),将其事务标识记入重做队列。同时还耍找出故障发生时尚未完成的事务(这些事务述未执行COMMIT),将其事务标识记入撤销队列。7数据库的并发操作会带來哪些问题?如何解决?答:丢失更新问题;度脏数据问题;不可重复读问题。解决的方法是用封锁机制。8什么是封锁粒度?封锁粒度的大小对并发系统有什么影响?答:封锁对彖的大小称为封锁粒度。封锁粒度与

9、系统的并发度和并发控制的开锁密切相关,封锁的粒度越大并发度也就越小,同吋系统的开销也就越小;相反,封锁粒度越小,并发度就越大,系统的开销

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。