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