niusouti.com
更多“先写日志原则是为了发生故障后保持数据库的原子性和__________所必须遵循的原则。”相关问题
  • 第1题:

    在关系数据库的规范化理论中,在执行分离时,必须遵循规范化原则:保持原有的依赖关系和______。


    正确答案:不丢失数据
    不丢失数据

  • 第2题:

    保证在故障发生后仍保持数据库一致性以及事务的原子性的算法称为______。它由两部分组成:在正常事务处理时记录更新活动;在故障发生后采取措施恢复数据库到某个保持一致性、原子性和持久性的状态。


    正确答案:恢复算法
    恢复算法 解析:保证在故障发生后仍保持数据库一致性以及事务的原子性的算法称为恢复算法。

  • 第3题:

    “运行记录优先原则”只指应该在对数据库更新()。

    A、前先写一个日志记录到日志文件

    B、后写一个日志记录到日志文件

    C、前先运行记录

    D、后在日志缓冲区运行记录


    标准答案:A

  • 第4题:

    为了保证数据库的可恢复性,在建立日志文件时必须遵循的原则包括()

    A. 记录的次序严格按并发事务执行的时间次序

    B. 必须先写日志文件,后写数据库

    C. 必须先写数据库,后写日志文件

    D. 必须将数据库的所有更新操作记录到日志文件中


    正确答案:ABD

  • 第5题:

    先写日志的原则是为了发生故障后保持数据库的什么性能所必须遵循的原则?

    A.原子性和持久性

    B.一致性和持久性

    C.原子性和一致性

    D.原子性和隔离性


    正确答案:A
    解析:为了安全,一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改,这称作先写日志的原则。这样做是为了发生故障后保持数据库的原子性和持久性。

  • 第6题:

    先写日志的原则是为了发生故障后保持数据库的( )所必须遵循的原则。

    A.原子性和持久性

    B.一致性和持久性

    C.原子性和一致性

    D.原子性和隔离性


    正确答案:A

  • 第7题:

    下列叙述错误的是

    A.登记日志记录时,登记的顺序严格按照事务的并发执行中操作发生的实际顺序

    B.先修改相应的数据库,然后把日志记录写到外存的日志文件中

    C.如果先写日志记录,没有修改数据库,那么发生故障时可以进行UNDO,也可以进行REDO

    D.系统必须遵循先写日志的原则


    正确答案:B
    解析:系统必须遵循先写日志的原则。故B)错。登记日志记录时,登记的顺序严格按照事务的并发执行中操作发生的实际顺序。如果先写日志记录,没有修改数据库,那么发生故障时可以进行UNDO,也可以进行REDO。

  • 第8题:

    登记日志文件时必须遵循什么原则?


    正确答案: 登记日志文件时必须遵循两条原则:
    (1)登记的次序严格按并发事务执行的时间次序。
    (2)必须先写日志文件,后写数据库。

  • 第9题:

    登记日志的原则之一是先写数据库,后记日志


    正确答案:正确

  • 第10题:

    登记日志文件时为什么必须先写日志文件,后写数据库?


    正确答案: 把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。
    如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO操作,并不会影响数据库的正确性。所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改。

  • 第11题:

    日志文件是数据库系统出现故障以后,保证数据正确、一致的重要机制之一。下列关于日志文件的说法错误的是()。

    • A、日志的登记顺序必须严格按照事务执行的时间次序进行
    • B、为了保证发生故障时能正确地恢复数据,必须保证先写数据库后写日志
    • C、检查点记录是日志文件的一种记录,用于改善恢复效率
    • D、事务故障恢复和系统故障恢复都必须使用日志文件

    正确答案:B

  • 第12题:

    问答题
    登记日志文件时为什么必须先写日志文件,后写数据库?

    正确答案: 把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。
    如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO操作,并不会影响数据库的正确性。所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改。
    解析: 暂无解析

  • 第13题:

    保证在故障发生后仍像持数据库一致性以及事务的原子性的算法称为__________。它由两部分组成:在正常事务处理时记录更新活动;在故障发生后采取措施恢复数据库到某个保持一致性、原子性和持久性的状态。


    正确答案:
    恢复算法
    保证在故障发生后仍保持数据库一致性以及事务的原子性的算法称为恢复算法。

  • 第14题:

    登记日志文件时必须先写数据库,后写日志文件。()


    参考答案:错误

  • 第15题:

    为保证对故障恢复的支持,登记日志记录时必须先把口志记录写到外存的日志文件中,再把相应的数据库修改写到外存的数据库中。这称作【 】原则。


    正确答案:先写日志
    先写日志

  • 第16题:

    与数据库日志无关的是( )。

    A.保障事务原子性

    B.保障数据库一致性

    C.故障后恢复

    D.死锁检测


    正确答案:D
    解析:保证在故障发生后仍保持数据库一致性以及事务的原子性的算法称为恢复算法.恢复算法由两部分组成:一是在正常事务处理时采取措施,记录数据库中的更新活动,保证有足够的信息可用于故障恢复;二是故障发生后采取措施,将数据库内容恢复到某个保证数据库一致性、事务原子性及持久性状态。使用最为广泛的记录数据库中更新活动的结构是日志。

  • 第17题:

    为保证对故障恢复的支持,登记日志记录必须先把日志记录写到外存的日志文件中,再把 相应的数据库修改写到外存的数据库中。这称为 【】 原则。


    正确答案:先写日志
    任何数据库系统都遵循先写日志的原则。在内存中被更新数据写入磁盘之前,要保证对应日志信息已经写入磁盘,存入日志文件

  • 第18题:

    下列哪一个与数据库日志无关

    A.保障事务原子性

    B.保障数据库一致性

    C.故障后恢复

    D.死锁检测


    正确答案:D
    解析:本题考查故障恢复中日志的作用,参见《数据库技术》一书4.5.3节“故障恢复”。由于日志不能够进行死锁检测,故本题正确答案为D。

  • 第19题:

    计算机系统与其他任何设备一样可能发生故障。这些故障一旦发生,就可能丢失信息。因此,数据库系统必须采取措施,以保证即使发生故障也可以对数据库进行恢复,以保持事务的( )

    Ⅰ.一致性

    Ⅱ.原子性

    Ⅲ.持久性

    Ⅳ.隔离性

    A)Ⅰ和Ⅱ

    B)Ⅲ和Ⅳ

    C)Ⅰ和Ⅳ

    D)Ⅱ和Ⅲ


    正确答案:D

  • 第20题:

    为了保证数据库的可恢复性,在建立日志文件时必须遵循的原则包括()。

    • A、记录的次序严格按并发事务执行的时间次序
    • B、必须先写日志文件,后写数据库
    • C、必须先写数据库,后写日志文件
    • D、必须将数据库的所有更新操作记录到日志文件中

    正确答案:A,B,D

  • 第21题:

    登记日志的原则之一是先记日志,后写数据库


    正确答案:正确

  • 第22题:

    当传输线路发生故障时,遵循“先()、后()”和“先()、后()”的抢修原则。


    正确答案:一级;二级;抢通;修复

  • 第23题:

    问答题
    登记日志文件时必须遵循什么原则?

    正确答案: 登记日志文件时必须遵循两条原则:
    (1)登记的次序严格按并发事务执行的时间次序。
    (2)必须先写日志文件,后写数据库。
    解析: 暂无解析