交易管理讲授.pptVIP

  • 7
  • 0
  • 约1.09万字
  • 约 45页
  • 2017-03-21 发布于湖北
  • 举报
Copyright 黃三益 2003 資料庫核心理論與實務 交易管理 導論 交易的執行 並行處理的問題 交易失敗的問題 交易和系統的概念 ACID的性質 系統運作追蹤檔 正確的交易排程 正確的交易復原 正確的交易並行 利用鎖定來產生正確的交易排程 嚴格兩階段鎖定法 多層次鎖定 SQL對交易的支援 導論 資料庫交易指的是將數個資料存取或更新的動作當成一個整體 如果在執行過程中有任何的差錯,這些動作可以全部取消,好像從沒有發生過一樣 如果沒有差錯,則這些交易的效果保證永久存在,即使將來系統當機亦然。 範例 交易的執行 資料庫交易被定義成是「一個資料庫程式的執行」 一次執行可能包括數個SQL敘述, SQL敘述的執行其實也就是對資料庫裡資料的讀或寫 每次執行一個資料庫程式所產生的SQL敘述可能會不同,因為程式裡可能會有判斷式(如IF…THEN…ELSE) 每次執行都被視為一個交易 觀念上,一個交易是由數個以下五種基本運算動作所組成: begin(T):表示一個交易T開始執行。 read(X, x):表示從硬碟讀取資料項X到主記憶體變數x。 write(x, X):表示將主記憶體變數x寫至硬碟資料項X。 commit(T):表示一個交易T成功的結束。 abort(T):表示一個交易T被駁回,其以前做過的動作因此全部還原。 交易的並行處理 一般DBMS會同時交錯處理數

文档评论(0)

1亿VIP精品文档

相关文档