T2-德明財經科技大學!.pptVIP

  • 1
  • 0
  • 约3.05千字
  • 约 26页
  • 2017-01-18 发布于天津
  • 举报
T2-德明財經科技大學!

德明財經科技大學 資訊科技系 Chapter 16 交易 Transaction 由ATM提款的工作程序 輸入密碼、提領金額 傳遞資訊至伺服器端 (網路傳遞資訊) 動作:提領、金額:3000元 帳戶餘額 =帳戶餘額 – 3000 (伺服器端計算) 錯誤檢查:例如餘額是否足夠 傳遞資訊至ATM端 (網路傳遞資訊) 吐出金額:3000元 ATM將錢放至出鈔口 列印明細表 Q: 請問哪邊可能出錯?出錯後怎麼辦? 交易執行時可能的錯誤 資料庫伺服器是多工處理(multi-task) 多個行程(processes)同時在一個處理器 資料只有一份,但是可能有兩個以上的行程想要使用資料 因為無法確保行程執行的順序,所以資料可能會出現不一致的錯誤 交錯執行時的並行(Concurrency)問題,如『生產者-消費者』問題 交易並行運作時,有可能發生的三種不同問題 遺失更新問題(Lost Update Problem) 不正確讀取問題(Dirty Read Problem) 不正確的總和問題(The Incorrect Summary Problem) * 交付 A君 B君 交付 A君 B君 完成交易 (1) (2) A君 B君 (c)達成『交易』 (a)未完成的交易 (b)未完成的交易 按任意鍵 --- 繼續 --- 按任意鍵 --- 繼續 --- 一個交易可以有多個動作所組成的,但其

文档评论(0)

1亿VIP精品文档

相关文档