数据库原理与应用 教学作者林 小 玲第6章习题答案.docx
《数据库原理与应用 教学作者林 小 玲第6章习题答案.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用 教学作者林 小 玲第6章习题答案.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第6章习题答案一、填空题1 .在数据库系统中定义存取权限称为.授权一。SOL语言用 GRANT 语句向用户授予对数据的操作权限,用 REVOKE.语句收回授予的权限。2 .通过一视图机制 可以把要保密的数据对无权存取的用户隐藏起来,从而自动地 对数据提供一定层度的安全保护。3 .数据库的完整性指的是数据的.正确性和一一致性.。4 .在SQL中,用 PRIMARY KEY 短语定义关系模型的实体完整性。5 .在SQL中,关系模型的参照完整性用 FOREIGN KEY 短语定义哪些列为外码 列,用 REFERENCES短语指明这些外码列参照哪些表的主码八6 .在SQL语言中,定义事务的语句主要有
2、BEGIN TRANSACTION 、 COMMIT 和 ROLLBACK 。7 .事务具有的四个性质分别是:一原子性.、一一致性.、一隔离性.和一持久性, 简称事务的ACID性质。8 .并发操作带来的数据不一致性包括丢失修改、不可重复读和读脏数据。9 .多个事务中的并发操作的一种执行顺序称为一个调度,当且仅当其执行结果等 于按某种顺序串行执行这些事务而得的结果,我们称它为可串行化调度.10 .基本的封锁类型有一共享锁.和排它用一。11 .在数据库并发控制中,两个或多个事务同时处于相互等待状态,导致这些事务都不 能继续运行,这种现象称为 死 。12 .在数据库并发控制中,由于事务按优先级分配锁
3、,导致低优先级的事务可能永远申 请不到锁而处于无休止的等待状态,这种现象称为 活锁一o13 .封锁对象的大小称为_封锁粒度o14 .数据库中可能发生的故障大致可以分为小:务故障.、一系统故障和介质故障。15 .转储可分为一静态转储和动态转储转储方式有.全晟转储一和增品转储_ .16 .日志文件用来记录事务对数据库的操作,主要有两类:以一记录.为单位 的日志文件和以一数据块一为单位的日志文件。17 .登记日志文件的原则是:1)严格按并行操作执行的时间顺序 进行:2)先写一 且,后写_数据库.18 .日志文件的作用是:在进行数据库恢复时实现事务的和回始时刻的日志文件副本,经过处理后才能得到正确的数
4、据库后备副本。(3)第步重做已完成的事务的算法是:1)正向扫描口志文件,找出故障发生前己提交的事务的标识,将其记入重做队列;2)再一次正向扫描日志文件,对重做队列中的所有事务进行重做处理即将日志记录中更新 后的值写入数据库。19 .事务故障的恢复方法是:撤埴所有的完成的事务。20 .系统故障的恢复方法是:撤销所有未完成的事务,重做 所有已提交的事务。21 .介质故障的恢复方法是:先用备份将数据库恢复到最近的一致状态,然后重做 间于恢复点和故障点之间的所有已提交一的事务。二、单项选择题1 . SQL中的视图机制提高了数据库系统的。A.完整性B.并发控制 C.隔离性D.安全性2 . SQL语言的G
5、RANT和REVOKE语句主要用于维护数据库的A.完整性B.可靠性C.安全性D.一致性3 .安全性检查所要防范的对象是,防止它们存取数据库中的数据。A.错误数据B.非法用户和操作C.不一致的数据 D.以上三者都不是4 .完整性检查所要防范的对象是上,防止它们进入数据库。A.错误数据B.非法用户C.非法操作员 D.以上三者都不是5 .在下列SQL命令中,_A 是数据控制命令。A. GRANTB. DROPC. UPDATED. ALTER6 .在SQL语言中,定义主码时需要用到_A oA. PRIMARY KEY B. GRANT C. REFERENCES D. ALTER7 .在SQL语言中
6、,定义外码时需要用到_C一。A. DROP B. GRANT C. REFERENCES D. ALTER8 .事务的上_指的是:事务包含的所有操作要么全部执行,要么全部不执行。A.原子性B. 一致性C.隔离性D.持久性9 .事务的 C 指的是:并发运行的多个事务不相互干扰。A.原子性B. 一致性C.隔离性D.持久性10 .事务的 指的是:己提交的事务对数据库的改变是永久的。A.原子性B. 一致性C.隔离性D.持久性11 .事务的 B指的是:事务的执行必须使数据库保持一致状态。A.原子性B. 一致性C.隔离性D.持久性12 . SQL语言中的COMMIT语句的主要作用是一 C 。A.结束程序B
7、.返回系统 C.提交事务D.存储数据13 . SQL语言用语句实现事务的回滚。A. CREATEB. ROLLBACK C. DROP D. COMMIT14 .为了解决并发操作带来的数据不一致问题,普遍采用_A技术。A,封锁B.存取控制C.恢亚 D.协商15 .在下列问题中,C 不是并发操作带来的问题。A.丢失修改B.不可重复读 C.死锁D.读脏数据16 . DBMS普遍采用 C方法来保证调度的正确性。A.索引B.授权C.封锁D.日志17 .事务T在修改数据R之前必须现对其加X锁,直到事务结束才释放,这是上 oA. 一级封锁协议B.二级封锁协议C.三级封锁协议D.零级封锁协议18 .如果事务
8、T获得数据项Q上的排它锁,则T对0 C ,A.只能读不能写B.只能写不能读C.读写均可 D.不能写也不能读19 .事务T1和T2同时对数据对象A进行操作,可能有如下四种情况,其中3 不会发生操作冲突。A. T1正在读A, T2要写AB. T1正在写A, T2也要写AC. T1正在写A, T2要读AD. T1正在读A, T2也要读A20 .设两个事务同时对数据库中的同一数据进行操作,如果 D,则不会发生操 作冲突。A. 一个是 DELETE, 一个是 SELECT B. 一个是 SELECT, 一个是 UPDATEC.两个都是UPDATED.两个都是SELECT21 .在数据库并发控制中,两个或
9、多个事务同时处于相互等待状态,导致这些事务都不 能继续运行,这种现象称为_B oA.活锁B.死锁C. X锁D. S锁22 .在数据库并发控制中,由于事务按优先级分配锁,导致低优先级的事务可能永远申 请不到锁而处于无休止的等待状态,这种现象称为_A。A.活锁B.死锁C. X锁D. S锁23 .若系统运行过程中,由于某种硬件故障,使存储在外存上的数据全部损坏,这种情 况称为_A。A.介质故障B.运行故障C.系统故障D.事务故障24 .事务日志用于保存_C oA.程序运行过程B.程序执行结果C.事务对数据库的更新操作D.事务对数据库的查询操作25 .事务是一个C 1A.程序B.进程C.操作序列D.完
10、整性规则26 .数据库恢复的重要依据是A. DBAB. DDC.文档D.事务日志27 .数据库备份的主要用途是A.并发控制B.保存历史档案 C.故障恢复 D.安全性控制28 .在DB恢复时,对已经COMMIT但更新未写入磁盘的事务要执行 A .A. REDOB. UNDOC. ABORTD. ROLLBACK29 .在DB恢复时,对尚未COMMIT的事务要执行。A. REDOB. UNDOC. ABORTD. ROLLBACK30 .在DB技术中,“脏数据”指的是D 。A.未回退的数据B.未提交的数据C.回退的数据D.未提交随后又被撤消的数据31 .事务中并发操作的一种执行顺序称为。A.过程
11、B.步骤 C.调度 D.优先级32 .在事务等待图中,如果存在一个循环,那么就会_。A.出现活锁B.出现死锁 C.执行成功 D.执行失败33 .“所有事务都遵守两段封锁协议”是“事务调度可串行化”的oA.必要条件B.充分条件 C.必要充分条件 D.前提条件三、简述题34 什么是事务的ACID性质?答:事务的ACID性质是原子性(Atomicity), 一致性(Consistency),隔离性(Isolation),持续性(Durability35 什么是丢失修改?试举一个例子。答:两个事务T1和T2读入同一数据并修改,T2的提交结果破坏了 T1提交的结果,导致T1的修改被丢失,这就是丢失修改。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理与应用 教学 作者 玲第6章习题答案 数据库 原理 应用 习题 答案
限制150内