2020年计算机软件水平考试知识点解析:事务管理.docx
《2020年计算机软件水平考试知识点解析:事务管理.docx》由会员分享,可在线阅读,更多相关《2020年计算机软件水平考试知识点解析:事务管理.docx(1页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2020年计算机软件水平考试知识点解析:事务管理2020年计算机软件水平考试知识点解析:事务管理在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程 序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离 性和持久性。针对事务的这4种特性,考虑以下的架构设计场景:假设在某一 个时刻只有一个活动的事务,为了保证事务的原子性,对于要执行写操作的数 据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库 副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统 仅需要删除副本,原数据库没有受到任何影响。这种设计策略称为影子拷贝。事务的一致性
2、要求在没有其他事务并发执行的情况下,事务的执行应该保 证数据库的一致性。数据库系统通常采用完整性约束检查机制保证单个事务的 一致性。事务的隔离性保证操作并发执行后的系统状态与这些操作以某种次序顺序 执行(即可串行化执行)后的状态是等价的C两阶段锁协议是实现隔离性的常见 方案,该协议能够保证事务的可串行化执行,可能发生死锁。持久性保证一旦事务完成,该事务对数据库所做的所有更新都是永久的, 如果事务完成后系统出现故障,则需要通过恢复机制保证事务的持久性。假设 在日志中记录所有对数据库的修改操作,将一个事务的所有写操作延迟到事务 提交后才执行,则在日志中无需记录数据项被事务修改前的原始值,当系统发 生故障时,如果某个事务已经开始,但没有提交,则该事务应该什么都不做。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2020 计算机软件 水平 考试 知识点 解析 事务管理
限制150内