千家信息网

计算机中并发操作带来数据不一致性包括哪三类

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章主要介绍了计算机中并发操作带来数据不一致性包括哪三类,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。并发操作带来数据不一致性包括
千家信息网最后更新 2024年11月11日计算机中并发操作带来数据不一致性包括哪三类

这篇文章主要介绍了计算机中并发操作带来数据不一致性包括哪三类,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

并发操作带来数据不一致性包括:丢失修改、不可重复读、读"脏"数据。产生这三种现象的原因是并发操作破坏了事务的隔离性。为了应对这些数据不一致性,主要技术主要有:封锁,时间戳,乐观控制法。

并发操作会带来哪些数据不一致性 ( )

A.丢失修改、不可重复读、脏读、死锁

B.不可重复读、脏读、死锁

C.丢失修改、脏读、死锁

D.丢失修改、不可重复读、脏读

正确答案:D

答案解析:

事务是并发控制的基本单位,保证事务的ACID特性是事务处理的重要任务,而事务ACID特性可能遭到破坏的原因之一就是多个事务对数据库的并发操作造成的。

并发操作带来的数据不一致性重要有丢失修改,不可重复读,读"脏"数据。

1、丢失修改

两个事务T1和T2读入同一个数据并修改,T2提交的结果破坏了T1提交的结果,导致了T1的修改被丢失。典型例子:买飞机票或者火车票的例子。

2、不可重复读

不可重复读指的是事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取的结果。

分为以下三种情况:

(1)事务T1读取了某一数据后,事务T2对其做了修改,当事务T1再次读数据时,得到了与前一次不同的值。

(2)事务T1读取了某一数据后,事务T2删除了其中的记录,当事务T1再次读数据时,发现某些记录神秘消失了。

(3)事务T1读取了某一数据后,事务T2插入了一些新的记录,当事务T1再次读数据时,发现多了一些记录。

后两种操作叫做幻影现象。

3、读"脏"数据

读"脏"数据只得是事务T1修改了某一数据,并将其写回磁盘,事务T2读取某一数据后,T1由于某种原因撤销了操作,恢复原值,这时T2读到的数据就和数据库中的数据不一致,称为读"脏"数据。

产生以上三种现象的原因是并发操作破坏了事务的隔离性。为了应对这些数据不一致性,主要技术主要有:封锁,时间戳,乐观控制法。

感谢你能够认真阅读完这篇文章,希望小编分享的"计算机中并发操作带来数据不一致性包括哪三类"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

数据 事务 不一致性 原因 篇文章 再次 现象 结果 死锁 控制 计算机 重要 乐观 例子 技术 控制法 数据库 时间 特性 答案 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北惠普服务器维修调试 网络安全相关名词解释 笔记本泰拉瑞亚开不了服务器 定制服务器机箱怎么样 计算机三级数据库应用题 常用的三种软件开发 Nat映射服务器 服务器cpu利用率多少算正常 密码学与网络安全 卫生院网络安全自查方案 2021年网络安全宣传简报 软件开发员做什么 怎么看一个网段里面的所有服务器 成功的软件开发团队包括哪些 服务器的防火墙需要开启还是关闭 服务器网络设备功率 荣耀手机网络安全密匙 数据库图书管理表格建立 计算机网络技术主要学什 升级服务器怎么连接电脑 我的世界注册服务器 我看网络安全作文题目600字 术士拉人密语宏如何跨服务器 Qt软件开发项目经历 服务器拒绝了发送文件是咋了 移动云服务器机房在哪里 学生网络安全保卫工作总结 联想服务器集成cpu 神通数据库默认系统时间 服务器拓维信息有限公司
0