更多“保证任何调度执行后数据库总处于一致状态的是数据库系统中的【】部件。 ”相关问题
  • 第1题:

    下列关于事务的叙述,正确的是( )。

    A.确保持久性是数据库系统中事务管理部件的责任

    B.串行地执行事务不是解决事务并发执行问题的一种方式

    C.一旦中止事务造成的变更被撤销,则称事务已回滚

    D.如果每个事务都保证一致性和原子性,即使它们并发执行,也有可能导致不一致状态


    正确答案:C
    解析:保证原子性是数据管理系统中事务管理部件的责任。保证一致性是对该事务编码的应用程序员的责任,完整性约束的自动检查有助于保持一致性。保证持久性是数据库系统中恢复管理部件的责任,因此选项A)是错误的。对于选项B),解决事务并发执行问题的一种方法是串行地执行事务,但这样性能较低。事务并发执行可以显著改善性能,因此使用并发控制部件来控制事务的并发执行,因此选项B)也是错误的。对于选项D),即使每个事物都能确保一致性和原子性,但如果几个事务并发执行,它们的操作可能会以人们所不希望的某种方式交叉执行,这也会导致不一致的状态,因此选项D)也是错误的。

  • 第2题:

    ______,数据库处于一致性状态。

    A.采用静态副本恢复后

    B.事务执行过程中

    C.突然断电后

    D.缓冲区数据写入数据库后


    正确答案:A

  • 第3题:

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

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

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

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

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


    正确答案:B

  • 第4题:

    数据库系统必须控制事务的并发执行,保证数据库 (45) 。假设事务T1、T2分别对数据A和B进行的操作如下图所示,事务T1与T2间的并发调度为可串行化调度的是 (46) 。

    (45)

    A.处于一致的状态

    B.不存在冗余的信息

    C.操作不出现死循环

    D.备份的完整性


    正确答案:A

  • 第5题:

    多个事务在某个调度下的执行是正确的,是能保证数据库一致性的,当且仅当该调度是【 】的。


    正确答案:可串行化
    可串行化 解析:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同。我们称这种调度策略为可串行化(Serializable)的调度。