参考答案和解析
正确答案:C
解析:多个事务同时执行,即使每个事务都正确执行完毕,数据的一致性也可能被破坏,并发控制机制在逻辑上把这些事务分开,保证数据库的一致性。
更多“为了确保单个事务的一致性,负主要责任的是A.故障恢复机制B.查询优化处理器C.并发控制机制D.对该事务进行编码的应用程序员”相关问题
  • 第1题:

    事务故障恢复的描述,正确的是(47)。

    A.事务故障的恢复必须DBA参与

    B.事务故障的恢复需要数据库复本

    C.事务故障的恢复只需要日志,不需DBA参与

    D.事务故障的恢复需要日志和数据库复本


    正确答案:C
    解析:本题考查数据库事务故障恢复方面的基础知识。事务管理和故障恢复主要是对付系统内发生的自然因素故障,保证数据和事务的一致性和完整性。事务运行的每一步结果都记录在系统日志文件中,当发生故障时根据日志文件进行事务的恢复。

  • 第2题:

    事务原子性由()来保证完成

    A.DBMS的事务管理子系统

    B.程序员

    C.DBMS的并发控制机制

    D.DBMS的恢复子系统


    参考答案:A

  • 第3题:

    数据库事务的隔离性通过()实现

    A.DBMS的事务管理子系统

    B.应用程序员

    C.DBMS的并发控制机制

    D.DBMS的恢复子系统


    参考答案:C

  • 第4题:

    保证事务的持久性是数据库管理系统中哪个部件的责任?

    A.事务管理

    B.恢复管理

    C.并发控制

    D.程序员


    正确答案:B
    解析:数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性,即原子性、一致性、隔离性和持久性。这四个特性都要有相关的机制保证。事务的原子性是数据库管理系统中管理部件的责任;事务的一致性是事务编码的应用程序员的责任;事务的隔离性是管理系统中一个并发控制部件的责任;事务的持久性是数据库系统中恢复管理部件的责任。

  • 第5题:

    事务的持久性是由DBMS的( )实现的。

    A.事务管理子系统

    B.并发控制子系统

    C.恢复管理子系统

    D.完整性约束机制


    正确答案:C

  • 第6题:

    数据库管理系统的三个主要成分是( )。 A.存储管理器、查询处理器和恢复管理器 B.存储管理器、缓冲区管理器和事务管理器 C.存储管理器、查询处理器和事务管理器D.缓冲区管理器、查询处理器和并发控制管理器


    正确答案:C
    数据库系统包括有存储管理器,查询处理器和事务管理器三个组成成分

  • 第7题:

    对于事务故障的恢复,下列描述正确的是(70)。

    A.事务故障的恢复不需要访问日志文件

    B.事务故障恢复时需要REDO已提交的事务

    C.事务故障恢复时需要正向扫描日志,对该事务进行UNDO操作

    D.事务故障恢复时需要反向扫描日志,对该事务进行UNDO操作


    正确答案:D
    本题考查对故障及恢复技术的理解。事务故障是指由于事务程序运行过程中,因为非预期的原因,导致在运行过程中不能达到预期的终点(COMMIT或显示的ROLLBACK),造成数据库的不一致。事务故障的恢复,即需要将产生故障的事务已经完成的对数据库的修改撤销。事务对数据库的修改内容被严格按照执行的时间顺序记录在日志中,可以通过逆向扫描日志文件,将产生故障的事务对数据库的操作逐一复原(UNDO),直到事务开始标志,就像该事务未执行一样,即完成恢复。

  • 第8题:

    关于事务的故障与恢复,下列描述正确的是______。

    A.事务日志是用来记录事务执行的频度

    B.采用增量备份,数据的恢复可以不使用事务日志文件

    C.系统故障的恢复只需进行重做(REDO)操作

    D.对日志文件设立检查点的目的是为了提高故障恢复的效率


    正确答案:D

  • 第9题:

    数据库管理系统有三个主要成分,分别是

    A.存储管理器、缓冲区管理器和事务管理器

    B.存储管理器、查询处理器和恢复管理器

    C.存储管理器、查询处理器和事务管理器

    D.缓冲区管理器、查询处理器和并发控制管理器


    正确答案:C
    解析:数据库管理系统包括以下三个主要成分:存储管理器,查询处理器,事务管理器。

  • 第10题:

    事务是数据库技术中一个非常重要的概念。下列关于事务的说法,错误的是

    A.当某事务未执行完成时,数据库暂时处于不一致状态,这时其他事务不会因这种不 一致状态而出现数据错误

    B.事务并发执行可以提高系统性能,但可能会导致数据出现问题。为了保证数据库数 据的一致性,对事务的调度一般尽可能采用串行调度策略

    C.利用日志文件进行数据库事务故障恢复和系统故障恢复是实现事务持久性的重要 手段

    D.存储管理器以事务方式访问数据库中的数据,确保数据库状态的一致性


    正确答案:B

  • 第11题:

    为了防止一个事务的执行影响其他事务,应该采取( )

    A.索引机制
    B.故障恢复
    C.并发控制
    D.完整性约束

    答案:C
    解析:
    小编正在快马加鞭来的路上(详见视频讲解)

  • 第12题:

    下列关于数据库管理系统维护事务的ACID特性的叙述中,哪一条是正确的()。

    A.保证事务的原子性是DBMS的事务管理器中并发控制部件的责任
    B.保证事务的持久性是DBMS的事务管理器中并发控制部件的责任
    C.保证单个事务的隔离性是DBMS的事务管理器中并发控制部件的责任
    D.保证单个事务的一致性是DBMS的事务管理器中并发控制部件的责任

    答案:D
    解析:
    事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQLServer能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。事务的特性(ACID特性):①原子性(Atomicity),事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。②一致性(Consistency),事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。③隔离性(Isolation),一个事务的执行不能被其他事务干扰。④持续性/永久性(Durability),一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。数据库管理系统(DBMS)的事务管理器中并发控制部件的目标是保证一致性的前提下最大限度地提高并发度,所以保证单个事务的一致性是它的责任。

  • 第13题:

    数据库事务的持久性通过()来实现。

    A.DBMS的事务管理子系统

    B.应用程序员

    C.DBMS的并发控制机制

    D.DBMS的恢复子系统


    参考答案:D

  • 第14题:

    数据库的一致性状态由()来负责

    A.DBMS的事务管理子系统

    B.应用程序员

    C.DBMS的并发控制机制

    D.DBMS的恢复子系统


    参考答案:B

  • 第15题:

    事务机制可以确保数据一致性。不是事务具有的属性是:()。

    A.持久性

    B.分散性

    C.原子性

    D.一致性


    正确答案:B

  • 第16题:

    关于事务的故障与恢复,下列描述正确的是(54)。

    A.事务日志是用宋记录事务执行的频度

    B.采用增量备份,数据的恢复可以不使用事务日志文件

    C.系统故障的恢复只需进行重做(Redo)操作

    D.对日志文件设立检查点目的是为了提高故障恢复的效率


    正确答案:D
    解析:本题考查应试者对系统故障与恢复技术的掌握。选项A错误,事务日志记录的是对数据的更新操作;选项B错误,增量备份只是备份上次备份与当前备份点上数据的更新,而从备份点到故障点期间的数据更新必须使用事务日志宋恢复;选项C错误,系统故障时会有未完成的事务,数据库处于不一致状态,需要撤销未完成的事务(UNDO),再重做已提交的事务;选项D正确,检查点描述了数据库是一致的,在恢复过程中只需撤销到检查点位置再重做以后的事务即可,无需再按日志向前撤销事务,提高了故障恢复的效率。

  • 第17题:

    数据库管理系统有3个主要成分,分别是

    A.存储管理器、缓冲区管理器和事务管理器

    B.存储管理器、查询处理器和恢复管理器

    C.存储管理器、查询处理器和事务管理器

    D.缓冲区管理器、查询处理器和并发控制管理器


    正确答案:C
    解析:数据库管理系统包括以下3个主要成分:存储管理器、查询处理器和事务管理器。

  • 第18题:

    事务是数据库中非常重要的概念。下列关于事务的说法,错误的是( )。

    A.当数据库出现事务故障或系统故障时,可以通过数据库日志文件进行恢复

    B.事务并发执行可能导致数据错误,采用三级加锁协议可以保证数据的一致性

    C.为了检测死锁,数据库管理系统会在执行每个事务时检测事务等待图中是否出现回路

    D.数据库管理系统可以采用先来先服务的方式防止活锁现象的出现


    正确答案:C
    检测死锁有多种方法,包括超时法、等待图法等。事务等待图法动态地反映了所有事务的等待情况,并发控制的子系统周期性地生成事务等待图进行检测,而不是在执行每个事务时进行检测。所以选择C。

  • 第19题:

    关于事务的故障与恢复,下列描述正确的是(2)。

    A.事务日志用来记录事务执行的频度

    B.采用增量备份,数据的恢复可以不使用事务日志文件

    C.系统故障的恢复只需进行重做(Redo)操作

    D.对日志文件设立检查点目的是为了提高故障恢复的效率


    正确答案:D
    解析:数据库系统出现故障的主要几大类:(1)事务内部的故障。该故障有的是可以通过事务程序本身发现,也有的是非预期的,不能由事务程序处理的。(2)系统故障。是指造成系统停止运转的任何事件,使得系统要重新启动。要对该故障进行恢复,则需要进行重做(Redo)和撤销(Uudo)操作。(3)介质故障。是指外存故障,如磁盘损坏、磁头碰撞等等。这种故障一般发生的可能性小得多,但破坏性最大。恢复机制涉及的两个关键问题是:如何建立冗余数据,如何利用这些冗余数据实施数据库恢复。建立冗余数据最常用的技术是数据转储和登录日志文件。事务日志主要是用来记录事务对数据库的更新操作的文件。转储可以分为海量转储和增量转储两种方式。海量转储是指每次转储全部数据库。增量转储则指每次只转储上一次转储后更新过的数据,从恢复的角度来看,使用海量转储得到的后备副本进行恢复一般说来会更方便些。但如果数据库很大,事务处理又十分频繁,则增量转储方式更实用更有效。不过它恢复是要联用事务日志文件一起来恢复。在恢复技术中,为了解决浪费大量时间在系统恢复中,于是就产生了具有检查点的恢复技术。这种技术在日志文件中增加一类新的记录——检查点记录,增加一个重新开始文件,并让恢复子系统在登录日志文件期间动态维护日志。

  • 第20题:

    保证事务的持久性是数据库管理系统中( )部件的责任。

    A.事务管理

    B.恢复管理

    C.并发控制

    D.程序员


    正确答案:B

  • 第21题:

    下面关于事务的ACID属性的叙述中,不正确的说法是( )。

    A.事务对数据库的所有操作,是一个不可分割的工作单元。这些操作要么全部执行,要么什么也不做。

    B.一个事务独立执行的结果,应保持数据库中数据的一致性。确保单个事务的一致性是由应用程序员编写事务程序来实现的。

    C.在多个事务并发执行时,系统应保证其结果与这些事务先后单独执行时的某一结果是一样的。

    D.一个事务完成后,系统不一定立即将其对数据库的更新写入磁盘,因此,如果系统出现故障,就会丢失它对数据库的更新并且无法恢复。


    正确答案:D

  • 第22题:

    保持单个事务的一致性是数据库系统中( )的责任。

    A)完整性控制部件

    B)事务管理部件

    C)恢复管理部件

    D)并发控制部件


    正确答案:B

  • 第23题:

    关于事务的故障与恢复,下列描述正确的是_( )_。

    A.事务日志是用来记录事务执行的频度
    B.采用增量备份,数据的恢复可以不使用事务日志文件
    C.系统故障的恢复只需进行重做(Redo)操作
    D.对日志文件设立检查点目的是为了提高故障恢复的效率

    答案:D
    解析: