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