更多“在数据库操作中,为避免对未提交更新的依赖,可采取的措施有A.封锁B.可串行化C.先写日志D.多道程序 ”相关问题
  • 第1题:

    在封锁技术方面,SQL提供4种“事务的一致性级别”。其中______允许事务读“脏”数据。

    A.读提交数据

    B.可读未提交数据

    C.可重复读

    D.可串行化

    A.

    B.

    C.

    D.


    正确答案:A
    解析:“脏”数据是指未提交的随后又被撤销的数据。
      在封锁技术方面,SQL提供了可读未提交数据、读提交数据、可重复读、可串行化等4种“事务的一致性级别”。其中,可读未提交数据允许事务读“脏”数据。

  • 第2题:

    在数据库操作中,为避免对未提交更新的依赖,可采取的措施有:

    A.封锁

    B.可串行化

    C.先写日志

    D.多道程序设计


    正确答案:B
    解析:对未提交更新的依赖是由于事务在并发执行时未能受到正确的控制所引起,如果采用合理的并发控制,即实现数据库的并发性,则可避免这一现象的出现,在现有数据库中,通常采用可串行化且无级联的调度实现数据库的并发性。正确答案为选项B。

  • 第3题:

    8、下列关于数据库日志文件更新的说法错误的是()

    A.并发事务的操作按照执行时间顺序登记日志

    B.数据文件更新之前必须先写日志文件

    C.含有更新操作的事务提交时会写日志

    D.夭折的事务不会在日志文件中留下记录


    夭折的事务不会在日志文件中留下记录

  • 第4题:

    在登录日志文件时,应该______。

    A.将更新数据库与登录文件两个操作同时完成

    B.将更新数据与登录文件两个操作按随机的先后顺序完成

    C.先写数据库的更新,后登录日志文件

    D.先登录日志文件,后写数据库的更新


    正确答案:D

  • 第5题:

    SQL 92标准从低到高定义了四种标准的事务隔离性级别,分别是()。

    A.读已提交(Read committed)、读未提交(Read uncommitted)、可重复读(Repeatable read)、可串行化(Serializable)

    B.读未提交(Read uncommitted)、读已提交(Read committed)、可重复读(Repeatable read)、可串行化(Serializable)

    C.读未提交(Read uncommitted)、可重复读(Repeatable read)、读已提交(Read committed)、可串行化(Serializable)

    D.读已提交(Read committed)、可串行化(Serializable)、读未提交(Read uncommitted)


    B