數(shù)據(jù)庫復習大綱及答案_第1頁
數(shù)據(jù)庫復習大綱及答案_第2頁
數(shù)據(jù)庫復習大綱及答案_第3頁
數(shù)據(jù)庫復習大綱及答案_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、名師整理優(yōu)秀資源第一章緒論1. 數(shù)據(jù)的語義數(shù)據(jù)的解釋是對數(shù)據(jù)含義的說明,數(shù)據(jù)的含義稱為數(shù)據(jù)的語義,數(shù)據(jù)與其語義是不可分的2. 數(shù)據(jù)庫的定義數(shù)據(jù)庫是長期儲存在計算機內(nèi),有組織的,可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織,描述和儲存,具有較小的冗余度,較高的數(shù)據(jù)獨立性和易拓展性,并可為各種用戶共享。概括的講,數(shù)據(jù)庫具有永久儲存,有組織和可共享三個基本特點3. DBMS勺定義、功能定義:數(shù)據(jù)庫管理系統(tǒng)(DBMS )是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。功能(5點):1.數(shù)據(jù)定義功能2.數(shù)據(jù)組織,儲存和管理3.數(shù)據(jù)操控功能 4.數(shù)據(jù)庫的事務管理和運行管理5.數(shù)據(jù)庫的建立和維護功

2、能4. 數(shù)據(jù)庫系統(tǒng)的組成組成:數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng),應用程序和數(shù)據(jù)庫管理員5. 數(shù)據(jù)管理技術的三個階段1. 人工管理階段2.文件系統(tǒng)階段3.數(shù)據(jù)庫系統(tǒng)階段6. 數(shù)據(jù)庫系統(tǒng)的特點1. 數(shù)據(jù)結構化(最重要)2.數(shù)據(jù)的共享性高,冗余度低且易擴充3.數(shù)據(jù)獨立性高(數(shù)據(jù)變化,程序不變)4.數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制數(shù)據(jù)控制功能:1.數(shù)據(jù)的安全性保護 2.數(shù)據(jù)的完整性檢查 3.并發(fā)控制4.數(shù)據(jù)庫恢復7. 數(shù)據(jù)模型的類型第一類:概念模型第二類:邏輯模型和物理模型8. 概念模型的基本概念和表示方法基本概念:1.實體2.屬性3.碼4.實體型5.實體集6.聯(lián)系 表示方法:實體-聯(lián)系方法該方法用E-R圖來

3、描述現(xiàn)實世界的概念模型,E-R法也稱E-R模型9. 數(shù)據(jù)模型的組成要素(三要素)重點1. 數(shù)據(jù)結構:數(shù)據(jù)結構描述數(shù)據(jù)庫的組成對象以及對象之間的聯(lián)系2. 數(shù)據(jù)操作:數(shù)據(jù)操作是指對數(shù)據(jù)庫中的各種對象(型)的實例(值)允許執(zhí)行的 操作的集合,包括操作及有關的操作規(guī)則。數(shù)據(jù)庫主要有查詢和更新(包括插入,刪除,修改)3. 數(shù)據(jù)的完整性約束條件:數(shù)據(jù)的完整性約束條件是一組完整性規(guī)則,它保障了數(shù)據(jù)的正確,有效和相容。10. 常用的邏輯數(shù)據(jù)模型a. 層次模型 b.網(wǎng)狀模型 c.關系模型11. 關系模型的基本術語a.關系:一個關系對應通常說的一張表(二維表)b. 元組:表中的一行即為一個元組c. 屬性:表中的一

4、列即為一個屬性d. 碼:也稱碼鍵,表中的某個屬性組,它可以確定一個元組,如學號e. 域:域是一組具有相同數(shù)據(jù)類型的值的集合。屬性的取值范圍來自某個第二章關系數(shù)據(jù)庫1. 關系模型的組成關系數(shù)據(jù)結構,關系操作集合和關系完整性約束2.關系模型的數(shù)據(jù)結構關系模型的數(shù)據(jù)結構非常簡單,只包含單一的數(shù)據(jù)結構-關系3.關系的性質(zhì)a.列同質(zhì),b.列不同名c.列無序d.行不全同e.行無序f.原子屬性關系模型要求關系必須是規(guī)范化的,最基本的要求就是每一個分量必須是一個不可分的數(shù)據(jù)項,不滿足的即為非規(guī)范化關系4. 關系操作查詢(選擇,投影,鏈接,除,并,差,交,笛卡兒積等) 選擇,投影,并,差,笛卡兒積是五種基本操作

5、更新(插入,刪除,修改)特點:集合操作方式,即操作的對象和結果都是集合。5. 關系運算選擇,投影,連接,除6. 關系的碼、候選碼、主碼、外碼碼:碼可以由數(shù)據(jù)表中的一個或多個數(shù)據(jù)項組成,用于唯一標識數(shù)據(jù)表中的數(shù)據(jù)候選碼:若關系中的某一屬性組能唯一標識一個元組,而其子集不行,則稱該屬性組為候選碼主碼:若一個關系有多個候選碼,則選定一個為主碼外碼:用于建立和加強兩個表數(shù)據(jù)之間的連接的一列或多列7. 關系模型的三類完整性約束實體完整性參照完整性用戶定義的完整性8. 實體完整性規(guī)則(應用) 主屬性不為空/碼不為空(1)實體完整性規(guī)則是針對基本關系而言的。一個基本表通常對應現(xiàn)實世界的一個實 體集。例如學生

6、關系對應于學生的集合(2)現(xiàn)實世界中的實體是可區(qū)分的,即它們具有某種唯一性標志。例如每個學生都是 獨立的個體,是不一樣的。(3)相應的,關系模式中以主碼作為唯一性標識。(4)主碼中的屬性即主屬性不能取空值。如果主屬性區(qū)空值,就說明存在某個不可標識的實體,即存在不可區(qū)分的實體,這與第(2)點矛盾,因此這個關系稱為實體完整性9. 參照完整性規(guī)則(應用)若屬性(或?qū)傩越M) F是基本關系 R的外碼,它與基本關系 S的主碼Ks相對應(基本 關系R和S不一定是不同的關系),則對于R中每個元組在 F上的值必須:1. 或者取空值(F的每個屬性值均為空值)2. 或者等于S中的某個元組的主碼值。例如,學生關系中每

7、個元組的“專業(yè)號”屬性只能取下面兩類值1. 空值,表示尚未給該學生分配專業(yè)2. 非空值,這時該值必須是專業(yè)關系中某個元組的“專業(yè)號”號值,表示該學生不可能分配到一個不存在的專業(yè)中。即被 參照關系“專業(yè)”中一定存在一個元組,他的主碼值等于該 參照關系“學生”中的外碼值 。第四章數(shù)據(jù)庫安全性1. 數(shù)據(jù)庫安全性的定義數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法使用所造成的數(shù)據(jù)泄露,更改或破壞。2. 安全模型3. 安全技術用戶身份鑒別,多層存取控制,審計,視圖和數(shù)據(jù)加密4. 用戶身份鑒別的常用方法1. 靜態(tài)口令鑒別 2.動態(tài)口令鑒別3.生物特征鑒別 4.智能卡鑒別5. 存取控制的作用、機制、方法作用:確保

8、只授權給有資格的用戶訪問數(shù)據(jù)庫的權限,同時令所有未授權的用戶無法接近數(shù)據(jù)機制:定義用戶權限,合法權限檢查方法:自主存取控制和強制存取控制6. 自主存取控制的含義自由存儲機制能夠通過授權機制有效的控制敏感數(shù)據(jù)的存取,主要通過SQL的GRANT語句和 REVOKE 來實現(xiàn)用戶權限是由兩個要素組成的(數(shù)據(jù)庫對象和操作類型)定義存儲權限稱為授權存儲控制的對象不僅有數(shù)據(jù)本身(基本表中的數(shù)據(jù),屬性列上的數(shù)據(jù)),還有數(shù)據(jù)庫模式(包括數(shù)據(jù)庫,基本表,視圖和索引的創(chuàng)建等)6. 強制存取控制的含義所謂強制存取存取控制,是指系統(tǒng)為保障更高程度的安全性,按照TDI/TCSES標準中安全策略的要求所采取的強制存取檢查手

9、段。它不是用戶能直接感知和進行控制的。7. 數(shù)據(jù)加密的作用、基本思想、種類作用:防止數(shù)據(jù)庫在儲存和傳輸過程中失密基本思想:根據(jù)一定算法將原始數(shù)據(jù)一明文變換為不可直接識別的格式種類:儲存加密和傳輸加密第五章數(shù)據(jù)庫完整性1. 數(shù)據(jù)庫完整性的定義數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性2. 完整性約束條件的定義完整性約束條件也稱為完整性規(guī)則,是數(shù)據(jù)庫中的數(shù)據(jù)必須滿足的語義約束條件。(它表達了給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,用一限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確,有效和相容)3. DBMS完整性控制機制的功能1. 提供定義完整性約束條件的機制2. 提供完整性

10、檢查的方法3. 進行違約處理4. 實體完整性的定義(應用)、檢查、違約處理定義:關系模型中的實體完整性在CREAT TABLE中用PRIMARY KEY定義(對單 屬性構成的碼可以定義為列級約束條件,也可定義為表級約束條件,而對于多屬性構成的 碼只有一種說明方法,即定義為表級約束條件)檢查與違約處理:1.檢查主碼是否唯一,如果不唯一則拒絕插入或修改2. 檢查主碼的各個屬性是否為空,只要有一個為空就 拒絕插入或修改。5. 參照完整性的定義(應用)、檢查、違約處理定義:關系模型的參照完整性在CREAT TABLE中用FOREIGN KEY短語定義哪些列為外碼,用REFERENCE短語指明這些外碼參

11、照哪些表的主碼檢查:對被參照表和參照表進行增加、刪除、修改操作時有可能會破壞參照完整性,必 須檢查以保證這兩個表的相容性。違約處理:被參照表(例如 Stude nt)參照表(例如 SC)違約處理可能破壞參照完整性插入元組拒絕可能破壞參照完整性+修改外碼值(學號)拒絕刪除元組4可能破壞參照完整性拒絕/級聯(lián)刪除/設置為空值修改主碼值4可能破壞參照完整性拒絕/級聯(lián)修改/設置為空值6. 用戶定義的完整性的定義、檢查、違約處理用戶定義完整性就是針對某一具體應用的數(shù)據(jù)必須滿足的語義要求(1)屬性上的約束條件在CREAT TABLE中定義屬性的同時,可以根據(jù)應用要求定義屬性上的約束條件,即屬 性值限制,包括

12、:1. 列值非空(NOT NULL)2. 列值唯一(UNIQUE)3. 檢查列值是否滿足一個條件表達式(CHEAK短語)檢查和違約處理:當往表中插入元組或修改屬性的值時,關系數(shù)據(jù)庫管理系統(tǒng)將檢查屬 性上的約束條件是否被滿足,如果不被滿足則操作被拒絕。(2)元組上的約束條件在CREAT TABLE 語句中可以用 CHEAK短語定義元組上的約束條件,即元組級的限制。 同屬性值限制相比,元組級的限制可以設置不同屬性之間的取值的相互約束條件。(例如當學生的性別是男時,其名字不可用 Ms.打頭)檢查和違約處理,當往表中插入元組或修改屬性值時,關系數(shù)據(jù)庫管理系統(tǒng)將檢查元組 上的約束條件是否被滿足,如果不滿

13、足則操作被拒絕執(zhí)行。第六章關系數(shù)據(jù)理論1. 數(shù)據(jù)依賴的定義、種類定義:數(shù)據(jù)依賴是一個關系內(nèi)部屬性與屬性之間的一種約束關系。這種約束關系是通過 屬性間值的相等與否體現(xiàn)出來的數(shù)據(jù)間相關聯(lián)系。種類:1.函數(shù)依賴(最重要)2.多值依賴3.連接依賴2. 關系模式存在的問題(1)數(shù)據(jù)冗余(2)更新異常(3)插入異常(4 )刪除異常3. 規(guī)范化的定義、實質(zhì)定義:一個第一級范式的關系模式通過模式分解,可以轉(zhuǎn)換為若干個高一級范式的關系模式的集合,這個過程就叫做規(guī)范化實質(zhì):概念的單一化使模式中的各個關系模式補充:規(guī)范化的基本思想是逐步消除數(shù)據(jù)依賴中不合適的部分, 達到某種程度的“分離”,即“一事一地”的模式設計原

14、則4. 范式的定義、種類、級別定義:關系數(shù)據(jù)庫中的關系是要滿足一定的要求的,滿足不同程度要求的為不同范式種類和級別: 高 5NF? 4NF? BCNF? 3NF ? 2NF ? 1NF 低修正的第三范式第七章數(shù)據(jù)庫設計1. 數(shù)據(jù)庫設計的定義、特點、步驟定義:數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構造(設計)優(yōu)化的數(shù)據(jù)庫邏輯模 式和物理結構,并據(jù)此建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效的儲存和管理數(shù)據(jù),滿足 各種用戶的應用需求,包括信息管理的需求和數(shù)據(jù)操作的需求特點:1.數(shù)據(jù)建設的基本規(guī)律“三分技術,七分管理,十二分基礎數(shù)據(jù)”2. 結構(數(shù)據(jù))設計和行為(處理)設計相結合步驟:1.需求分析階段2.

15、概念結構設計階段邏輯結構設計階段 物理結構設計階段數(shù)據(jù)實施階段數(shù)據(jù)庫運行和維護階段2. 概念模型的特點(1)能真實(2)易于理解(3)易于更改(4)易于向關系、網(wǎng)狀、層級等各種數(shù)據(jù)模 型轉(zhuǎn)換3. 畫E-R圖(應用)(1)實體型用矩形表示,矩形框里寫明實體名(2)屬性用橢圓形表示,并用無向邊將其與相應的實體型連接起來(3) l聯(lián)系用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關實體型連接一起,同時在無向邊旁標上聯(lián)系的類型(1:1、1: n、m : n)4. E-R圖轉(zhuǎn)換成關系模型(應用)一個實體型轉(zhuǎn)換為一個關系模式,關系的的屬性就是實體的屬性,關系的碼就是實體的 碼(1)一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關系模式,也可以與任意一

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論