2018年3月计算机四级数据库工程师冲刺试题3

  2018年3月计算机等级考试开始啦!小编在这里为考生们整理了2018年3月计算机四级数据库工程师冲刺试题,希望能帮到大家,想了解更多消息,请关注出国留学网的及时更新哦。

  2018年3月计算机四级数据库工程师冲刺试题3

  1 . 并发操作带来的数据不一致性包括:________ 、________ 和 ________ 。 (问答题)

  答案

  丢失修改 不可重复读 读“脏”数据

  2 .在数据库中为什么要并发控制? (填空题)

  答案

  数据库是共享资源,通常有许多个事务同时在运行。 当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。

  3 . 多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同,我们称这种调度策略为________的调度。 (问答题)

  答案

  可串行化

  4 .并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况? (填空题)

  答案

  并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。 (1)丢失修改(Lost Update) 两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了)T1提交的结果,导致T1的修改被丢失。 (2)不可重复读(Non-Repeatable Read) 不可重复读是指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果。不可重复读包括三种情况:详见《概论》8.1 p266。 (3)读“脏”数据(Dirty Read)读“脏”数据是指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,则T2读到的数据就为“脏”数据,即不正确的数据。 避免不一致性的方法就是并发控制。最常用的并发控制技术是封锁技术。也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。

  5 . 基本的封锁类型有两种:________ 和________ 。 (问答题)

  答案

  排它锁(Exclusive Locks,简称X锁) 共享锁(Share Locks,简称S锁)

  6 .什么是封锁? (填空题)

  答案

  封锁就是事务T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象。 封锁是实现并发控制的一个非常重要的技术。

  7 . 在数据库并发控制中,两个或多个事务同时处在相互等待状态,称为________ 。 (问答题)

  答案

  死锁

  8 .基本的封锁类型有几种?试述它们的含义。 (填空题)

  答案

  基本的封锁类型有两种: 排它锁(Exclusive Locks,简称X锁) 和共享锁(Share Locks,简称S锁)。 排它锁又称为写锁。若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。 共享锁又称为读锁。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。

  9 .什么是封锁协议?不同级别的封锁协议的主要区别是什么? (填空题)

  答案

  在运用封锁技术对数据加锁时,要约定一些规则。例如,在运用X锁和S锁对数据对象加锁时,要约定何时申请X锁或S锁、何时释放封锁等。这些约定或者规则称为封锁协议(Locking Protocol)。对封锁方式约定不同的规则,就形成了各种不同的封锁协议。不同级别的封锁协议,例如《概论》8.3中介绍的三级封锁协议,三级协议的主要区别在于什么操作需要申请封锁,何时申请封锁以及何时释放锁(即持锁时间的长短)。 一级封锁协议:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。 二级封锁协议:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,读完后即可释放S锁。 三级封锁协议:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放。

  10 .________ 被称为封锁的粒度。 (问答题)

  答案

  封锁对象的大小

  推荐阅读:

  2018年3月计算机四级数据库工程师冲刺试题1

  2018年3月计算机四级数据库工程师冲刺试题2

  2018年计算机四级数据库工程精选试题(3)

  2018年计算机四级数据库工程精选试题(4)

  出国留学网计算机等级考试 栏目推荐

  2018年计算机等级考试计划

  2018年计算机等级考试时间

  计算机等级考试动态

  计算机等级考试报名时间

  计算机等级考试时间

  计算机等级考试准考证打印时间

  计算机等级考试成绩查询时间

  计算机等级考试试题及答案

分享

热门关注

计算机四级的水平是属于什么

计算机四级水平

计算机四级考试内容是什么

计算机四级考试

计算机四级和二级怎么区别

计算机四级和二级

计算机四级证书用处是什么

计算机四级证书

计算机四级证书的含金量高不高

计算机四级证书含金量

计算机四级是什么水平 考计算机四级难吗

计算机四级考试水平

计算机四级考试考什么

计算机四级

计算机四级属于什么水平

计算机四级水平

计算机四级哪个最好考

考计算机

计算机四级考试题型有哪些

计算机考试题型