资料库会使用记录中的资讯执行ROLLBACK异动复原.PPT

资料库会使用记录中的资讯执行ROLLBACK异动复原.PPT

第 6 章 異動管理與並行控制 資料庫系統設計實務與管理,5e 學習目標 了解資料庫異動及其特性 如何管理資料庫異動 了解並行控制及其在維持資料庫完整性上所扮演的角色 了解鎖定方法及其運作方式 如何使用資料庫復原管理系統維持資料庫的完整性 何謂異動 (Transaction) ? 邏輯工作單位 執行時必須整體完成,否則便中止執行 不能存在這兩者之間的狀態 異動範例 檢查目前帳戶餘額 異動後需為一致性狀態 沒有更動資料庫的動作 異動範例 紀錄客戶 Y 購買 100 套產品 X 的總金額 $500 只有在這兩項異動均完成才能得到一致的狀態 DBMS 無法保證異動能夠真正呈現實際的事件 異動特性 單元性 所有異動操作必須都完成 未完成的異動必須中止 持久性 資料庫的一致狀態持久不變 序列性 異動會以某個順序連續執行 在多重使用者與分散式資料庫中相當重要 隔離性 異動執行完畢後它所使用的資料才能被其他異動使用 以 SQL 進行異動管理 支援異動的指令 COMMIT ROLLBACK 使用者起始異動程序之後必須持續執行直到下列情形: 執行到 COMMIT 敘述 執行到 ROLLBACK 敘述 程式執行結束 執行程式遇到異常結束 異動記錄 追蹤更新資料庫的所有異動 可以讓 ROLLBACK 指令使用 可以做為系統故障後還原系統時使用 記錄中將儲存 異動開始

文档评论(0)

1亿VIP精品文档

相关文档