第十三章交易管理和並行控制.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十三章交易管理和並行控制

第十三章 交易管理和並行控制 資料庫系統設計理論 李紹綸著 本章內容 • 交易管理(Transaction Management) – 交易的ACID 四大特性 – 交易狀態(Transaction States) • 錯誤回復 (Failure Recovery) – 錯誤的種類 (Types of Failures) – 錯誤回復的處理 (Process of Failure Recovery) • 為何需要並行控制 • 排程的循序性(Serializability of Schedules) – 如何測試非序列排程的正確性 – 優先次序圖 (Precedence Graph) • 並行控制的方法(Methodology of Concurrency Control) – 鎖定法 (Locking) – 時間戳記法 (Timestamp Ordering) 2 本章內容 • SQL交易指令 – BEGIN TRANSACTION – COMMIT TRANSACTION – COMMIT WORK – ROLLBACK TRANSACTION – ROLLBACK WORK – SAVE TRANSACTION – 交易的架構 – 巢狀交易 (Nested Transaction) – 分散式交易(Distributed Transaction) – 交易的隔離等級(Isolation Level) – 資料鎖定 (Lock) – 鎖定的死結問題 3 交易的ACID 四大特性 • 對於交易管理而言,為了維持資料庫的正常運作, 每個交易都必須遵守ACID的特性,現分述如下: –單元性 (Atomicity) – 一致性(Consistency) – 隔離性 (Isolation) –永久性 (Durability) 4 交易狀態(Transaction States) • 可以將整個交易的過程再分成下列數種狀態: –啟動狀態 (Active State) –部分確認狀態 (Partially Committed State) –確認狀態 (Committed State) – 失敗狀態(Failed State) – 結束狀態 (Terminated State) Begin End • 交易狀態圖 Transaction 啟動狀態 Transaction 部分確認狀態 Commit 確認狀態 (Active) (Partially Committed) (Committed) Read, Write Abort Abort 失敗狀

文档评论(0)

75986597 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档