简答题

数据库管理系统为什么要对事务进行并发调度?并发调度时为什么要进行并发控制?

正确答案

数据库是一个共享资源,可以供多个用户使用;如果事务一个一个地串行执行,则许多系统资源将处于空闲状态,因此为了充分利用系统资源发挥数据库共享资源的特点,应该允许多个事务并行地执行,进行并发调度;当多用户并发地存取数据库时就会产生多个事务同时存取同一数据的情况,若对并发操作不加控制就可能会存取和存储不正确的数据,破坏事务的一致性和数据库的一致性;所以数据库管理系统必须提供并发控制机制。

答案解析

相似试题
  • 数据库管理系统为什么要对事务进行并发控制?如果不进行并发控制会出现哪些问题?

    简答题查看答案

  • 简述事务的调度、串行调度和并发调度的含义。

    简答题查看答案

  • 简述事务的调度、串行调度和并发调度的含义。

    简答题查看答案

  • 数据库系统为什么要有并发控制?DBMS中采用什么技术进行并发控制?

    简答题查看答案

  • 试证明,若并发事务遵守两段锁协议,则对这些事务的并发调度是可串行化的。

    简答题查看答案

  • 举例说明,对并发事务的一个调度是可串行化的,而这些并发事务不一定遵守两段锁协议。

    简答题查看答案

  • 如果事务都遵循两段锁协议,则这些事务的任何并发调度都是可串行化的

    判断题查看答案

  • 根据调度和控制的需要,系统要对作业进行分类,一般有哪几种分类方法?

    简答题查看答案

  • 事务的并发执行不会破坏数据库的完整性,这个性质称为事务的()

    单选题查看答案