- 10
- 0
- 约1.06万字
- 约 9页
- 2015-09-09 发布于北京
- 举报
第八章 并发控制
1.在数据库中为什么要并发控制?
答:数据库是共享资源,通常有许多个事务同时在运行。当多个事务并发地存取数据库时就会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。
2.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?
答:并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。
(1)丢失修改(Lost Update)
两个事务T1和T2读人同一数据并修改飞提交的结果破坏了(覆盖了)T1提交的结果,导致T1的修改被丢失。
(2)不可重复读(Non-Repeatable Read)
不可重复读是指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果。不可重复读包括三种情况:详见《概论》8.l的P66。
(3)读“脏”数据(Dirty Read)
读“脏”数据是指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1已修改过的数据恢复原值T2读到的数据就与数据库中的数据不一致,则T2读到的数据就为“脏”数据,即不正确的数据。
避免不一致性的方法和技术就是并发控制。最常用的技术是封锁技术。也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。
3.什么
您可能关注的文档
- 第八章 实用口才训练 第八章.pdf
- 第八章 常用测量与控制算法.pdf
- 第八章 幂的运算 单元自测卷.doc
- 第八章 干燥.ppt
- 第八章 平稳过程.pdf
- 第八章 库存论.doc
- 第八章 应力状态概述.pdf
- 第八章 应用.doc
- 第八章 开放的宏观经济分析.doc
- 第八章 性别认同.doc
- 2026年电竞俱乐部公司跨队训练交流与合作管理制度.docx
- 2026年电竞俱乐部公司日常训练计划编制与执行管理制度.docx
- 2026年电竞俱乐部公司粉丝文化建设与引导管理制度.docx
- 2026年电竞俱乐部公司合规考核与奖惩管理制度.docx
- 2026年电竞俱乐部公司教练团队薪酬与奖金分配管理制度.docx
- 2026年电竞俱乐部公司赛季数据复盘与总结管理制度.docx
- 2026年电竞俱乐部公司赛事BP策略制定与执行管理制度.docx
- 2026年电竞俱乐部公司商业模式创新探索与落地制度.docx
- 2026年电竞俱乐部公司设备日常使用与维护管理制度.docx
- 2026年电竞俱乐部公司数据中心运维与管理制度.docx
最近下载
- 地下管线普查方案.doc VIP
- 2026年外包公司软件测试工程师面试全解析.docx VIP
- 2024版光伏工程施工工艺手册.pdf VIP
- 母婴保健技术服务许可证校验申请书.doc VIP
- 集团公司供应商管理办法.docx VIP
- 压力式膜技术手册(Memcor).pdf VIP
- 初中英语1600词新课标词汇(按话题分类).docx VIP
- DL∕T电力企业标准化工作指南(2024).pdf VIP
- 2024年供水公司安全生产“一岗双责”实施方案(三篇) .pdf VIP
- Unit1 Art Reading for writing【知识精研】英语人教版(2019) 选择性必修三同步课.pptx VIP
原创力文档

文档评论(0)