第7章:
- 事務的概念及四個特徵為原子性、一致性、隔離性和永續性。原子性指事務的原子性是指事務是資料庫的邏輯工作單位,事務中的操作,要麼都做,要麼都不做。一致性指定事務執行的結果必須是使資料庫從一個一致性狀態變到另一個一致性狀態。隔離性指資料庫中一個事務的執行不能被其他事務干擾。永續性指事務一旦提交,則其對資料庫中資料的改變就是永久的。
3.
4.S鎖(共享鎖)。
5.該事務可執行讀資料操作,其他事務可對這段資料加S鎖並進行讀資料操作。
7.一級封鎖協議:對事務T要修改的資料加X鎖,直到事務結束(包括正常結束和非正
常結束)時才釋放。
二級封鎖協議:一級封鎖協議加上事務T對要讀取的資料加S鎖,讀完後即釋放S鎖。三級封鎖協議:一級封鎖協議加上事務T對要讀取的資料加S鎖,並直到事務結束才釋
三個封鎖協議的區別是在對讀資料的加鎖上。
一級封鎖協議可以防止丟失修改;二級封鎖協議除了可以防止丟失修改外,還可以防止讀“髒”資料;三級封鎖協議除了可以防止丟失修改和不讀“髒”資料之外,還進一步防止
了不可重複讀。
8.多個事務的併發執行是正確的,當且僅當其結果與按某一順序的序列執行的結果相同,稱這種排程為可序列化的排程。
如果併發排程的執行結果和某個序列排程結果一樣,這個併發排程就是正確的排程。
9.兩段鎖是指所有的事務必須分為兩個階段對資料進行加鎖和解鎖,具體內容如下:
在對任何資料進行讀、寫操作之前,首先要獲得對該資料的封鎖。
在釋放一個封鎖之後,事務不再申請和獲得任何其他鎖。
10.主要有三類:事務內部的故障;系統故障;其他故障。