A-A+
在数据库应用系统设计中 如果在事务中存在和用户的长时问交互 它会带来哪些坏处()。Ⅰ.降低系
问题详情
在数据库应用系统设计中,如果在事务中存在和用户的长时问交互,它会带来哪些坏处()。Ⅰ.降低系统的并发度Ⅱ.增加死锁的数量Ⅲ.破坏数据的一致性Ⅳ.影响检查点的效果
A.仅Ⅰ、Ⅱ和Ⅲ
B.仅Ⅰ、Ⅱ和Ⅳ
C.仅Ⅰ、Ⅲ和Ⅳ
D.仅Ⅱ、Ⅲ和Ⅳ请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
事务是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。在数据库应用系统设计中,事务的特性之一就是一致性,即在和用户的交互过程中,保证数据的一致性。其他三项都是事务长时间和用户交互带来的坏处。当事务长时间和某个用户进行交互时,导致其他用户需要等待该事务结束以获取资源,因此会在一定程度上降低了不同事务的并发度,同时因为长时问的交互导致资源被用户占用的时间过长,将会增大死锁的可能性,系统在执行检查点操作时,所有的事务处理都被暂时中止,长时间的事务影响检查点的效果。