事務
1、什麼是事務?
事務是用戶定義的一個數據庫操作序列,要麼全做、要麼全不做、是一個不可分割的工作單位。
2、事務和程序的區別?
在關係數據庫中,一個事務可以是一條SQL語句、一組SQL語句、或者整個程序
一個程序通常包括多個事務
3、事務是恢復和併發控制的基本單位
4、事務的定義方式?
- 顯式:結尾兩種方式(COMMIT:事務正常結束、提交事務的所有操作;ROLLBACK:事務異常中止、回滾到事務初始zt)
- 隱式:一般一條建表操作就是一個隱式定義的事務
5、事務的特性是什麼?(簡稱ACID特性)
- Actomic(原子性):事務是邏輯工作的基本單位,要麼全做、要麼全不做
- Consistency(一致性):事務的執行結果必須是從一個一致性(數據庫中只有成功提交的事務)狀態到另一個一致性狀態
- Isolation(隔離性):一個事務的執行不能被其它事務干擾
- Durablity(持久性):一個事務一旦提交,他對數據庫中數據的改變就應該是永久性的
6、事務處理的任務是什麼?
保證ACID特性
7、破環事務ACID特性的因素有哪些?
- 多個事務並行運行時,不同事務的操作交叉運行
- 事務在運行過程中被強行終止
數據庫恢復技術
1、數據庫故障是不可避免的,故障有哪些?
- 計算機硬件故障
- 軟件的錯誤
- 操作員的失誤
- 惡意的破壞
2、故障的影響有哪些?
- 運行事務非正常中斷,影響數據庫中數據的正確性
- 破壞數據庫,全部或部分丟失數據
3、數據庫的恢復技術是什麼?
數據庫管理系統必須把數據庫從錯誤狀態恢復到某種已知的正確狀態,這就是數據庫恢復系統對故障的對策。
4、評價數據庫恢復技術?
- 恢復子系統時數據庫管理系統的一個重要組成部分
- 恢復技術是數據庫系統優劣的重要指標
總結: