《數(shù)據(jù)庫技術(shù)與應(yīng)用》復(fù)習(xí)資料
《《數(shù)據(jù)庫技術(shù)與應(yīng)用》復(fù)習(xí)資料》由會員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫技術(shù)與應(yīng)用》復(fù)習(xí)資料(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、《數(shù)據(jù)庫技術(shù)與應(yīng)用》章節(jié)復(fù)習(xí)資料 (考試成績70%,平時成績30%) 題型及分值 一、填空題(10空,每空1分,共10分) 二、判斷題(10小題,每題1分,共10分) 三、名詞解釋(5小題,每題4分,共20分) 四、簡答題(5小題,每題6分,共30分) 五、綜合應(yīng)用題(6小題,每題5分,共30分) 注:綜合應(yīng)用題主要來自于實驗三、四,教材中介紹的基本SQL語句要熟悉。 第一章 緒 論 (一)填空與名詞解釋 1. 數(shù)據(jù)(Data) 數(shù)據(jù)是數(shù)據(jù)空中存儲的基本對象,是描述事物的符號記錄。 2. 數(shù)據(jù)庫(Database) 數(shù)據(jù)庫是長期儲存在計算機內(nèi)、有組織的、可共享的
2、大量數(shù)據(jù)的集合。 3. 數(shù)據(jù)庫管理系統(tǒng)(DBMS)的主要功能(database management system) 數(shù)據(jù)定義功能,數(shù)據(jù)組織、存儲和管理,數(shù)據(jù)操縱功能,數(shù)據(jù)庫的事務(wù)管理和維護(hù)功能,其他功能 4. 數(shù)據(jù)庫系統(tǒng)(DBS) 數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員構(gòu)成。 5. 兩類數(shù)據(jù)模型 概念模型也稱信息模型,它是按用戶的觀點來對數(shù)據(jù)和信息建模, 用于數(shù)據(jù)庫設(shè)計。 邏輯模型和物理模型 邏輯模型主要包括網(wǎng)狀模型、層次模型、關(guān)系模型、面向?qū)ο竽P偷?,按計算機系統(tǒng)的觀點對數(shù)據(jù)建模,用于D
3、BMS實現(xiàn)。 物理模型是對數(shù)據(jù)最底層的抽象,描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示方式和存取方法,在磁盤或磁帶上的存儲方式和存取方法。 6. 數(shù)據(jù)模型的組成要素 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束 數(shù)據(jù)結(jié)構(gòu)是描述數(shù)據(jù)庫的組成對象以及組成對象之間的聯(lián)系,是對系統(tǒng)靜態(tài)特征的描述; 數(shù)據(jù)操作是指對數(shù)據(jù)庫中各種對象(型)的實例(值)允許執(zhí)行的操作集合及有關(guān)操作規(guī)則,由查詢,更新,是對系統(tǒng)動態(tài)特征的描述; 完整性約束條件是一組完整性規(guī)則的集合。 7. 最常用的數(shù)據(jù)模型(五個) 層級模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P?、對象關(guān)系模型 8. 數(shù)據(jù)庫系統(tǒng)的三級模式 外模式、模式、內(nèi)模式 (二)
4、簡答 1. 數(shù)據(jù)庫的二級映像功能與數(shù)據(jù)獨立性。P.33 數(shù)據(jù)庫在三級模式之間提供了兩層映像,即外模式/模式映像,模式/內(nèi)模式映像 正是這兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨立性和物理獨立性。 一、外模式/模式映象(多對一) 模式:描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu) 外模式:描述的是數(shù)據(jù)的局部邏輯結(jié)構(gòu) 同一個模式可以有任意多個外模式 每一個外模式,數(shù)據(jù)庫系統(tǒng)都有一個外模式/模式映象,定義外模式與模式之間的對應(yīng)關(guān)系 映象定義通常包含在各自外模式的描述中 保證數(shù)據(jù)的邏輯獨立性 當(dāng)模式改變時,數(shù)據(jù)庫管理員修改有關(guān)的外模式/模式映象,使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)
5、的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨立性,簡稱數(shù)據(jù)的邏輯獨立性。 二、模式/內(nèi)模式映象 模式/內(nèi)模式映象定義了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系。 例如,說明邏輯記錄和字段在內(nèi)部是如何表示的 數(shù)據(jù)庫中模式/內(nèi)模式映象是唯一的 該映象定義通常包含在模式描述中 保證數(shù)據(jù)的物理獨立性 當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了(例如選用了另一種存儲結(jié)構(gòu)),數(shù)據(jù)庫管理員修改模式/內(nèi)模式映象,使模式保持不變。應(yīng)用程序不受影響。保證了數(shù)據(jù)與程序的物理獨立性,簡稱數(shù)據(jù)的物理獨立性。 2. 數(shù)據(jù)庫系統(tǒng)的特點。P.8 數(shù)據(jù)結(jié)構(gòu)化;數(shù)據(jù)的共享性高,冗余度低,易擴充;數(shù)據(jù)獨立性高
6、;數(shù)據(jù)由DBMS統(tǒng)一管理和控制; 3. 數(shù)據(jù)庫系統(tǒng)的組成。P.34 數(shù)據(jù)庫;數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具);應(yīng)用系統(tǒng);數(shù)據(jù)庫管理員 硬件平臺及數(shù)據(jù)庫;軟件;人員 第二章 關(guān)系數(shù)據(jù)庫 (一)填空與名詞解釋 1. 關(guān)系模型的3個組成部分 域、笛卡爾積、關(guān)系 2. 關(guān)系、元組、屬性 關(guān)系:D1D2…Dn 的子集叫作在域D1,D2,…,Dn上的關(guān)系,表示為 R(D1,D2,…,Dn) 元組:笛卡爾積中每一個元素(d1,d2,…,dn)叫作一個n元組(n-tuple)或簡稱元組(Tuple) 屬性:關(guān)系中不同列可以對應(yīng)相同的域,為了加以區(qū)分,必須對每列起一個名字,稱為屬性
7、 3. 候選碼、主碼、外碼 候選碼:若關(guān)系中的某一屬性組的值能唯一地標(biāo)識一個元組,則稱該屬性組為候選碼。 主碼:若一個關(guān)系有多個候選碼,則選定其中一個為主碼。 外碼:設(shè)F是基本關(guān)系R的一個或一組屬性,但不是關(guān)系R的碼。Ks是基本關(guān)系S的主碼。如果F與Ks相對應(yīng),則稱F是R的外碼。 4. 關(guān)系模式、關(guān)系、關(guān)系數(shù)據(jù)庫 關(guān)系:關(guān)系是關(guān)系模式在某一時刻的狀態(tài)或類容。 關(guān)系數(shù)據(jù)庫:在一個給定的應(yīng)用領(lǐng)域中,所有關(guān)系的集合構(gòu)成一個關(guān)系數(shù)據(jù)庫。 (二)簡答 1. 試述關(guān)系模型的完整性規(guī)則。P.49 關(guān)系模型中有三類完整性約束:實體完整性、參照完整性和用戶定義的完整性。其中實體完整性和參照完
8、整性是關(guān)系模型必須滿足的完整性約束條件,被稱作是關(guān)系的兩個不變性,應(yīng)該由關(guān)系系統(tǒng)自動支持。 實體完整性規(guī)則:若屬性(指一個或一組屬性)A是基本關(guān)系R的主屬性,則A不能去空值。 參照完整性規(guī)則:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則對于R中每個元組在F上的值必須為:或者取空值(F的每個屬性值均為空值);或者等于S中某個元組的主碼值。 用戶定義的完整性就是針對某一具體關(guān)系數(shù)據(jù)庫的約束條件。它反映某一具體應(yīng)用所設(shè)計的數(shù)據(jù)必須滿足的語義要求。 2. 等值連接、自然連接、外連接、左外連接、右外連接及其之間關(guān)系。P.58 自
9、然連接是一種特殊的等值連接。它要求兩個關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉。 外連接:如果把舍棄的元組也保存在結(jié)果關(guān)系中,而在其他屬性上填空值(Null),這種連接就叫做外連接(OUTER JOIN)。 左外連接: 如果只把左邊關(guān)系R中要舍棄的元組保留就叫做左外連接(LEFT OUTER JOIN或LEFT JOIN) 右外連接:如果只把右邊關(guān)系S中要舍棄的元組保留就叫做右外連接(RIGHT OUTER JOIN或RIGHT JOIN)。 如果把舍棄的元組也在結(jié)果關(guān)系中,而在其他屬性上填空值(null),那么這種連接就叫做外連接。如果只把左邊關(guān)系R中
10、要舍棄的元組保留就叫做左外連接,如果只把右邊關(guān)系S中要舍棄的元組保留就叫做右外連接。 第三章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL (一)填空與名詞解釋 1. 行列子集視圖 若一個視圖是從單個基本表導(dǎo)出的,并且只是去掉了基本表的某些行和某些列,但保留了主碼,我們稱這類視圖為行列子集視圖。 2. SQL(Structured Query Language) 即結(jié)構(gòu)化查詢語言,是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,SQL是一個通用的、功能極強的關(guān)系數(shù)據(jù)庫語言。 (二)簡答 1. SQL的特點,簡要說明。 ⑴綜合統(tǒng)一。SQL集數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制語言DCL的功能于一體,語言風(fēng)
11、格統(tǒng)一,可以獨立完成數(shù)據(jù)庫生命周期中的全部活動。 ⑵高度非過程化。存取路徑的選擇以及SQL的操作過程由系統(tǒng)自動完成。不但大大減輕了用戶負(fù)擔(dān),而且有利于提高數(shù)據(jù)獨立性。 ⑶面向集合的操作方式。不盡操作對象、查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。 ⑷以同一種語言結(jié)構(gòu)提供多種使用方式。即使獨立的語言,優(yōu)勢嵌入式語言。 ⑸語言簡介,易學(xué)易用。SQL功能極強,但由于設(shè)計巧妙,語言十分簡介,完成核心功能只用了9個動詞。 2. 什么是基本表?什么是視圖?兩者之間的區(qū)別與聯(lián)系是什么? 基本表是本身獨立存在的表,在SQL中一個關(guān)系就對應(yīng)一個基本表;視圖是從一
12、個或幾個基本表(或視圖)導(dǎo)出的表。 它與基本表不同,是一個虛表。數(shù)據(jù)庫只存放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中。 視圖一經(jīng)定義,就可以和基本表一樣被查詢、被刪除。也可以在視圖之上再定義新的視圖,但對視圖的更新(增刪改)操作則有一定的限制。 聯(lián)系:基本表和視圖一樣,都是關(guān)系。視圖在概念上與基本表相同,用戶可以在視圖上再定義視圖。 3. 視圖的優(yōu)點有哪些? (視圖的作用) 1. 視圖能夠簡化用戶的操作。 2. 視圖使用戶能以多種角度看待同一數(shù)據(jù)。 3. 視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性。 4. 視圖能夠?qū)C密數(shù)據(jù)提供安全保護(hù)。 5. 適
13、當(dāng)?shù)睦靡晥D可以更清晰的表達(dá)查詢。 (三)綜合應(yīng)用題 實驗三、四全部習(xí)題,弄懂每一道題。 實驗三 1.查詢“實驗2”中創(chuàng)建的各表所有記錄 select* FROM STUDENT,SC,COURSE; 2.查詢學(xué)生總?cè)藬?shù) select count (*) from student 3.檢索“LIU”老師所授課程的課程號和課程 select cname,cno from course where cteacher =LIU; 4.檢索年齡大于23歲的男學(xué)生的學(xué)好和姓名 select sno,sname from student where sage>23 a
14、nd ssex=男 5.檢索“信息管理”專業(yè)的所有女學(xué)生的學(xué)好和姓名 select sno,sname from student where ssex=女 and sdept=信息管理 6.查詢年齡最小的學(xué)生學(xué)好、姓名和年齡 select top 1 sname,sno,sage from student order by sage asc 7.檢索所有學(xué)生中年齡最大的前4人,輸出其學(xué)號、姓名、年齡 select top 4 sno,sname,sage from student order by sage desc 8.檢索至少選修了兩門課程的學(xué)生學(xué)號 sele
15、ct sno from SC group by sno having count(*)>2 9.在course表中統(tǒng)計開設(shè)課程的教師人數(shù) select count(distinct cteacher) from course 10.查詢各個課程號相應(yīng)的選課人數(shù) select count(distinct sno) from SC 11.查詢各個課程號相應(yīng)的選課人數(shù) select cno,count(sno) from sc group by cno 12.計算C001號課程的學(xué)生平均成績 select avg(grade) from sc where cno=
16、1 13.求每個學(xué)生選秀課程(已有成績)的門數(shù)和平均成績 select sno,count( cno),avg(grade) from sc group by sno 14.統(tǒng)計每個學(xué)生選秀課程的門數(shù)(超過5門的學(xué)生才統(tǒng)計)。要求輸出學(xué)生學(xué)號和選修門數(shù),查詢結(jié)果按門數(shù)降序排列,若門數(shù)相同,按學(xué)號升序排列。 select sno,count(cno) from sc group by sno having count (*)>5 order by sno asc 15.檢索學(xué)號比WANG同學(xué)大,而年齡比他小的學(xué)生姓名。 select sname from studen
17、t where sno >(select sno from student where sname like 王%) and sage <(select sage from student where sname like王%) 16.在表SC表中檢索成績?yōu)榭罩档膶W(xué)生學(xué)號和課程號。 select sno,cno from sc where grade=null 17.檢索姓名以“劉”開頭的所有學(xué)生的姓名和課程號。 select snam
18、e,sage from student where sname like 劉% 18.求年齡大于女同學(xué)平均年齡的男學(xué)生和年齡。 select sname,sage from student where sage >(select avg(sage) from student where ssex=女 ) and ssex=男 19.求年齡大于所有女同學(xué)年齡的男同學(xué)的姓名和年齡。 select sname, sage from Student where ssex=男 and sage >all (select
19、sage from Student where ssex=女) 20.查詢所有學(xué)生中平均成績最差的學(xué)生的學(xué)號;(按已有成績,沒有成績的暫不統(tǒng)計) select top 1 sno from sc group by sno order by avg(grade) asc 21.查詢學(xué)生平均成績最好的課程的課程號和平均成績;(按已有成績,沒有成績的暫不統(tǒng)計) select top 1 cno, avg(grade) from sc group by c
20、no order by avg(grade) desc 22.查詢與“劉晨”在同一個系學(xué)習(xí)的學(xué)生。 select s1.sno,s1.sname,s1.sdept from student s1,student s2 where s1.sdept =s2.sdept and s2.sname =劉晨 實驗四 1. 求選修C004課程的女學(xué)生的平均成績 select avg(grade) from sc where cno=4 and sno in (select sno f
21、rom student where ssex=? ) 2.求選修C004課程的女學(xué)生的平均年齡 select avg(sage) from student where ssex=?and sno in (select sno from sc where cno=4) 3. 檢索學(xué)號為S0003學(xué)生所學(xué)課程的課程名與任課教師姓名 select cno,cteacher from course where cno in (select cno from sc where sno=200215123) 4. 檢索至少選修L
22、IU老師所授課程的女學(xué)生姓名 select sname from student where sno in (select sc.sno from sc,course where o=o and course.cteacher=liu) and ssex=? 5. 檢索WANG同學(xué)不學(xué)的課程的課程號 select cno from sc where sno not in (select sno from student where sname like 王_) 6. 檢索全部學(xué)生都選修的課程號和課程名 方法一: select cno,cname
23、from course where not exists (select * from student where not exists (select * from sc where sc.sno=student.sno and o=o) ) 方法二 select cno,cname from course where not exists (select * from student where sno not in
24、(select sno from sc where o=o)) 方法三 SELECT Cno, Cname FROM Course WHERE Cno IN (SELECT Cno FROM SC GROUP BY Cno HAVING COUNT(*)= (SELECT COUNT(*) FROM Student) ) 7. 檢索選修課程包含LIU老師所授課程的學(xué)生學(xué)號 select sno from sc where cno in (select
25、 cno from course where cteacher=liu) 8. 查詢屬于“信息管理”系學(xué)生且性別為女性的學(xué)生號及姓名 select sno, sname from student where ssex=女 and sdept=信息管理 9. 查詢“信息管理”系學(xué)生或者是女學(xué)生的學(xué)生號及姓名 select sno, sname from student where sdept=信息管理 or ssex=女 10. 查詢“電子商務(wù)”系學(xué)生平均成績大于75分的學(xué)生學(xué)號 select sno from student where sdept=電子商
26、務(wù) and sno in (select sno from sc group by sno having avg(grade)>75) 11. 查詢選修了課程名為“管理信息系統(tǒng)”的學(xué)生學(xué)號及姓名 select sno,sname from student where sno in (select sno from sc where cno in (select cno from course
27、 where cname=信息系統(tǒng))) 12. 找出選修課程中成績最高的同學(xué)姓名及成績 select top 1 student.sname,sc.grade from student,sc where student.sno=sc.sno order by sc.grade desc 13. 查詢“電子商務(wù)”系選修了兩門以上課程的學(xué)生學(xué)號 select sno from student where sdept=電子商務(wù)and sno in (select sno from sc group by sno having count(
28、*)>2)
14.查詢其他系中比“市場營銷”系某一學(xué)生年齡小的學(xué)生名單
select sname
from student
where sage 29、from student
where sdept=市場營銷)
and sdept<>市場營銷
16. 查詢所有選修了C002好課程的學(xué)生姓名
select sname
from student
where sno in (select sno
from sc
where cno=2)
更新操作
17. 向關(guān)系COURSE中插入一個課程元組(’C010’,’JAVA程序設(shè)計’,’BAO’)
insert
into course(cno,cname,ccredit,cteacher)
values(10,java程序設(shè)計 30、,2,BAO)
18.將SC表中刪除尚無成績單額選課元組
delete
from sc
where grade=null
19. 把選修LIU老師課程的女學(xué)生選課元組全部刪除
delete
from sc
where sno in
(select sno
from student
where ssex=?)
and cno in (select cno
from course
where cteacher=LIU)
20. 把“數(shù)據(jù)庫原理與應(yīng)用”課程不及格的成績?nèi)臑?0分
update sc
set grade=60
where grade<60
31、21. 把低于總平均成績的女同學(xué)成績提高5%
UPDATE SC
SET GRADE=GRADE*1.05
WHERE sno IN(SELECT Sno
FROM Student
WHERE sSEX=?)
and GRADE<(SELECT AVG(GRADE)
FROM SC)
22. 在表SC中,當(dāng)某個選修成績低于所有課程的平均成績時,提高5%(要針對課程進(jìn)行分組,與21題不一樣)
update sc
set grade=grade*1.05
where grade<(select a 32、vg(grade)
from sc)
23.在表SC中修改C004課程的成績,當(dāng)成績小于等于70分時提高5%,當(dāng)成績大于70分時提高4%
update SC
set grade=
case
when grade<=70 then grade+grade*0.05
when grade>70 then grade+grade*0.04
end
where cno=4
24. 檢索存在所授課程平均成績大于80分的教師姓名,并把檢索到的值送往另一個已存在的表faculty(tname),思考,假設(shè)這個表不實現(xiàn)存在,怎么辦呢?
i 33、nsert
into faculty(tname)
select cteacher
from course
where cno in
(select cno
from sc
group by cno
having avg(grade)>80)
第四章 數(shù)據(jù)庫安全性
(一)填空與名詞解釋
1. 計算機系統(tǒng)的三類安全問題
所謂計算機安全性,是指為計算機建立和采取的各種安全保護(hù)措施,以保護(hù)計算機系統(tǒng)中的硬件、軟件及數(shù)據(jù),防止其因偶然或惡意的原因使系統(tǒng)遭到破壞,數(shù)據(jù)遭到更改或泄漏。
計算機系統(tǒng)安全性問題可分為三大類,即技術(shù)安全類,管理安全類和政策法律類。
2. MA 34、C中將DBMS所管理的實體分為兩大類。P.144
主體和客體兩大類
主體是系統(tǒng)中的活動實體,既包括DBMS所管理的實際用戶,也包括代表用戶的各進(jìn)程。
客體是系統(tǒng)中的被動實體,是受主體操縱的,包括文件、基本表、索引、視圖等。對于主體和客體,DBMS為它們每個實例指派一個敏感度標(biāo)記。
3. 自主存取控制與強制存儲控制(MAC)。P.143
自主存取控制能夠通過授權(quán)機制有效地控制對敏感數(shù)據(jù)的存取。
所謂MAC是指系統(tǒng)為保證更高程度的安全性,按照TDI/TCSEC標(biāo)準(zhǔn)中安全策略的要求,所采取的強制存取檢查手段。
4. 數(shù)據(jù)庫安全性
數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防不合法的使用所造成的數(shù) 35、據(jù)泄漏、更改或破壞。
(二)簡答
1. 試述三種實現(xiàn)數(shù)據(jù)庫安全性控制的常用方法。
(1)用戶標(biāo)識和鑒別:是系統(tǒng)提供的最外層安全保護(hù)措施。其方法是由系統(tǒng)提供一定的方式讓用戶標(biāo)識自己的名字或身份。每次用戶要求進(jìn)入系統(tǒng)時,由系統(tǒng)進(jìn)行核對,通過堅定后才提供機器使用權(quán),常用的方法有:用戶標(biāo)識,口令。
(2)存取控制:數(shù)據(jù)庫安全最重要的一點就是確保只授權(quán)給有資格的用戶訪問數(shù)據(jù)庫的權(quán)限,同時令所有未被授權(quán)的人員無法接近數(shù)據(jù),這主要通過數(shù)據(jù)庫系統(tǒng)的存取控制實現(xiàn)。主要包括兩部分:定義用戶權(quán)限,并將用戶權(quán)限等級到數(shù)據(jù)字典中;合法權(quán)限檢查。兩者一起組成了DBMS的安全子系統(tǒng)。
自主存取控制(DAC):用戶 36、對于不同的數(shù)據(jù)庫對象有不同的存取權(quán)限,不通的用戶對同一對象也有不同的權(quán)限,而且用戶還可將其擁有的存取權(quán)限傳授給其他用戶,因此DAC非常靈活。
強制存取控制(MAC):每一個數(shù)據(jù)庫對象被標(biāo)以一定的密級,每一個用戶也被授予某一個級別的許可證。對于任意一個對象,只有具有合法許可證的用戶才可以存取。MAC比較嚴(yán)格。
(3)視圖機制:可以為不同的用戶定義不同的視圖,把數(shù)據(jù)對象限制在一定的范圍內(nèi),也就是說,通過視圖機制把要保密的數(shù)據(jù)對物權(quán)存取的用戶隱藏起來,從而自動地對數(shù)據(jù)提供一定程度的安全保護(hù)。視圖機制簡介地實現(xiàn)支持存取為此的用戶權(quán)限定義。
(4)審計:審計功能把用戶對數(shù)據(jù)庫的所有操作自動記錄下來 37、仿佛審計日志。DBA可以利用審計跟蹤的信息,重視導(dǎo)致數(shù)據(jù)庫現(xiàn)有狀況的一系列時間,找出非法存取數(shù)據(jù)的人、時間和內(nèi)容等。審計功能一般主要用于安全性要求比較高的部門。
審計一般可以分為用戶級審計和系統(tǒng)級審計。用戶級審計是任何用戶可設(shè)置的審計,主要是用戶針對自己創(chuàng)建的數(shù)據(jù)表或視圖進(jìn)行審計,記錄所有用戶對這些表或視圖的一切訪問要求以及各種類型的SQL操作。系統(tǒng)級審計只能由DBA設(shè)置,用以監(jiān)測成功或失敗的登錄要求、監(jiān)測GRANT和REVOKE操作以及其他數(shù)據(jù)庫級權(quán)限下的操作。
(5)數(shù)據(jù)加密:對于高度敏感數(shù)據(jù),還可以采用數(shù)據(jù)加密技術(shù)。數(shù)據(jù)加密是放置數(shù)據(jù)庫在存儲和傳輸中失密的有效手段。加密的基本思想是根 38、據(jù)一定的算法將原始數(shù)據(jù)變換為不可直接識別的格式,從而使得不知道解密算法的人無法獲知數(shù)據(jù)的內(nèi)容。加密方法主要有替換方法和置換方法。
第五章 數(shù)據(jù)庫完整性
(一)填空與名詞解釋
1. 數(shù)據(jù)庫完整性
數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性,是為了防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),也是防止數(shù)據(jù)庫中存在不正確的數(shù)據(jù)。
2. RDBMS完整性控制機制應(yīng)具有的三個方面的功能
提供定義完整性約束條件的機制;提供完整性檢查的方法;違約處理。
3. 觸發(fā)器
觸發(fā)器是用戶定義在關(guān)系表上的一類由事件驅(qū)動的特殊過程。由服務(wù)器自動激活;可以進(jìn)行更為復(fù)雜的檢查和操作,具有更精細(xì)和更強大的數(shù)據(jù)控制能力。
( 39、二)簡答
1. 數(shù)據(jù)庫完整性與數(shù)據(jù)庫安全性之間有什么聯(lián)系與區(qū)別。
區(qū)別:數(shù)據(jù)庫的完整性是為了防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),也就是防止數(shù)據(jù)庫中存在不正確的數(shù)據(jù)。數(shù)據(jù)庫的安全性是保護(hù)數(shù)據(jù)庫防止惡意的破壞和非法存取。
2. 同一表中執(zhí)行觸發(fā)器的順序。
同一個表上的多個觸發(fā)器激活時遵循如下的執(zhí)行順序:(1)執(zhí)行該表上的BEFORE觸發(fā)器;(2)激活觸發(fā)器的SQL語句;(3)執(zhí)行該表上的AFTER觸發(fā)器。
第六章 關(guān)系數(shù)據(jù)理論
1. 簡述1NF2NF3NFBCNF4NF的規(guī)范化過程。P182
1NF
↓ 消除非主屬性對碼的部分函數(shù)依賴
消除決定屬性 2NF
集非碼的非平 ↓ 消除非主屬性對碼的傳遞函數(shù)依賴
凡函數(shù)依賴 3NF
↓ 消除主屬性對碼的部分和傳遞函數(shù)依賴
BCNF
↓ 消除非平凡且非函數(shù)依賴的多值依賴
4NF
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《有機化合物的合成》
- 某知名化妝品公司各部門職責(zé)
- 八年級數(shù)學(xué)上冊 第13章 全等三角形 13.4 三角形的尺規(guī)作圖優(yōu)質(zhì)課件 (新版)冀教版
- 化學(xué)九上人教版第六單元課題3第1課時
- 長春版小學(xué)五年級下《桂林山水甲天下》
- 現(xiàn)代社會更需要通才-攻辯
- 海底兩萬里(康塞爾)
- 客戶經(jīng)理積分考核介紹
- 現(xiàn)代教育技術(shù)培訓(xùn)
- 混凝土預(yù)制樁、鋼樁施工
- 氨基酸類藥物
- 威尼斯建筑與藝術(shù)雙年展掠影
- 地產(chǎn)營銷操作手冊課件
- 15機械的效率和自鎖222
- 建筑施工事故案例分析