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