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