数据库的并发操作可能带来的问题包括(  )A.增强数据独立性 B.非授权访问

题库2022-08-02  52

问题 数据库的并发操作可能带来的问题包括(  )A.增强数据独立性B.非授权访问C.丢失修改D.增加数据冗余度

选项 A.增强数据独立性
B.非授权访问
C.丢失修改
D.增加数据冗余度

答案 C

解析 所能带来的问题有:
(1)丢失更新
当两个或多个事物读入同一数据并修改,会发生丢失更新问题,即后一个事物更新的结果被前一事务所做更新覆盖,即当事务A和B同时进行时,事务A对数据已经改变但并未提交时B又对同一数据进行了修改(注意此时数据是A还未提交改变的数据),到时A做的数据改动丢失了。
(2)不可重复读
当两个数据读取某个数据后,另一事务执行了对该数据的更新,当前一事务再次读取该数据(希望与第一次读取的是相同的值)时,得到的数据与前一次的不一样,这是由于第一次读取数据后,事务B对其做了修改,导致再次读取数据时与第一次读取的数据不相同。
(3)读‘脏数据’
当一个事务修改某个数据后,另一事务对该数据进行了读取,由于某种原因前一事务撤销了对该数据的修改,即将修改过的数据恢复原值,那么后一事务读到的数据与数据可得不一致,称之为读脏数据。
转载请注明原文地址:https://tihaiku.com/congyezige/2419823.html

最新回复(0)