自考04735數(shù)據(jù)庫系統(tǒng)原理復(fù)習(xí)資料_第1頁
已閱讀1頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1《數(shù)據(jù)庫原理及應(yīng)用數(shù)據(jù)庫原理及應(yīng)用》復(fù)習(xí)重點(diǎn)復(fù)習(xí)重點(diǎn)第一章第一章數(shù)據(jù)庫系統(tǒng)基本概念數(shù)據(jù)庫系統(tǒng)基本概念一、一、數(shù)據(jù)管理技術(shù)的發(fā)展數(shù)據(jù)管理技術(shù)的發(fā)展1分為四個(gè)階段:人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫階段和高級數(shù)據(jù)庫階段。2數(shù)據(jù)庫階段數(shù)據(jù)管理的特點(diǎn):1)采用數(shù)據(jù)模型表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。2)有較高的數(shù)據(jù)獨(dú)立性。3)數(shù)據(jù)庫系統(tǒng)為用戶提供了方便的用戶接口。4)提供四方面的數(shù)據(jù)控制功能:數(shù)據(jù)庫的恢復(fù)、數(shù)據(jù)庫的并發(fā)控制、數(shù)據(jù)的完整性、數(shù)據(jù)安全性。5)

2、增加了系統(tǒng)的靈活性。3數(shù)據(jù)庫(DB):是長期存儲在計(jì)算機(jī)內(nèi)、有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。4數(shù)據(jù)庫管理系統(tǒng)(DBMS):是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它為用戶或應(yīng)用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。5數(shù)據(jù)庫系統(tǒng)(DBS):是實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù)、方便多用戶訪問的計(jì)算機(jī)硬件、軟件和數(shù)據(jù)資源組成的系統(tǒng),即它是采用數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)系統(tǒng)。二、二、數(shù)據(jù)描述數(shù)據(jù)描述1分為三個(gè)階段

3、:概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。2概念設(shè)計(jì)中的術(shù)語:1)實(shí)體:客觀存在,可以相互區(qū)別的事物稱為實(shí)體。2)實(shí)體集:性質(zhì)相同的同類實(shí)體的集合。3)屬性:實(shí)體有很多特性,每一個(gè)特性稱為屬性。4)實(shí)體標(biāo)識符(關(guān)鍵碼或鍵):能惟一標(biāo)識實(shí)體的屬性或?qū)傩约R陨细拍罹蓄愋秃椭抵帧?邏輯設(shè)計(jì)中的術(shù)語:1)字段(數(shù)據(jù)項(xiàng)):標(biāo)記實(shí)體屬性的命名單位稱為字段或數(shù)據(jù)項(xiàng)。2)記錄:字段的有序集合。3)文件:同一類記錄的集合。4)關(guān)鍵碼:能惟一標(biāo)識文件中每個(gè)記錄

4、的字段或字段集。以上概念均有類型和值之分。4概念設(shè)計(jì)和邏輯設(shè)計(jì)中術(shù)語的對應(yīng)關(guān)系:概念設(shè)計(jì)邏輯設(shè)計(jì)實(shí)體—記錄屬性—字段(數(shù)據(jù)項(xiàng))實(shí)體集—文件實(shí)體標(biāo)識符—關(guān)鍵碼5實(shí)體之間聯(lián)系的元數(shù):與一個(gè)聯(lián)系有關(guān)的實(shí)體集個(gè)數(shù)。常用二元聯(lián)系。二元聯(lián)系的類型有三種:一對一聯(lián)系、一對多聯(lián)系、多對多聯(lián)系。6一對一聯(lián)系:如果實(shí)體集E1中每個(gè)實(shí)體至多和實(shí)體集E2中的一個(gè)實(shí)體有聯(lián)系,反之亦然,那么實(shí)體集E1和E2的聯(lián)系稱為“一對一聯(lián)系”,記為“1:1”。7一對多聯(lián)系:如

5、果實(shí)體集E1中每個(gè)實(shí)體與實(shí)體集E2中任意個(gè)(零個(gè)或多個(gè))實(shí)體間有聯(lián)系,而E2中每個(gè)實(shí)體至多和E1中一個(gè)實(shí)體有聯(lián)系,那么稱E1對E2的聯(lián)系是“一對多聯(lián)系”,記為“1:N”。8多對多聯(lián)系:如果實(shí)體集E1中每個(gè)實(shí)體可以與實(shí)體集E2中任意個(gè)(零個(gè)或多個(gè))實(shí)體間有聯(lián)系,反之亦然,那么稱E1和E2的聯(lián)系是“多對多聯(lián)系”,記為“M:N”。三、三、數(shù)據(jù)抽象的級別數(shù)據(jù)抽象的級別1數(shù)據(jù)模型:描述數(shù)據(jù)庫的結(jié)構(gòu)和定義,對現(xiàn)實(shí)世界的數(shù)據(jù)進(jìn)行抽象。2從現(xiàn)實(shí)世界的信

6、息到數(shù)據(jù)庫存儲的數(shù)據(jù)以及用戶使用的數(shù)據(jù)是一個(gè)逐步抽象過程,根據(jù)數(shù)據(jù)抽象的級別定義了四種模型:概念模型、邏輯模型、外部模型和內(nèi)部模型。3概念模型:表達(dá)用戶需求觀點(diǎn)的數(shù)據(jù)全局邏輯結(jié)構(gòu)的模型。4邏輯模型:表達(dá)計(jì)算機(jī)實(shí)現(xiàn)觀點(diǎn)的DB全局邏輯結(jié)構(gòu)的模型。3是DBS的核心軟件,要在OS支持下才能工作。3數(shù)據(jù)庫管理員(DBA):是控制數(shù)據(jù)整體結(jié)構(gòu)的一組人員,負(fù)責(zé)DBS的正常運(yùn)行,承擔(dān)創(chuàng)建、監(jiān)控和維護(hù)數(shù)據(jù)庫結(jié)構(gòu)的責(zé)任。第二章第二章數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)和

7、ERER模型模型一、數(shù)據(jù)庫系統(tǒng)生存期一、數(shù)據(jù)庫系統(tǒng)生存期1數(shù)據(jù)庫系統(tǒng)生存期:數(shù)據(jù)庫應(yīng)用系統(tǒng)從開始規(guī)劃、設(shè)計(jì)、實(shí)現(xiàn)、維護(hù)到最后被新的系統(tǒng)取代而停止使用的整個(gè)期間。2數(shù)據(jù)庫系統(tǒng)生存期分七個(gè)階段:規(guī)劃、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、實(shí)現(xiàn)、運(yùn)行維護(hù)。3規(guī)劃階段三個(gè)步驟:系統(tǒng)調(diào)查、可行性分析、確定數(shù)據(jù)庫系統(tǒng)總目標(biāo)。4需求分析階段:主要任務(wù)是系統(tǒng)分析員和用戶雙方共同收集數(shù)據(jù)庫系統(tǒng)所需要的信息內(nèi)容和用戶對處理的需求,并以需求說明書的形式確定

8、下來。5概念設(shè)計(jì)階段:產(chǎn)生反映用戶單位信息需求的概念模型。與硬件和DBMS無關(guān)。6邏輯設(shè)計(jì)階段:將概念模型轉(zhuǎn)換成DBMS能處理的邏輯模型。外模型也將在此階段完成。7物理設(shè)計(jì)階段:對于給定的基本數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程。數(shù)據(jù)庫的物理結(jié)構(gòu)主要指數(shù)據(jù)庫的存儲記錄格式、存儲記錄安排和存取方法。8數(shù)據(jù)庫的實(shí)現(xiàn):包括定義數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)裝載、編制與調(diào)試應(yīng)用程序、數(shù)據(jù)庫試運(yùn)行。二、二、ERER模型的基本概念模型的基本概念ER模型

9、的基本元素是:實(shí)體、聯(lián)系和屬性。2實(shí)體:是一個(gè)數(shù)據(jù)對象,指應(yīng)用中可以區(qū)別的客觀存在的事物。實(shí)體集:是指同一類實(shí)體構(gòu)成的集合。實(shí)體類型:是對實(shí)體集中實(shí)體的定義。一般將實(shí)體、實(shí)體集、實(shí)體類型統(tǒng)稱為實(shí)體。3聯(lián)系:表示一個(gè)或多個(gè)實(shí)體之間的關(guān)聯(lián)關(guān)系。聯(lián)系集:是指同一類聯(lián)系構(gòu)成的集合。聯(lián)系類型:是對聯(lián)系集中聯(lián)系的定義。一般將聯(lián)系、聯(lián)系集、聯(lián)系類型統(tǒng)稱為聯(lián)系。4同一個(gè)實(shí)體集內(nèi)部實(shí)體之間的聯(lián)系,稱為一元聯(lián)系;兩個(gè)不同實(shí)體集實(shí)體之間的聯(lián)系,稱為二元聯(lián)系,

10、以此類推。5屬性:實(shí)體的某一特性稱為屬性。在一個(gè)實(shí)體中,能夠惟一標(biāo)識實(shí)體的屬性或?qū)傩约Q為實(shí)體標(biāo)識符。6ER模型中,方框表示實(shí)體、菱形框表示聯(lián)系、橢圓形框表示屬性、實(shí)體與聯(lián)系、實(shí)體與其屬性、聯(lián)系與其屬性之間用直線連接。實(shí)體標(biāo)識符下畫橫線。聯(lián)系的類型要在直線上標(biāo)注。注意:聯(lián)系也有可能存在屬性,但聯(lián)系本身沒有標(biāo)識符。例:假設(shè)一個(gè)學(xué)生可選多門課程,而一門課程又有多個(gè)學(xué)生選修,一個(gè)教師可講多門課程,一門課程至多只有一個(gè)教師講授。ER圖如下:7概

11、念設(shè)計(jì)三個(gè)步驟:設(shè)計(jì)局部ER模型、設(shè)計(jì)全局ER模型和全局ER模型的優(yōu)化。三、關(guān)系模型的基本概念三、關(guān)系模型的基本概念1關(guān)系模型的定義:用二維表格表示實(shí)體集,用關(guān)鍵碼表示實(shí)體之間聯(lián)系的數(shù)據(jù)模型。2在關(guān)系模型中,字段稱為屬性,字段值稱為屬性值,記錄類型稱為關(guān)系模式。記錄稱為元組,元組的集合稱為關(guān)系或?qū)嵗?。有時(shí)習(xí)慣稱關(guān)系為表或表格,元組為行,屬性為列。關(guān)系中屬性個(gè)數(shù)稱為元數(shù),元組個(gè)數(shù)稱為基數(shù)。3關(guān)鍵碼(簡稱鍵):由一個(gè)或多個(gè)屬性組成。4超鍵:

12、在關(guān)系中能惟一標(biāo)識元組的屬性集稱為關(guān)系模式的超鍵。5候選鍵:不含有多余屬性的超鍵。6主鍵:用戶選作元組標(biāo)識的候選鍵。一般如不加說明,鍵是指主鍵。7外鍵:如果模式R中屬性集K是其他模式的主鍵,那么K在模式R中稱為外鍵。8值域:關(guān)系中每一個(gè)屬性都有一個(gè)取值范圍,稱為屬性的值域。每一個(gè)屬性對應(yīng)一個(gè)值域,不同的屬性可對應(yīng)于同一值域。9關(guān)系的定義:關(guān)系是一個(gè)屬性數(shù)目相同的元組的集合。10關(guān)系的性質(zhì):關(guān)系是一種規(guī)范化了的二維表格。1)關(guān)系中每一個(gè)屬

溫馨提示

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

評論

0/150

提交評論