數(shù)據(jù)庫(kù)知識(shí)點(diǎn)總結(jié)
第一章
(1)數(shù)據(jù)庫(kù)系統(tǒng)階段功能:解決多用戶,多個(gè)應(yīng)用進(jìn)程共享數(shù)據(jù)的需求特點(diǎn):數(shù)據(jù)結(jié)構(gòu)化;數(shù)據(jù)共享程度高,冗余性程度低;數(shù)據(jù)獨(dú)立性高;有統(tǒng)一的數(shù)據(jù)控制功能數(shù)據(jù)庫(kù)管理系統(tǒng)提供以下數(shù)據(jù)控制功能:安全性控制;完整性控制;并發(fā)性控制;數(shù)據(jù)恢復(fù)(2)數(shù)據(jù)庫(kù)系統(tǒng)的組成:計(jì)算機(jī)系統(tǒng)在引入數(shù)據(jù)庫(kù)后的所構(gòu)成的系統(tǒng)。主要有數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)用戶,計(jì)算機(jī)硬件,計(jì)算機(jī)軟件等構(gòu)成(3)數(shù)據(jù)庫(kù)是存儲(chǔ)在計(jì)算機(jī)內(nèi),有組織,可共享的數(shù)據(jù)集合,數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織,描述和存儲(chǔ),具有較小的冗余度,較高的數(shù)據(jù)獨(dú)立性和擴(kuò)展性,并為各種用戶共享。(4)從數(shù)據(jù)庫(kù)管理系統(tǒng)的角度看,數(shù)據(jù)庫(kù)通常采用三級(jí)模式結(jié)構(gòu),從邏輯上分為外模式,模式和內(nèi)模式,對(duì)用戶而言可分為,一般用戶級(jí)模式,概念模式和物理級(jí)模式。從最終用戶的角度來(lái)看,可分為單用戶結(jié)構(gòu),主從結(jié)構(gòu),分布式結(jié)構(gòu),客戶/服務(wù)器結(jié)構(gòu),瀏覽器/服務(wù)器結(jié)構(gòu)(5)數(shù)據(jù)庫(kù)系統(tǒng)的二級(jí)映像與數(shù)據(jù)獨(dú)立性外模式/模式映像:模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu),外模式描述的數(shù)據(jù)局部邏輯結(jié)構(gòu),數(shù)據(jù)庫(kù)中的同一模式可以有任意多個(gè)外模式,對(duì)于每一個(gè)外模式,都存在一個(gè)外模式/模式映像,它確定了數(shù)據(jù)的局部邏輯結(jié)構(gòu)與全局邏輯結(jié)構(gòu)之間的對(duì)應(yīng)關(guān)系,保證了數(shù)據(jù)與程序間的邏輯獨(dú)立性。模式/內(nèi)模式映像:數(shù)據(jù)庫(kù)中的模式和內(nèi)模式都只有一個(gè),唯一的,它確定了數(shù)據(jù)的全局邏輯結(jié)構(gòu)與子存儲(chǔ)結(jié)構(gòu)之間的對(duì)應(yīng)關(guān)系,保證了數(shù)據(jù)的物理獨(dú)立性。
(6)數(shù)據(jù)模型中的概念模型處于中間層次,邏輯模型處于第二層,物理模型處于最底層
(7)數(shù)據(jù)庫(kù)關(guān)系模型:關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是一張規(guī)范化的二維表,它又表名,表頭,和表體三部分構(gòu)成,表名及二維表的名稱,表頭決定了二維表的結(jié)構(gòu),表體即二維表中的數(shù)據(jù),每個(gè)二維表有稱為關(guān)系
第二章
(1)關(guān)系的性質(zhì):1列是同質(zhì)的,即每一列中的分量必須來(lái)自同一個(gè)域必須是同一類型的數(shù)據(jù);2不同的列可來(lái)自同一個(gè)域,每一列成為屬性,不同的屬性必須有不同的名字;3列的順序可以任意交換;4關(guān)系中元組可任意交換;5關(guān)系中不允許出現(xiàn)相同的元組;6關(guān)系中每一分量必須是不可分的數(shù)據(jù)項(xiàng)
(2)關(guān)系數(shù)據(jù)庫(kù)模式是對(duì)關(guān)系數(shù)據(jù)庫(kù)結(jié)構(gòu)的描述,或者是對(duì)關(guān)系數(shù)據(jù)庫(kù)框架的描述。(3)關(guān)系的鍵與關(guān)系的完整性:候選鍵:能唯一標(biāo)示關(guān)系中元組的一個(gè)屬性或?qū)傩约恢麝P(guān)系鍵:一個(gè)關(guān)系中有多個(gè)候選鍵,可以從中選擇一個(gè)作為查詢,插入或刪除元組的操作變量,被選用的候選鍵成為主關(guān)系鍵;主屬性:包含在主關(guān)系鍵中的各個(gè)屬性成為主屬性;外部關(guān)系鍵:關(guān)系中的一個(gè)活一組屬性不是r的主碼,而是另一個(gè)關(guān)系的主碼。
第三章(1)視圖:從一個(gè)或幾個(gè)基本表中導(dǎo)出的表,是一個(gè)虛擬的表,它本身不獨(dú)立存放在數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)中只存放視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)任存放在導(dǎo)出視圖的基本表中。
第四章
(1)不好的關(guān)系模式會(huì)出現(xiàn)以下問(wèn)題:數(shù)據(jù)冗余,更新異常,插入異常,刪除異常。
第五章
(1)數(shù)據(jù)庫(kù)的完整性和安全性是數(shù)據(jù)庫(kù)保護(hù)的兩個(gè)不同的方面:數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止非法使用所造成的數(shù)據(jù)泄露,更改和破壞。安全性措施的防范對(duì)象是非法用戶和非法操作。數(shù)據(jù)庫(kù)的完整性是指防止合法用戶使用數(shù)據(jù)向數(shù)據(jù)庫(kù)中加入不符合語(yǔ)義的數(shù)據(jù),完整性措施的防范對(duì)象是不和語(yǔ)義的數(shù)據(jù)
(2)數(shù)據(jù)庫(kù)安全的措施:用戶標(biāo)示和鑒定;用戶存取權(quán)限控制;定義視圖;數(shù)據(jù)加密和數(shù)據(jù)審計(jì)。
(3)一個(gè)衡量授權(quán)機(jī)制的重要指標(biāo)就是授權(quán)粒度,即可以定義的數(shù)據(jù)對(duì)象的范圍,在關(guān)系數(shù)據(jù)庫(kù)中,授權(quán)粒度包括關(guān)系記錄和屬性,一般來(lái)說(shuō),授權(quán)定義中粒度越細(xì),授權(quán)子系統(tǒng)就越靈活。
(4)關(guān)系模型的完整性包括實(shí)體完整性,參照完整性,和用戶定義完整性,對(duì)于違反實(shí)體完整性和用戶完整性規(guī)則的操作一般都是采用拒絕執(zhí)行的方法進(jìn)行處理,而對(duì)于違反參照完整性的操作,并不都是拒絕執(zhí)行,一般在接受這個(gè)操作的同時(shí),執(zhí)行一些附加的操作,以保證數(shù)據(jù)庫(kù)的狀態(tài)仍然是正確的。
(5)完整性約束從條件使用的對(duì)象分為值的約束和結(jié)構(gòu)的約束。值的約束即對(duì)數(shù)據(jù)類型,數(shù)據(jù)格式,取值范圍和空值等進(jìn)行規(guī)定,結(jié)構(gòu)的約束即對(duì)數(shù)據(jù)之間聯(lián)系的約束。從約束對(duì)象的狀態(tài)分為靜態(tài)約束和動(dòng)態(tài)約束(6)事務(wù):數(shù)據(jù)庫(kù)系統(tǒng)中執(zhí)行一個(gè)工作單位,它是由用戶定義的一組操作序列,一個(gè)應(yīng)用程序可以包括多個(gè)事務(wù)。
(7)事務(wù)的特征:原子性;一致性;隔離性;持久性。(8)數(shù)據(jù)的不一致性包括:丟失數(shù)據(jù);誤讀;不可重讀
(9)基本的封鎖類型有兩種:排它性封鎖和共享性封鎖,封鎖的協(xié)議包括三級(jí)封鎖協(xié)議。(10)封鎖技術(shù)科有效解決并行操作的一致性問(wèn)題,但也可產(chǎn)生新的問(wèn)題即活鎖和死鎖,避免活鎖的簡(jiǎn)單方法是先來(lái)先服務(wù)的策略。避免死鎖的方法有一次加鎖法和順序加鎖法(11)數(shù)據(jù)庫(kù)恢復(fù):系統(tǒng)檢測(cè)故障并把數(shù)據(jù)從錯(cuò)誤狀態(tài)中恢復(fù)到正確的狀態(tài);數(shù)據(jù)庫(kù)恢復(fù)的原理十分簡(jiǎn)單,就是利用數(shù)據(jù)的冗余。生成的冗余數(shù)據(jù)最常用的技術(shù)是登記日志文件和數(shù)據(jù)轉(zhuǎn)儲(chǔ)(12)數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中的故障可分為三種:事務(wù)故障和系統(tǒng)故障和介質(zhì)故障。(13)實(shí)施數(shù)據(jù)完整性的方法有約束、默認(rèn)值、規(guī)則、存儲(chǔ)過(guò)程和觸發(fā)器
第六章(1)數(shù)據(jù)庫(kù)設(shè)計(jì)是指根據(jù)用戶需求研制數(shù)據(jù)結(jié)構(gòu)的過(guò)程,具體是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最有的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及應(yīng)用系統(tǒng),使之能有效地存儲(chǔ)數(shù)據(jù),滿足用戶的信息要求和處理要求。也就是把現(xiàn)實(shí)中世界中的數(shù)據(jù),根據(jù)各種應(yīng)用處理的要求,加以合理組織,使之滿足硬件和操作系統(tǒng)的特性。(2)數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容:數(shù)據(jù)庫(kù)設(shè)計(jì)包括數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)和數(shù)據(jù)庫(kù)的行為設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)是:強(qiáng)調(diào)結(jié)構(gòu)設(shè)計(jì)與行為設(shè)計(jì)相結(jié)合。(3)數(shù)據(jù)流圖和數(shù)據(jù)字典是系統(tǒng)分析報(bào)告中的主要內(nèi)容
(4)數(shù)據(jù)抽象:將現(xiàn)實(shí)世界的事務(wù)進(jìn)行數(shù)據(jù)抽象,得到實(shí)體和屬性,一般有兩種數(shù)據(jù)抽象:分類(將一組具有某些共同特性和行為的對(duì)象抽象為一個(gè)實(shí)體)和聚集(將對(duì)象類型的組成成分抽象為實(shí)體方的屬性)
(5)合并,消除局部E_R圖之間的沖突,沖突包括:屬性沖突,命名沖突和結(jié)果沖突。
(6)轉(zhuǎn)換原則:一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的鍵就是關(guān)系的鍵;一個(gè)聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與該聯(lián)系相連的各實(shí)體的鍵以及聯(lián)系的屬性均轉(zhuǎn)換為該關(guān)系的屬性,該關(guān)系的鍵有三種:1;如果聯(lián)系是1:1,則每個(gè)實(shí)體的鍵都是關(guān)系的候選鍵,2,如果聯(lián)系是1:n,則n端實(shí)體的鍵是關(guān)系鍵。3,如果聯(lián)系是n:m,則各實(shí)體鍵的組合關(guān)系的鍵
(7)存儲(chǔ)記錄結(jié)構(gòu)的設(shè)計(jì);決定存儲(chǔ)結(jié)構(gòu)的主要因素包括存取時(shí)間,存儲(chǔ)空間和維護(hù)代價(jià)三個(gè)方面。聚集:為了提高查詢速度,把一個(gè)活一組屬性上具有相同值的元組集中地存放在一個(gè)物理塊上。索引:建立多個(gè)索引文件可以縮短存取時(shí)間,但是增加了索引文件鎖占用的存儲(chǔ)空間以及維護(hù)的開(kāi)銷。
擴(kuò)展閱讀:
友情提示:本文中關(guān)于《數(shù)據(jù)庫(kù)知識(shí)點(diǎn)總結(jié)》給出的范例僅供您參考拓展思維使用,數(shù)據(jù)庫(kù)知識(shí)點(diǎn)總結(jié):該篇文章建議您自主創(chuàng)作。
來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。