【正文】
常用的加密算法有替換方法和明鍵加密法。 數(shù)據(jù)加密法有些什么優(yōu)點(diǎn)?如何實(shí)現(xiàn)? 數(shù)據(jù)加密可以更好地保證數(shù)據(jù)的完全性。 (5)REFERENCES:允許用戶定義新關(guān)系時(shí),引用其他關(guān)系的主鍵作為外鍵。 (3)DELETE:允許用戶對關(guān)系或視圖執(zhí)行DELETE操作。 SQL2中定義了六類用戶權(quán)限,分別是: (1)SELECT:允許用戶對關(guān)系或視圖執(zhí)行SELECT操作。 SQL 語言中的視圖機(jī)制有哪些優(yōu)點(diǎn)? 視圖機(jī)制使系統(tǒng)具有三個(gè)優(yōu)點(diǎn):數(shù)據(jù)安全性、數(shù)據(jù)獨(dú)立性和操作簡便性。 同時(shí)數(shù)據(jù)庫系統(tǒng)也允許用戶將獲得的權(quán)限轉(zhuǎn)授給其他用戶,也允許把已授給其他用戶的權(quán)限再回收上來。 試解釋權(quán)限的轉(zhuǎn)授與回收。 用戶訪問數(shù)庫的權(quán)限有:讀權(quán)限、插入權(quán)限、修改權(quán)限、刪除權(quán)限。 (具體可參見教材P173) 對銀行的數(shù)據(jù)庫系統(tǒng)應(yīng)采取哪些安全措施?分別屬于哪一級? 答案基本同上一題。 什么是數(shù)據(jù)庫的安全性?有哪些安全措施? 數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫防止不合法的使用,以免數(shù)據(jù)的泄漏、非法更改和破壞。M39。)))。) AND S NOT IN (SELECT S FROM SC WHERE C IN (SELECT C FROM C WHERE CNAME=39。 (2)每個(gè)男學(xué)生最多選修20門課程 (1) CREAT ASSERTION ASSE1 CHECK ( NOT EXISTS ( SELECT S FROM SC WHERE C IN (SELECT C FROM C WHERE CNAME39。 (5)在關(guān)系S中把某個(gè)S值修改為新值時(shí),必須同時(shí)把關(guān)系SC中那些同樣的S值也修改為新值。 (3)在關(guān)系SC中修改GRADE值時(shí),必須仍在0~100之間。 △CASCADE方式:若刪除則將依賴關(guān)系中所有外鍵值與基本關(guān)系中要?jiǎng)h除的主鍵值相對應(yīng)的元組一并刪除, 若修改則將依賴關(guān)系中所有與基本關(guān)系中要修改的主鍵值相對應(yīng)的外鍵值一并修改為新值。 △SET NULL方式:刪除基本元組時(shí),將依賴關(guān)系中所有與基本關(guān)系中被刪除主鍵值相對應(yīng)的外鍵值置為空值。 參照完整性規(guī)則在SQL可以用哪幾種方式實(shí)現(xiàn)?刪除基本關(guān)系的元組時(shí), 依賴關(guān)系可以采取的做法有哪三種?修改基本關(guān)系的主鍵值時(shí),依賴關(guān)系可以采取的做法有哪三種? 參照完整性規(guī)則要求不引用不存在的實(shí)體,參照完整性規(guī)則在SQL可用以下幾種方式實(shí)現(xiàn): (1)在SQL中采用外鍵子句定義外鍵,并考慮刪除基本關(guān)系元組或修改基本關(guān)系的主鍵值, 對依賴關(guān)系產(chǎn)生的影響; (2)在屬性值上進(jìn)行約束如基于屬性的檢查; (3)全局約束中的基于元組的檢查子句等。主要有基于元組的檢查子句和斷言。 △全局約束。當(dāng)要求某個(gè)屬性的值不允許空值時(shí),那么可以在屬性定義后加上關(guān)鍵字:NOT NULL , 這是非空值約束。外鍵用外鍵關(guān)系子句定義, 并考慮刪除基本關(guān)系元組或修改基本關(guān)系的主鍵值的影響,依賴關(guān)系可按需要采用RESTRICT、SET NULL、CASCADE方式。 △外鍵約束。在關(guān)系中主鍵值不允許空,也不允許出現(xiàn)重復(fù), 體現(xiàn)了關(guān)系要滿足實(shí)體完整性規(guī)則。 △主鍵約束。 關(guān)系完整性規(guī)則,定義更新操作對數(shù)據(jù)庫中值的影響和限制。 完整性規(guī)則由哪幾個(gè)部分組成?關(guān)系數(shù)據(jù)庫的完整性規(guī)則有哪幾類? 完整性規(guī)則由三部分組成: 觸發(fā)條