并發(fā)控制的基本思想是()。
封鎖的基本思想是:當需要查詢或更新數(shù)據(jù)時,先對數(shù)據(jù)進行()(不允許其他事務使用),以避免來自其他事務的干擾。
封鎖——不允許其他事務使用,降低了事務執(zhí)行的效率;為了既保證隔離又保證效率針對不同的干擾問題采取不同的()。
封鎖機制的目標:保證事務的隔離性,并且允許最大量的()事務。分為3種:()封鎖、()封鎖、()封鎖。
因為并發(fā)用戶會產(chǎn)生干擾,使數(shù)據(jù)庫發(fā)生錯誤。并發(fā)控制的目的就是(),保證數(shù)據(jù)庫不出錯。干擾現(xiàn)象包括:()。
():多個事務在同一時刻讀了相同的數(shù)據(jù),隨后各自進行了更新,后發(fā)生的更新替代了先發(fā)生的更新——先發(fā)生的更新丟失了
():當一個事務讀取了另一個事務正在更新、但沒有提交的數(shù)據(jù)時可能產(chǎn)生所謂的讀“臟”數(shù)據(jù)問題,也稱作“臟讀”(DirtyRead)或未提交讀。
():當一個事務需要校驗或再確認數(shù)據(jù)時,可能會出現(xiàn)再讀數(shù)據(jù)已經(jīng)不對了。
():和不可重復讀相關,當用相同的條件查詢記錄時,記錄個數(shù)忽多忽少,有一種“幻象”的感覺。原因是有事務在對相同的表做()操作。
簡單恢復模式的數(shù)據(jù)庫備份包括()和(),簡單恢復模式不管理日志,因此不包含()。
()通過使用()在最大范圍內防止出現(xiàn)故障時丟失數(shù)據(jù),這種模式需要備份和()。完整恢復模式下的數(shù)據(jù)庫備份包括()、()和()。需要強調的是當數(shù)據(jù)庫遇到災難后,不是馬上進行恢復工作,而是首先()。