§5
數(shù)據(jù)庫(kù)的被破壞主要有以下幾個(gè)方面:
(1)系統(tǒng)的軟、硬件故障,造成數(shù)據(jù)被破壞。
(2)數(shù)據(jù)庫(kù)的并發(fā)操作引起數(shù)據(jù)的不一致性。
(3)自然的或人為的破壞。
(4)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的更新操作有誤。
針對(duì)上述問(wèn)題,數(shù)據(jù)庫(kù)管理系統(tǒng)提供相應(yīng)的功能:
(1)數(shù)據(jù)庫(kù)恢復(fù):在系統(tǒng)失效后的數(shù)據(jù)庫(kù)恢復(fù),配合定時(shí)備份數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)不丟失數(shù)據(jù)。
(2)并發(fā)控制:保證多用戶能共享數(shù)據(jù)庫(kù),并維護(hù)數(shù)據(jù)的一致性。
(3)安全性保護(hù):防止對(duì)數(shù)據(jù)庫(kù)的非法使用,以避免數(shù)據(jù)的泄露、纂改或破壞。
(4)完整性保護(hù):保證數(shù)據(jù)的正確性和一致性。
數(shù)據(jù)庫(kù)安全控制的一般方法:
①用戶標(biāo)識(shí)和鑒定;②存取控制;③定義視圖;④審計(jì);⑤數(shù)據(jù)加密。
數(shù)據(jù)庫(kù)的安全性主要是指保護(hù)數(shù)據(jù)庫(kù),防止由于非法使用數(shù)據(jù)庫(kù)造成數(shù)據(jù)泄露、更改或破壞。數(shù)據(jù)庫(kù)的完整性:數(shù)據(jù)的正確性、一致性和相容性。
數(shù)據(jù)的完整性與安全性是數(shù)據(jù)庫(kù)保護(hù)的兩個(gè)不同的方面。安全性是防止用戶非法使用數(shù)據(jù)庫(kù)。完整性則是防止合法用戶使用數(shù)據(jù)庫(kù)時(shí)向數(shù)據(jù)庫(kù)中加入不合語(yǔ)義的數(shù)據(jù)。
事務(wù):并發(fā)控制的單位,是用戶定義的一組數(shù)據(jù)庫(kù)操作序列。
特征:原子性、一致性、隔離性、持久性。
并發(fā)控制的主要技術(shù)是采用封鎖機(jī)制。封鎖就是事務(wù)T可以向系統(tǒng)發(fā)出請(qǐng)求,對(duì)某個(gè)數(shù)據(jù)對(duì)象(最常用的是記錄)加鎖。于是事務(wù)T對(duì)這個(gè)數(shù)據(jù)對(duì)象就有一定的控制?;镜姆怄i類型有兩種:排它鎖(X鎖)和共享鎖(S鎖)。
和操作系統(tǒng)一樣,封鎖的方法可能引起活鎖和死鎖。
數(shù)據(jù)庫(kù)的被破壞主要有以下幾個(gè)方面:
(1)系統(tǒng)的軟、硬件故障,造成數(shù)據(jù)被破壞。
(2)數(shù)據(jù)庫(kù)的并發(fā)操作引起數(shù)據(jù)的不一致性。
(3)自然的或人為的破壞。
(4)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的更新操作有誤。
針對(duì)上述問(wèn)題,數(shù)據(jù)庫(kù)管理系統(tǒng)提供相應(yīng)的功能:
(1)數(shù)據(jù)庫(kù)恢復(fù):在系統(tǒng)失效后的數(shù)據(jù)庫(kù)恢復(fù),配合定時(shí)備份數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)不丟失數(shù)據(jù)。
(2)并發(fā)控制:保證多用戶能共享數(shù)據(jù)庫(kù),并維護(hù)數(shù)據(jù)的一致性。
(3)安全性保護(hù):防止對(duì)數(shù)據(jù)庫(kù)的非法使用,以避免數(shù)據(jù)的泄露、纂改或破壞。
(4)完整性保護(hù):保證數(shù)據(jù)的正確性和一致性。
數(shù)據(jù)庫(kù)安全控制的一般方法:
①用戶標(biāo)識(shí)和鑒定;②存取控制;③定義視圖;④審計(jì);⑤數(shù)據(jù)加密。
數(shù)據(jù)庫(kù)的安全性主要是指保護(hù)數(shù)據(jù)庫(kù),防止由于非法使用數(shù)據(jù)庫(kù)造成數(shù)據(jù)泄露、更改或破壞。數(shù)據(jù)庫(kù)的完整性:數(shù)據(jù)的正確性、一致性和相容性。
數(shù)據(jù)的完整性與安全性是數(shù)據(jù)庫(kù)保護(hù)的兩個(gè)不同的方面。安全性是防止用戶非法使用數(shù)據(jù)庫(kù)。完整性則是防止合法用戶使用數(shù)據(jù)庫(kù)時(shí)向數(shù)據(jù)庫(kù)中加入不合語(yǔ)義的數(shù)據(jù)。
事務(wù):并發(fā)控制的單位,是用戶定義的一組數(shù)據(jù)庫(kù)操作序列。
特征:原子性、一致性、隔離性、持久性。
并發(fā)控制的主要技術(shù)是采用封鎖機(jī)制。封鎖就是事務(wù)T可以向系統(tǒng)發(fā)出請(qǐng)求,對(duì)某個(gè)數(shù)據(jù)對(duì)象(最常用的是記錄)加鎖。于是事務(wù)T對(duì)這個(gè)數(shù)據(jù)對(duì)象就有一定的控制?;镜姆怄i類型有兩種:排它鎖(X鎖)和共享鎖(S鎖)。
和操作系統(tǒng)一樣,封鎖的方法可能引起活鎖和死鎖。