简答题

叙述数据库的并发控制。

正确答案

数据库是一个共享资源,它允许多个用户程序并行地存取数据库中的数据,但是,如果系统对并行执行的操作不加以控制就会存取和存储不正确的数据,破坏数据库的完整性。
并发控制的主要方法是采用封锁机制。封锁是事务T在对某个数据对象操作之前,先向系统发出请求对其加锁。基本的封锁类型有两种:排它锁(X锁)和共享锁(S锁)。所谓X锁是事务T对数据A加上X锁时,只允许事务T读取和修改数据A,其他任何事务都不量能再对A加任何类型的锁,直到T释放A上的锁。所谓S锁,是事务T对数据A加上S锁时,其他事物只能再对数据A加S锁,而不能加X锁,直到T释放A上的S锁。

答案解析

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

    简答题查看答案

  • 数据库为什么要并发控制?

    简答题查看答案

  • 并发控制要解决的根本问题是保持数据库状态的()

    单选题查看答案

  • 在数据库中为什么要并发控制?

    简答题查看答案

  • 对数据库并发操作进行控制的目的主要是避免发生()

    单选题查看答案

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

    简答题查看答案

  • 简述在数据库中为什么要有并发控制?

    简答题查看答案

  • 在数据库中为什么要有并发控制? 

    简答题查看答案

  • 解释数据库中为什么要有并发控制。 

    简答题查看答案