數據庫復習資料_第1頁
數據庫復習資料_第2頁
數據庫復習資料_第3頁
數據庫復習資料_第4頁
數據庫復習資料_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、數據庫概論基本內容分析本章的重要概念DB、DBMS和DBS的定義數據管理技術的發展階段:人工管理階段、文件系統階段、數據庫系統階段和高級數據庫技術階段等各階段的特點。數據描述:概念設計、邏輯設計和物理設計等各階段中數據描述的術語,概念設計中實體間二元聯系的描述(1:1,1:N,M:N)數據模型:數據模型的定義,兩類數據模型,邏輯模型的形式定義,ER模型,層次模型、網狀模型、關系模型和面向對象模型的數據結構以及聯系的實現方式。DB的體系結構:三級結構,兩級映像,兩級數據獨立性,體系結構各個層次中記錄的聯系。DBMSDBMS的工作模式、主要功能和模塊組成。DBS:DBS的組成,DBA,DBS的全局

2、結構,DBS結構的分類。1.2教材中習題1的解答名詞解釋邏輯數據:指程序員或用戶用以操作的數據形式。物理數據:指存儲設備上存儲的數據。聯系的元數:與一個聯系有關的實體集個數,稱為聯系的元數。1:1聯系:如果實體集E1中每個實體至多和實體集E2中的一個實體有聯系,反之亦然,那么E1和E2的聯系稱為1:1聯系”1:N聯系:如果實體集E1中每個實體可以與實體集E2中任意個(零個或多個)實體有聯系,而E2中每個實體至多和E1中一個實體有聯系,那么E1和E2的聯系是1:N聯系”。M:N聯系:如果實體集E1中每個實體可以與實體集E2中任意個(零個或多個)實體有聯系,反之亦然,那么E1和E2的聯系稱為M:N

3、聯系”數據模型:能表示實體類型及實體間聯系的模型稱為“數據模型”。概念數據模型:獨立于計算機系統、完全不涉及信息在計算機中的表示、反映企業組織所關心的信息結構的數據模型。結構數據模型(或邏輯數據模型):與DBMS有關的,直接面向DB的邏輯結構、從計算機觀點對數據建模的數據模型。層次模型:用樹型(層次)結構表示實體類型及實體間聯系的數據模型稱為層次模型。網狀模型:用有向圖結構表示實體類型及實體間聯系的數據模型稱為網狀模型。關系模型:用二維表格表達實體集的數據模型。外模式:是用戶用到的那部分數據的描述。概念模式:數據庫中全部數據的整體邏輯結構的描述。內模式:DB在物理存儲方面的描述。外模式/模式映

4、象:用于定義外模式和概念模式之間數據結構的對應性。模式/內模式映象:用于定義概念模式和內模式之間數據結構的對應性。數據獨立性:應用程序和DB的數據結構之間相互獨立,不受影響。物理數據獨立性:在DB的物理結構改變時,盡量不影響應用程序。邏輯數據獨立性:在DB的邏輯結構改變時,盡量不影響應用程序。主語言:編寫應用程序的語言(如C一類高級程序設計語言),稱為主語言。DDL:定義DB三級結構的語言,稱為DDL。DML:對DB進行查詢和更新操作的語言,稱為DML。過程性語言:用戶編程時,不僅需要指出“做什么”,還需要指出“怎么做”的語言。非過程性語言:用戶編程時,只需指出“做什么”,不需要指出“怎么做”

5、的語言。DD(數據字典):存放三級結構定義的DB,稱為DD。DD系統:管理DD的軟件系統,稱為DD系統。1.2試解釋DB、DBMS和DBS三個概念。答:DB是長期存儲在計算機內、有組織的、統一管理的相關數據的集合。DBMS是位于用戶與OS之間的一層數據管理軟件,它為用戶或應用程序提供訪問DB的方法。DBS是實現有組織地、動態地存儲大量關聯數據、方便多用戶訪問的計算機硬件、軟件和數據資源組成的系統,即采用數據庫技術的計算機系統。人工管理階段和文件系統階段的數據管理各有哪些特點?答:人工管理階段主要有四個特點:數據不保存在計算機內;沒有專用的軟件對數據進行管理;只有程序的概念,沒有文件的概念;數據

6、面向程序。文件系統階段主要有五個特點:數據以“文件”形式長期保存;數據的邏輯結構與物理結構有了區別;文件組織已多樣化;數據面向應用;對數據的操作以記錄為單位。文件系統階段的數據管理有些什么缺陷?試舉例說明。答:主要有三個缺陷:數據冗余;數據不一致性;數據聯系弱。例如學校里教務處、財務處、保健處建立的文件中都有學生詳細資料,譬如聯系電話,家庭住址等。這就是“數據”冗余;如果某個學生搬家,就要修改三個部門文件中的數據,否則會引起同一數據在三個部門中不一致;產生上述問題的原因是這三個部門的文件中數據沒有聯系。數據管理的數據庫階段產生的標志是哪三件事情?答:進入數據庫階段的標志是20世紀60年代末發生

7、的三件事件:1968年IBM公司研制的IMS系統是一個典型的層次DBS;1969年美國CODASYL組織DBTG報告,提出網狀DBS的概念;1970年美國IBM公司的E.F.Codd發表論文,提出關系模型的思想。1.6數據庫階段的數據管理有哪些特點?答:主要有五個特點:采用數據模型表示復雜的數據結構;有較高的數據獨立性;為用戶提供了方便的用戶接口;提供了四個方面的數據控制功能;對數據的操作以數據項為單位,增加了系統的靈活性。1.7與“文件”結構相比,“數據庫”結構有些什么不同?答:與文件結構相比,數據庫結構主要有下面三點不同:數據的結構化。文件由記錄組成,但各文件之間缺乏聯系。數據庫中數據在磁

8、盤中仍以文件形式組織,但這些文件之間有著廣泛的聯系。數據庫的邏輯結構用數據模型來描述,整體結構化。數據模型不僅描述數據本身的特點,還要描述數據之間的聯系。數據獨立性。文件只有設備獨立性,而數據庫還具有邏輯獨立性和物理獨立性。訪問數據的單位。訪問文件中的數據,以記錄為單位。訪問數據庫中的數據,以數據項字段)為單位,增加了系統的靈活性。什么是數據獨立性?在數據庫中有哪兩級獨立性?答:數據獨立性是指應用程序與DB的數據結構之間相互獨立。在物理結構改變時,盡量不影響應用程序,稱為物理數據獨立性;在邏輯結構改變時,盡量不影響應用程序,稱為邏輯數據獨立性。分布式數據庫系統和面向對象數據庫系統各有哪些特點?

9、答:DDBS主要有三個特點:數據物理上分布在各地,但邏輯上是一個整體;每個場地既可以執行局部應用,也可以執行全局應用;各地的計算機由數據通信網絡相連接。面向對象數據系統主要有兩個特點:面向對象數據模型能完整地描述現實世界的數據結構,能表達數據間嵌套、遞歸的聯系。具有面向對象技術的封裝性和繼承性的特點,提高了軟件的可重用性。邏輯記錄與物理記錄,邏輯文件與物理文件有些什么聯系和區別?答:邏輯數據是用戶用以操作的數據形式,是抽象的概念化數據。物理數據是實際存放在存儲設備上的數據。邏輯數據與物理數據在結構上可以差別很大,需通過兩級映象來進行數據傳輸和格式轉換。從以上的解釋可以看出,邏輯記錄和邏輯文件是

10、用戶在程序中使用的記錄和文件,而物理記錄和物理文件是指磁盤上的記錄和文件。邏輯記錄、文件與物理記錄、文件在結構、組成上有很大的差異,而數據管理軟件就是通過三級結構兩級映象來實現邏輯數據與物理數據之間的轉換。1.11試述ER模型、層次模型、網狀模型、關系模型和面向對象模型的主要特點。答:ER模型直接表示實體類型及實體間聯系,與計算機系統無關,充分反映用戶的需求,用戶容易理解。層次模型的數據結構為樹結構,記錄之間聯系通過指針實現,查詢較快,但DML屬于過程化的,操作復雜。網狀模型的數據結構為有向圖,記錄之間聯系通過指針實現,查詢較快,并且容易實現M:N聯系,但DML屬于過程化的語言,編程較復雜。關

11、系模型的數據結構為二維表格,容易為初學者理解。記錄之間聯系通過關鍵碼實現。DML屬于非過程化語言,編程較簡單。面向對象模型能完整描述現實世界的數據結構,具有豐富的表達能力,能表達嵌套、遞歸的數據結構。但涉及的知識面較廣,用戶較難理解,這種模型尚未普及1.12數據之間聯系在各種結構數據模型中是怎么實現的?答:在層次、網狀模型中,數據之間的聯系通過指針實現的;在關系模型中,數據之間聯系通過外鍵和主鍵間聯系實現的;在面向對象模型中,數據之間嵌套、遞歸聯系通過對象標識符(OID)實現的(見第8章)。1.13DB的三級模式結構描述了什么問題?試詳細解釋。答:DB的三級模式結構是對數據的三個抽象級別,分別

12、從外部(用戶)級、概念級和內部級去觀察數據庫。外部級是用戶使用的局部數據庫的邏輯結構,其描述稱為外模式。概念級是DB的整體邏輯結構,其描述稱為概念模式。內部級是DB的物理結構,其描述稱為內模式。1.14試述概念模式在數據庫結構中的重要地位。答:數據按外模式的描述提供給用戶,按內模式的描述存儲在磁盤中,而概念模式提供了連接這兩級的相對穩定的中間觀點,并使得兩級的任何一級的改變都不受另一級的牽制。1.15試敘述用戶、DB的三級模式結構、磁盤上的物理文件之間有些什么聯系和不同?答:用戶、外模式、概念模式、內模式和物理文件中的記錄分別稱為用戶記錄、外部記錄、概念記錄、內部記錄和物理記錄。用戶記錄與外部

13、記錄的結構是一致的,它們之間只是數據傳輸問題。而外部記錄、概念記錄和內部記錄之間的結構可能是不一致的,除了數據傳輸問題,還有格式轉換問題。內部記錄與物理記錄的結構是一致的,它們之間只是數據傳輸問題。1.16數據獨立性與數據聯系這兩個概念有什么區別?答:數據獨立性是指應用程序和DB的數據之間相互獨立,不受影響,對系統的要求是“數據獨立性要高”,而數據聯系是指記錄之間的聯系,對系統的要求是“數據聯系密切”。1.17試述DBMS的工作模式和主要功能。答:DBMS的工作模式有六點:接受應用程序的數據請求和處理請求;將用戶的數據請求轉換成低層指令;實現對DB的操作;從對DB的操作中接受查詢結果;對查詢結

14、構進行處理;將處理結果返回給用戶。DBMS的主要功能有DB的定義、操縱、保護、維護和數據字典等五個功能。1.18試敘述DBMS對數據庫的維護功能。答:包括DB的數據載入、轉換、轉儲、DB的改組以及性能監控等功能。這些功能分別由各個實用程序完成。1.19從模塊結構觀察,DBMS由哪些部分組成?答:DBMS由兩大部分組成:查詢處理器和存儲管理器。(解釋略)1.20DBS有哪幾部分組成?其中DD有什么作用?答:DBS由DB、硬件、軟件和DBA等四個部分組成。(解釋略)在DBS中,DD是存儲三級結構描述(即元數據)的DB。DBMS的所有工作都要以DD中的元數據為依據,也就是所有工作都要通過DD訪問DB

15、。1.21“元數據”與“數據”之間有些什么聯系與區別?答:元數據(metadata)是指數據的數據”,即數據的描述。DB中的元數據是指三級模式結構的詳細描述。數據(data),一般是指用戶使用的具體值。1.22什么是DBA?DBA應具有什么素質?DBA的職責是什么?答:DBA是控制數據整體結構的一組人員,負責DBS的正常運行,承擔創建、監控和維護DB結構的責任。DBA必須具備下列4條素質:熟悉企業全部數據的性質和用途;對所有用戶的需求有充分的了解;對系統的性能非常熟悉;兼有系統分析員和運籌學專家的品質和知識。DBA的主要職責有6點:定義模式;定義內模式;與用戶的聯絡;定義安全性規則;定義完整性

16、規則;DB的轉儲與恢復。1.23試對DBS的全局結構作詳細解釋。答:從四個方面解釋:數據庫用戶有四類:DBA,專業用戶,應用程序員,終端用戶。DBMS的查詢處理器有四個模塊:DML編譯器,嵌入型DML預編譯器,DDL編譯器,查詢運行核心程序。DBMS的存儲管理器有四個模塊:授權和完整性管理器,事務管理器,文件管理器,緩沖區管理器。磁盤存儲器中有五種數據結構:數據文件,數據字典,索引文件,統計數據組織和日志。1.24使用DBS的用戶有哪幾類?答:(略,見習題1.23)1.25DBMS的查詢處理器和存儲管理器各有哪些功能?答:(略,見習題1.23)1.26磁盤存儲器中有哪五類主要的數據結構?答:(

17、略,見習題1.23)1.27根據計算機的系統結構,DBS可分成哪四種?各有什么特點?答:根據計算機的系統結構,DBS可分成集中式、C/S式、并行式和分布式等四種集中式DBS的特點是單點數據(DB集中在一個場地)單地處理(單個CPU)。C/S式DBS的特點是計算機的功能分放在客戶機和服務器上(即功能的分布)。客戶機上專門實現前端處理和用戶界面。服務器上完成事務處理和數據訪問控制。并行式DBS的特點是使用多個CPU和多個磁盤進行并行操作。分布式DBS的特點是多點數據(DB分布在多個場地)多點處理(多個CPU)數據具有物理分布性和邏輯整體性特點。系統中事務有本地事務(訪問本地DB)和全局事務(訪問至

18、少兩個場地的DB)之分。1.28DBS能產生哪些效益?答:DBS的應用,使計算機應用深入到社會的每個角落。其效益有以下7個方面:靈活性,簡易性,面向用戶,有效的數據控制,加快應用開發速度,維護方便,標準化。第2章關系模型和關系運算理論基本內容分析本章重要概念(1)基本概念關系模型,關鍵碼(主鍵和外鍵),關系的定義和性質,三類完整性規則,ER模型到關系模型的轉換規則,過程性語言與非過程性語言。(2)關系代數五個基本操作,四個組合操作,七個擴充操作。(3)關系演算元組關系演算和域關系演算的原子公式、公式的定義。關系演算的安全性和等價性。(4)關系代數表達式的優化關系代數表達式的等價及等價轉換規則,

19、啟化式優化算法。(5)關系邏輯謂詞、原子、規則和查詢,規則的安全性,用規則模擬關系代數表達式。本章的重點篇幅(1)教材中P56的例2.7(關系代數表達式的應用實例)(2)教材中P63的例2.19(元組表達式的應用實例)(3)教材中P81的例2.36(關系邏輯的規則表示)重要內容分析1關系代數表達式的運用技巧(1)一般規則對于只涉及到選擇、投影、聯接的查詢可用下列表達式表示:n”(o”(RxS)或者n”(o”(RwS)對于否定的操作,一般要用差操作表示,例如檢索不學C2課的學生姓名”對于檢索具有全部特征的操作,一般要用除法操作表示,例如檢索學習全部課程的學生姓名”。2)檢索不學C2課的學生姓名,

20、決不能用下式表示:nSNAME,AGE(oC#HC2(S岡SC)定要用差的形式:nSNAME,AGE(S)-nSNAME,AGE(oC#二C2(S岡SC)(3)檢索學習全部課程的學生學號,要用nS#,C#(SC)nC#(C)表示,而不能寫成nS#(SC-nC#(C)形式。這是因為一個學生學的課程的成績可能是不一樣的。(4)(4)對于教材P56的例2.7的8個查詢語句的關系代數表達式,考生一定要掌握,這是基礎。2非過程性語言與過程性語言的區別編程時必須指出“干什么”及“怎么干”的語言,稱為過程性語言;編程時只須指出“干什么”,不必指出“怎么干”的語言,稱為非過程性語言。兩種語言的主要區別見圖2.

21、1過程性語言非過程性語苔編程時,必須指出“怎么二“編程時,不必指岀篥怎么干”由用戶進行數據導航由系統進行數據導航單記錄處理方式集合處理方式屬于3GL范疇屬于4GL范疇C語言層次、網狀DML等關系DML軟件開發丄具等圖2.12.2教材中習題2的解答教材中習題2的解答名詞解釋關系模型:用二維表格表示實體集,外鍵和主鍵表示實體間聯系的數據模型,稱為關系模型。關系模式:是對關系的描述,包括模式名、諸屬性名、值域名和模式的主鍵。關系實例:關系模式具體的值,稱為關系實例。屬性:即字段或數據項,與二維表中的列對應。屬性個數,稱為元數(arity)。域:屬性的取值范圍,稱為域。元組:即記錄,與二維表中的行對應

22、。元組個數,稱為基數(cardinality)。超鍵:能惟一標識元組的屬性或屬性集,稱為關系的超鍵。候選鍵:不含有多余屬性的超鍵,稱為候選鍵。主鍵:正在使用的、用于標識元組的候選鍵,稱為主鍵。夕卜鍵:屬性集F是模式S的主鍵,在模式R中也出現,那么稱F是模式R的外鍵。實體完整性規則:實體的主鍵值不允許是空值。參照完整性規則:依賴關系中的外鍵值或者為空值,或者是相應參照關系中某個主鍵碼。過程性語言:編程時必須給出獲得結果的操作步驟,即指出“干什么”及“怎么干”的語言。非過程性語言:編程時,只需指出需要什么信息,不必給出具體的操作步驟,即只要指出“干什么”,不必指出“怎么干”的語言。無限關系:指元組

23、個數為無窮多個的關系。無窮驗證:驗證公式真假時需要進行無限次驗證。在關系模型中,對關系作了哪些規范性限制?答:對關系作了一下四個限制:屬性值不可分解;沒有重復元組;沒有行序;使用時有列序。為什么關系中的元組沒有先后順序,且不允許有重復元組?答:由于關系定義為元組的集合,而集合中的元素是沒有順序的,因此關系中的元組也就沒有先后的順序(對用戶而言)。這樣既能減少邏輯排序,又便于在關系數據庫中引進集合論的理論。每個關系模式都有一個主鍵,在關系中主鍵值是不允許重復的。如果關系中有重復元組,那么其主鍵值肯定相等,起不了惟一標識作用,因此關系中不允許有重復元組。外鍵值何時允許空?何時不允許空?答:在依賴表

24、中,當外鍵是主鍵的組成部分時,外鍵值不允許空;否則外鍵值允許空。笛卡兒積、等值聯接、自然聯接三者之間有什么區別?答:笛卡爾積是一個基本操作,而等值聯接和自然聯接是組合操作。設關系R的元數為r,元組個數為m;關系S的元數為s,元組個數為n。那么,RxS的元數為r+s,元組個數為mxn;R-S的元數也是r+s,但元組個數小于等于mxn;RmS的元數小于等于r+s,元組個數也小于等于mxn;第3章關系數據庫語言SQL基本內容分析本章重要概念SQL數據庫的體系結構,SQL的組成。SQL的數據定義:SQL模式、基本表和索引的創建和撤銷。SQL的數據查詢;SELECT語句的句法,SELECT語句的三種形式

25、及各種限定,基本表的聯接操作,SQL3中的遞歸查詢。SQL的數據更新:插入、刪除和修改語句。視圖的創建和撤消,對視圖更新操作的限制。(6)嵌入式SQL:預處理方式,使用規定,使用技術,卷游標,動態SQL語句。本章的重點篇幅(1)教材中P97的例3.8(SELECT語句)。(2)教材中P123的例3.31和P123的例3.32(嵌入式SQL)重要內容分析SELECT語句是SQL的核心內容,對于該語句考生應掌握下列內容。1.SELECT語句的來歷在關系代數中最常用的式子是下列表達式:nA1“An(oF(R1x”xRm)這里R1、”、Rm為關系,F是公式,A1、”、An為屬性針對上述表達式,SQL為

26、此設計了SELECTFROMWHERE句型:SELECTA1,”,AnFROMR1,”,RmWHEREF這個句型是從關系代數表達式演變來的,但WHERE子句中的條件表達式F要比關系代數中公式更靈活。2.SELECT語句中出現的基本表名,應理解為基本表中的元組變量,而列名應理解為元組分量。3.SELECT語句的語義有三種情況,下面以學生表S(S#,SNAME,AGE,SEX)為例說明。第一種情況:SELECT語句中未使用分組子句,也未使用聚合操作,那么SELECT子句的語義是對查詢的結果執行投影操作。譬如:SELECTS#,SNAMEFROMSWHERESEX=M;第二種情況:SELECT語句中

27、未使用分組子句,但在SELECT子句中使用了聚合操作,此時SELECT子句的語義是對查詢結果執行聚合操作。譬如:SELECTCOUNT(*),AVG(AGE)FROMSWHERESEX=M;該語句是求男同學的人數和平均年齡。第三種情況:SELECT語句使用了分組子句和聚合操作(有分組子句時必有聚合操作)此時SELECT子句的語義是對查詢結果的每一分組去做聚合操作。譬如:SELECTAGE,COUNT(*)FROMSWHERESEX=MGROUPBYAGE;該語句是求男同學每一年齡的人數。4SELECT語句中使用分組子句的先決條件是要有聚合操作。但執行聚合操作不一定要用分組子句。譬如求男同學的人

28、數,此時聚合值只有一個,因此不必分組。但同一個聚合操作的值有多個時,必須使用分組子句。譬如求每一年齡的學生人數。此時聚合值有多個,與年齡有關,因此必須分組。3.2教材中習題3的解答名詞解釋基本表:實際存儲在數據庫中的表,稱為基本表。視圖:是從基本表或其他視圖中導出的表,它本身不獨立存儲在數據庫中,也就是數據庫中只存放視圖的定義而不存放視圖的數據。實表:是對基本表的別稱。虛表:是對視圖的別稱。相關子查詢:SELECT語句嵌套時,子查詢中查詢條件依賴于外層查詢中的值,因此子查詢要反復求值供外層查詢使用。這種子查詢稱為相關子查詢。聯接查詢:查詢時要從多個基本表中提取數據,此時把多個基本表寫在同一層的

29、FROM子句中,這種查詢形式稱為聯接查詢。嵌套查詢:查詢時要從多個基本表中提取數據,此時把多個基本表分別放在不同層次上的FROM子句中,這種查詢形式稱為嵌套查詢。交互式SQL:在終端交互方式使用的SQL語言。嵌入式SQL:嵌入在高級語言的程序中使用的SQL語言。共享變量:嵌入的SQL語句和主語言語句間傳遞信息的變量,稱為共享變量。共享變量先由主語言程序定義,再用SQL的說明語句說明,然后SQL語句就可使用這些變量。游標:游標是與某一查詢相聯系的符號名。游標有游標關系和游標指針兩層含義。在游標打開時,游標(指針)指向查詢結果的第一個記錄之前。卷游標:在游標推進時,可以進退自如的游標。第4章模式設

30、計理論基本知識點本章重要概念(1)關系模式的冗余和異常問題。(2)FD的定義、邏輯蘊涵、閉包、推理規則、與關鍵碼的聯系;平凡的FD;屬性集的閉包;推理規則的正確性和完備性;FD集的等價;最小依賴集。(3)無損分解的定義、性質、測試;保持依賴集的分解。(4)關系模式的范式:1NF,2NF,3NF,BCNF。分解成2NF、3NF模式集的算法。(5)MVD、4NF、JD和5NF的定義。4.1.2本章的重點篇幅(1教材中P148的例4.13。(無損聯接和保持FD的例子)(2)教材中P149的例4.14和P150的例4.15。(分解成2NF和3NF的例子)4.2教材中習題4的解答名詞解釋數據冗余:指同一

31、個數據在系統中多次重復出現。函數依賴(FD):在關系模式R(U)中,FD是形為X-Y的一個命題,只要r是R的當前關系,對r中任意兩個元組t和s,都有tX=sX蘊涵tY=sY,那么稱FDX-Y在關系模式R(U)中成立。平凡的FD:如果X-Y,且YX,則稱X-Y是一個平凡的FD”FD集F的閉包F+:被F邏輯蘊涵的函數依賴全體構成的集合,稱為F的閉包,記為F+,即F+=X-Y|FX-Y。屬性集X的閉包X+從已知的FD集F使用FD推理規則推出的所有滿足X-A的屬性A的集合,稱為X的閉包,記為X+,即X+=屬性A|X-A在F+中。FD的邏輯蘊涵:如果從已知的FD集F能推導出X-Y成立,那么稱F邏輯蘊涵X

32、-Y,記為F=X-Y。FD集的等價:對于兩個FD集F和G,有F+二G+,則稱F和G是等價的依賴集。最小依賴集:設F是屬性集U上的FD集,Fmin是F的最小依賴集,那么Fmin應滿足下列四個條件:Fmin+二F+;每個FD的右邊都是單屬性;Fmin中沒有冗余的FD;每個FD的左邊沒有冗余的屬性。無損分解:設關系模式R,F是R上的FD集,p=R1,”,Rk是只的一個分解。如果對R中滿足F的每一關系r,都有r二-nRi(r),那么稱分解p相對F是無損分解”泛關系假設:指數據庫中每一個關系都是全部屬性構成的關系的投影,此時,由全部屬性構成的關系稱為泛關系。chase過程:根據已知FD集,對R分解成p構

33、造的初始表格的值進行修改,使之符合FD集,這個過程稱為chase過程。保持FD:設關系模式R,F是R上的FD分解,p=R1,Rk是只的一個分解,如果有UnRi(F)=F,那么稱分解p保持FD集F。1NF如果關系模式R的每個關系r的屬性值都是不可分的原子值那么稱R是1NF的模式。2NF:如果R是1NF的模式,且每個非主屬性完全函數依賴于R的候選鍵,那么稱Rki=1ki=1是2NF的模式。3NF:如果R是1NF的模式,且每個非主屬性都不傳遞依賴于R的候選鍵,那么稱R是3NF的模式。BCNF:如果R是1NF的模式,且每個屬性都不傳遞依賴于R的候選鍵,那么稱R是BCNF的模式。4NF:設D是關系模式R

34、上成立的FD和MVD集合。如果D中每個非平凡的MVDXY的左部X都是R的超鍵,那么稱R是4NF模式。5NF:如果關系模式R的每個JD均由R的候選鍵蘊涵,那么稱R是5NF的模式。多值依賴(MVD):設關系模式R(U),X和Y是U的子集,Z二U-X-Y。對于R的關系r,若在r中存在元組(x,y1,z1)和(x,y2,z2),就也應存在元組(x,y2,z1)和(x,y1,z2),那么稱MVDXY在模式R上成立。聯接依賴(JD):設關系模式R(U),R1、”、Rn是U的子集,并滿足U二RlU”URn,p=R1,Rn是只的一個分解。如果對于R的每個關系r都有mp(r)=r,那么稱JD*(R1,Rn)在模式R上成立。第7章系統實現技術基本知識點本章重要概念(1)系統目錄及其和DBMS各子系統的聯系。(2)事務的定義,COMMIT和ROLLBACK的語義,事務的ACID性質,事務的狀態變遷圖。(3)存儲器類型,穩定存儲器的實現,數據傳送過程。(4)恢復的定義、基本原則和實現方法,故障的類型,檢查點技術,REDO和UNDO操作,運行記錄優先原則。(5)并發操作帶來的三個問題,X鎖、PX協議、PXC協議,S鎖、PS協議、PSC協議,活鎖、餓死和死鎖,并發調度,串行調度,并發

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論