数据库原理与应用

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

题目

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

参考答案和解析
正确答案:数据库是一个共享资源,它允许多个用户同时并行地存取数据。若系统对并行操作不加控制,就会存取和存储不正确的数据,破坏数据库的完整性(或称为一致性)。并发控制的目的,就是要以正确的方式调度并发操作,避免造成各种不一致性,使一个事务的执行不受另一个事务的干扰。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在并发控制中,事务是数据库的逻辑工作单位,是用户定义的一组操作序列,一个程序可以包含多个事务,事务是并发控制的【 】。


正确答案:改前值
改前值 解析:由于系统在正常事务处理时登记日志,对数据库中的更新活动进行了必要的记录,这样当发生故障时就可以利用日志文件中的信息进行故障恢复,即反向扫描日志文件,查找该事务的更新操作,恢复到操作前的状态——“改前值”。

第2题:

在操作系统中也有并发控制问题,为什么DBMS还要并发控制机制?


答案:操作系统提供的封锁机制和DBMS的封锁机制在封锁对象,封锁对象的状态,封锁的粒度,及封锁的类型上存在很大的差别,操作系统的封锁机制不能直接应用在DBMS中,DBMS必须重新设计,来满足复杂的封锁需求。

第3题:

简述在数据库中要有并发控制的原因。


参考答案:数据库是共享资源,通常有许多个事务同时在运行。
当多个事务并发地存取数据库时就会产生同时读取和修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供相应的并发控制机制。

第4题:

数据库中的封锁机制是并发控制的主要方法。


正确答案:正确

第5题:

在电动机的正、反转控制线路中,为什么必须要有互锁?


正确答案: 因为在电动机正、反转控制电路中,任何时候只允许其中的正转或反转控制电路的一组电路工作,由于两者之间的互锁,保证了正、反转控制电路不会同时通电,防止了电源短路的事故发生。

第6题:

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

①为了控制数据库 ②防止多用户并发使用数据库时造成数据错误和程序运行错误

③保证数据的完整性 ④保证数据的安全性 ⑤保证数据的可靠性

A.①②③

B.①②④

C.①②⑤

D.①②③④⑤


正确答案:A
解析:数据库的并发控制就是为了控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。

第7题:

在气体检测控制电路中为什么要有延时电路?


正确答案: 为避开气敏传感器的初期恢复特性和初期稳定特性,防止误动作。

第8题:

在并发控制中,【 】是数据库的逻辑工作单位,是用户定义的一组操作序列,是并发控制的单位。


正确答案:事务
事务 解析:事务是数据库的逻辑工作单位,是用户定义的一组操作序列。

第9题:

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


正确答案: 多个事务并发执行时,使用并发控制可以避免数据不一致。

第10题:

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


正确答案:数据库系统一个明显的特点是多个用户共享数据库资源,尤其是多个用户可以同时存取相同数据。在这样的系统中,在同一时刻同时运行的事务可达数百个。若对多用户的并发操作不加控制,就会造成数据库存、取的错误,破坏数据的一致性和完整性。所以数据库中要有并发控制机制。