數(shù)據(jù)庫系統(tǒng)概論部分知識(shí)點(diǎn)總結(jié)_第1頁
數(shù)據(jù)庫系統(tǒng)概論部分知識(shí)點(diǎn)總結(jié)_第2頁
數(shù)據(jù)庫系統(tǒng)概論部分知識(shí)點(diǎn)總結(jié)_第3頁
數(shù)據(jù)庫系統(tǒng)概論部分知識(shí)點(diǎn)總結(jié)_第4頁
數(shù)據(jù)庫系統(tǒng)概論部分知識(shí)點(diǎn)總結(jié)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1、 表中的一條記錄就是一個(gè)實(shí)例,反映數(shù)據(jù)庫某一時(shí)刻的狀態(tài)。2、 數(shù)據(jù)庫整體結(jié)構(gòu)3、 數(shù)據(jù)(Data)是數(shù)據(jù)庫中存儲(chǔ)的基本對(duì)象數(shù)據(jù)的定義:描述事物的符號(hào)記錄數(shù)據(jù)的種類:文本、圖形、圖像、音頻、視頻、學(xué)生的檔案記錄、貨物的運(yùn)輸情況等數(shù)據(jù)的特點(diǎn):數(shù)據(jù)與其語義是不可分的4、 數(shù)據(jù)庫的定義:數(shù)據(jù)庫(Database,簡稱DB)是長期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。5、 數(shù)據(jù)庫的基本特征:a) 數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存b) 可為各種用戶共享c) 冗余度較小d) 數(shù)據(jù)獨(dú)立性較高e) 易擴(kuò)展6、 什么是DBMS:位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。是基礎(chǔ)軟件,是一個(gè)大型復(fù)

2、雜的軟件系統(tǒng) 7、 DBMS的用途:科學(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)8、 DBMS的主要功能:§ 數(shù)據(jù)定義功能 提供數(shù)據(jù)定義語言(DDL) 定義數(shù)據(jù)庫中的數(shù)據(jù)對(duì)象§ 數(shù)據(jù)組織、存儲(chǔ)和管理 分類組織、存儲(chǔ)和管理各種數(shù)據(jù) 確定組織數(shù)據(jù)的文件結(jié)構(gòu)和存取方式 實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系 提供多種存取方法提高存取效率§ 數(shù)據(jù)操縱功能 提供數(shù)據(jù)操縱語言(DML) 實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的基本操作 (查詢、插入、刪除和修改)§ 數(shù)據(jù)庫的事務(wù)管理和運(yùn)行管理 數(shù)據(jù)庫在建立、運(yùn)行和維護(hù)時(shí)由DBMS統(tǒng)一管理和控制 保證數(shù)據(jù)的安全性、完整性、多用戶對(duì)數(shù)據(jù)的并發(fā)使用 發(fā)生故障后的系統(tǒng)恢復(fù)

3、§ 數(shù)據(jù)庫的建立和維護(hù)功能(實(shí)用程序) 數(shù)據(jù)庫初始數(shù)據(jù)裝載轉(zhuǎn)換、數(shù)據(jù)庫轉(zhuǎn)儲(chǔ) 介質(zhì)故障恢復(fù)、數(shù)據(jù)庫的重組織 性能監(jiān)視分析等§ 其它功能 DBMS與網(wǎng)絡(luò)中其它軟件系統(tǒng)的通信 兩個(gè)DBMS系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換 異構(gòu)數(shù)據(jù)庫之間的互訪和互操作9、 數(shù)據(jù)庫系統(tǒng)(Database System,簡稱DBS):在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成10、 數(shù)據(jù)庫系統(tǒng)的構(gòu)成:a) 數(shù)據(jù)庫b) 數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)c) 應(yīng)用系統(tǒng)d) 數(shù)據(jù)庫管理員11、 數(shù)據(jù)庫中實(shí)現(xiàn)的是數(shù)據(jù)的真正結(jié)構(gòu)化a) 數(shù)據(jù)的結(jié)構(gòu)用數(shù)據(jù)模型描述,無需程序定義和解釋b) 數(shù)據(jù)可以變長c) 數(shù)據(jù)的最小存取單位是數(shù)據(jù)項(xiàng)12、

4、整體數(shù)據(jù)的結(jié)構(gòu)化是數(shù)據(jù)庫的主要特征之一 13、 文件系統(tǒng)階段:a) 記錄內(nèi)有結(jié)構(gòu)。b) 數(shù)據(jù)的結(jié)構(gòu)是靠程序定義和解釋的。c) 數(shù)據(jù)只能是定長的。d) 可以間接實(shí)現(xiàn)數(shù)據(jù)變長要求,但訪問相應(yīng)數(shù)據(jù)的應(yīng)用程序復(fù)雜了。e) 文件間是獨(dú)立的,因此數(shù)據(jù)整體無結(jié)構(gòu)。f) 可以間接實(shí)現(xiàn)數(shù)據(jù)整體的有結(jié)構(gòu),但必須在應(yīng)用程序中對(duì)描述數(shù)據(jù)間的聯(lián)系。g) 數(shù)據(jù)的最小存取單位是記錄。14、 數(shù)據(jù)庫管理階段的特點(diǎn):a) 共享性:數(shù)據(jù)庫系統(tǒng)從整個(gè)角度看待和描述數(shù)據(jù),數(shù)據(jù)面向整個(gè)系統(tǒng),可以被多個(gè)用戶、多個(gè)應(yīng)用所共享。減少數(shù)據(jù)冗余,節(jié)約存儲(chǔ)空間;避免了數(shù)據(jù)之間的不相容性和不一致性;使系統(tǒng)易于擴(kuò)充。b) 獨(dú)立性:物理獨(dú)立性,指應(yīng)用程

5、序與存儲(chǔ)在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的。當(dāng)數(shù)據(jù)的物理存儲(chǔ)改變了,應(yīng)用程序不用改變;邏輯獨(dú)立性,指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的。數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶程序也可以不變。數(shù)據(jù)獨(dú)立性是由DBMS的二級(jí)映像功能來保證的c) 統(tǒng)一管理:(1)數(shù)據(jù)的安全性(Security)保護(hù)保護(hù)數(shù)據(jù),以防止不合法的使用造成的數(shù)據(jù)的泄密和破壞。(2)數(shù)據(jù)的完整性(Integrity)檢查將數(shù)據(jù)控制在有效的范圍內(nèi),或保證數(shù)據(jù)之間滿足一定的關(guān)系。(3)并發(fā)(Concurrency)控制對(duì)多用戶的并發(fā)操作加以控制和協(xié)調(diào),防止相互干擾而得到錯(cuò)誤的結(jié)果。(4)數(shù)據(jù)庫恢復(fù)(Recovery)將數(shù)據(jù)庫從錯(cuò)誤狀態(tài)

6、恢復(fù)到某一已知的正確狀態(tài)。15、 在數(shù)據(jù)庫中用數(shù)據(jù)模型這個(gè)工具來抽象、表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息。16、 通俗地講數(shù)據(jù)模型就是現(xiàn)實(shí)世界的模擬17、 數(shù)據(jù)模型分為兩類(分屬兩個(gè)不同的層次):(1) 概念模型 也稱信息模型,它是按用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建模,用于數(shù)據(jù)庫設(shè)計(jì)。 (2) 邏輯模型和物理模型 邏輯模型主要包括網(wǎng)狀模型、層次模型、關(guān)系模型、面向?qū)ο竽P偷?,按?jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模,用于DBMS實(shí)現(xiàn)。物理模型是對(duì)數(shù)據(jù)最底層的抽象,描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示方式和存取方法,在磁盤或磁帶上的存儲(chǔ)方式和存取方法。18、 數(shù)據(jù)模型的組成要素:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束條件19、 什么是

7、數(shù)據(jù)結(jié)構(gòu):描述數(shù)據(jù)庫的組成對(duì)象,以及對(duì)象之間的聯(lián)系20、 數(shù)據(jù)結(jié)構(gòu)是對(duì)系統(tǒng)靜態(tài)特性的描述21、 數(shù)據(jù)操作:對(duì)數(shù)據(jù)庫中各種對(duì)象(型)的實(shí)例(值)允許執(zhí)行的操作及有關(guān)的操作規(guī)則22、 數(shù)據(jù)模型對(duì)完整性約束條件的定義:a) 反映和規(guī)定本數(shù)據(jù)模型必須遵守的基本的通用的完整性約束條件。例如在關(guān)系模型中,任何關(guān)系必須滿足實(shí)體完整性和參照完整性兩個(gè)條件。b) 提供定義完整性約束條件的機(jī)制,以反映具體應(yīng)用所涉及的數(shù)據(jù)必須遵守的特定的語義約束條件。23、 客觀存在并可相互區(qū)別的事物稱為實(shí)體。可以是具體的人、事、物或抽象的概念。24、 實(shí)體所具有的某一特性稱為屬性。一個(gè)實(shí)體可以由若干個(gè)屬性來刻畫。 25、 唯一標(biāo)

8、識(shí)實(shí)體的屬性集稱為碼。26、 屬性的取值范圍稱為該屬性的域。27、 用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體稱為實(shí)體型。28、 同一類型實(shí)體的集合稱為實(shí)體集。29、 聯(lián)系:現(xiàn)實(shí)世界中事物內(nèi)部以及事物之間的聯(lián)系在信息世界中反映為實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系。30、 實(shí)體內(nèi)部的聯(lián)系通常是指組成實(shí)體的各屬性之間的聯(lián)系;實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系。31、 用E-R圖來描述現(xiàn)實(shí)世界的概念模型32、 型(Type):對(duì)某一類數(shù)據(jù)的結(jié)構(gòu)和屬性的說明33、 值(Value):是型的一個(gè)具體賦值34、 模式(Schema):數(shù)據(jù)庫邏輯結(jié)構(gòu)和特征的描述,是型的描述,反映的是數(shù)據(jù)的結(jié)構(gòu)及其聯(lián)系,

9、模式是相對(duì)穩(wěn)定的35、 實(shí)例(Instance):模式的一個(gè)具體值,反映數(shù)據(jù)庫某一時(shí)刻的狀態(tài),同一個(gè)模式可以有很多實(shí)例,實(shí)例隨數(shù)據(jù)庫中的數(shù)據(jù)的更新而變動(dòng)36、 數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)37、 一個(gè)數(shù)據(jù)庫只有一個(gè)模式38、 模式:描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu)。全局邏輯結(jié)構(gòu)是數(shù)據(jù)庫的核心和關(guān)鍵;獨(dú)立與數(shù)據(jù)庫的其他層次;設(shè)計(jì)數(shù)據(jù)庫模式結(jié)構(gòu)時(shí)應(yīng)首先確定數(shù)據(jù)庫的邏輯模式。39、 映象定義通常包含在各自外模式的描述中40、 模式的地位:是數(shù)據(jù)庫系統(tǒng)模式結(jié)構(gòu)的中間層41、 外模式:數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述42、 同一外模式也可以為某一用戶的多個(gè)應(yīng)用系統(tǒng)所使用。

10、一個(gè)應(yīng)用程序只能使用一個(gè)外模式43、 外模式的用途a) 保證數(shù)據(jù)庫安全性的一個(gè)有力措施b) 每個(gè)用戶只能看見和訪問所對(duì)應(yīng)的外模式中的數(shù)據(jù)44、 內(nèi)模式(也稱存儲(chǔ)模式):是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。記錄的存儲(chǔ)方式(順序存儲(chǔ),按照B樹結(jié)構(gòu)存儲(chǔ),按hash方法存儲(chǔ))索引的組織方式數(shù)據(jù)是否壓縮存儲(chǔ)數(shù)據(jù)是否加密數(shù)據(jù)存儲(chǔ)記錄結(jié)構(gòu)的規(guī)定45、 內(nèi)模式:依賴于它的全局邏輯結(jié)構(gòu);獨(dú)立于數(shù)據(jù)庫的用戶視圖,即外模式;獨(dú)立于具體的存儲(chǔ)設(shè)備;將全局邏輯結(jié)構(gòu)中所定義的數(shù)據(jù)結(jié)構(gòu)以及關(guān)系按照一定的物理存儲(chǔ)策略進(jìn)行組織,達(dá)到較好的時(shí)間和空間效率46、 一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式47、 外模式:面

11、向具體的應(yīng)用程序;定義在邏輯模式之上;獨(dú)立于存儲(chǔ)模式和存儲(chǔ)設(shè)備;當(dāng)應(yīng)用需求發(fā)生變化時(shí),相應(yīng)的外模式不能滿足其視圖需求時(shí),該外模式就需做相應(yīng)的改動(dòng);設(shè)計(jì)外模式時(shí),需考慮到應(yīng)用的擴(kuò)充性。48、 三級(jí)模式是對(duì)數(shù)據(jù)的三個(gè)抽象級(jí)別49、 數(shù)據(jù)庫中模式內(nèi)模式映象是唯一的50、 外模式模式映象保證了數(shù)據(jù)的邏輯獨(dú)立性:當(dāng)模式改變時(shí),數(shù)據(jù)庫管理員修改有關(guān)的外模式模式映象,使外模式保持不變;應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,簡稱數(shù)據(jù)的邏輯獨(dú)立性。51、 模式內(nèi)模式保證了數(shù)據(jù)的物理獨(dú)立性:當(dāng)數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)改變了(例如選用了另一種存儲(chǔ)結(jié)構(gòu)),數(shù)據(jù)庫管理員修改模式內(nèi)

12、模式映象,使模式保持不變;應(yīng)用程序不受影響。保證了數(shù)據(jù)與程序的物理獨(dú)立性,簡稱數(shù)據(jù)的物理獨(dú)立性。52、 數(shù)據(jù)庫的二級(jí)映像a) 保證了數(shù)據(jù)庫外模式的穩(wěn)定性b) 從底層保證了應(yīng)用程序的穩(wěn)定性,除非應(yīng)用需求本身發(fā)生變化,否則應(yīng)用程序一般不需要修改 53、數(shù)據(jù)與程序之間的獨(dú)立性,使得數(shù)據(jù)的定義和描述可以從應(yīng)用程序中分離出去。53、 DBA:具體職責(zé): a) 決定數(shù)據(jù)庫中的信息內(nèi)容和結(jié)構(gòu)b) 決定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)和存取策略c) 定義數(shù)據(jù)的安全性要求和完整性約束條件d) 數(shù)據(jù)庫的改進(jìn)和重組e) 監(jiān)控?cái)?shù)據(jù)庫的使用和運(yùn)行周期性轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫1. 數(shù)據(jù)文件2. 日志文件系統(tǒng)故障恢復(fù)介質(zhì)故障恢復(fù)監(jiān)視審計(jì)文件54、 系

13、統(tǒng)分析員 :a) 負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說明b) 與用戶及DBA協(xié)商,確定系統(tǒng)的硬軟件配置c) 參與數(shù)據(jù)庫系統(tǒng)的概要設(shè)計(jì)55、 數(shù)據(jù)庫設(shè)計(jì)人員:a) 參加用戶需求調(diào)查和系統(tǒng)分析b) 確定數(shù)據(jù)庫中的數(shù)據(jù)c) 設(shè)計(jì)數(shù)據(jù)庫各級(jí)模式d) 設(shè)計(jì)和編寫應(yīng)用系統(tǒng)的程序模塊e) 進(jìn)行調(diào)試和安裝56、 應(yīng)用程序員:設(shè)計(jì)和編寫應(yīng)用系統(tǒng)的程序模塊;進(jìn)行調(diào)試與安裝57、 單一的數(shù)據(jù)結(jié)構(gòu)-關(guān)系58、 邏輯結(jié)構(gòu)-二維表 59、 域是一組具有相同數(shù)據(jù)類型的值的集合。60、 笛卡爾積中每一個(gè)元素(d1,d2,dn)叫作一個(gè)n元組(n-tuple)或簡稱元組(Tuple)61、 笛卡爾積元素(d1,d2,dn)中的每一個(gè)

14、值di叫作一個(gè)分量62、 D1×D2××Dn的子集叫作在域D1,D2,Dn上的關(guān)系,表示為R(D1,D2,Dn),其中R為關(guān)系名,n為目或度63、 若關(guān)系中的某一屬性組的值能唯一地標(biāo)識(shí)一個(gè)元組,則稱該屬性組為候選碼64、 關(guān)系模式的所有屬性組是這個(gè)關(guān)系模式的候選碼,稱為全碼(All-key)65、 若一個(gè)關(guān)系有多個(gè)候選碼,則選定其中一個(gè)為主碼(Primary key)66、 候選碼的諸屬性稱為主屬性(Prime attribute)67、 不包含在任何侯選碼中的屬性稱為非主屬性( Non-Prime attribute)68、 任意兩個(gè)元組的候選碼不能相同69、

15、分量必須取原子值70、 關(guān)系數(shù)據(jù)庫的型: 關(guān)系數(shù)據(jù)庫模式對(duì)關(guān)系數(shù)據(jù)庫的描述。71、 關(guān)系數(shù)據(jù)庫的值: 關(guān)系模式在某一時(shí)刻對(duì)應(yīng)的關(guān)系的集合,簡稱為關(guān)系數(shù)據(jù)庫72、 實(shí)體完整性和參照完整性:關(guān)系模型必須滿足的完整性約束條件稱為關(guān)系的兩個(gè)不變性,應(yīng)該由關(guān)系系統(tǒng)自動(dòng)支持73、 用戶定義的完整性:應(yīng)用領(lǐng)域需要遵循的約束條件,體現(xiàn)了具體領(lǐng)域中的語義約束 74、 實(shí)體完整性規(guī)則(Entity Integrity):若屬性A是基本關(guān)系R的主屬性,則屬性A不能取空值75、 設(shè)F是基本關(guān)系R的一個(gè)或一組屬性,但不是關(guān)系R的碼。如果F與基本關(guān)系S的主碼Ks相對(duì)應(yīng),則稱F是基本關(guān)系R的外碼76、 關(guān)系模型應(yīng)提供定義和

16、檢驗(yàn)這類完整性的機(jī)制,以便用統(tǒng)一的系統(tǒng)的方法處理它們,而不要由應(yīng)用程序承擔(dān)這一功能77、 關(guān)系代數(shù)運(yùn)算:并、差、交、笛卡爾積78、 專門的關(guān)系運(yùn)算:a) 選擇(限制):從關(guān)系R中選取使邏輯表達(dá)式F為真的元組,從行的角度進(jìn)行的運(yùn)算。F(R) = t|tÎRF(t)= '真'。如:Sdept = 'IS' (Student)或5 ='IS' (Student)得到一個(gè)結(jié)果為Sdept值只為IS的結(jié)果集b) 投影:投影操作主要是從列的角度進(jìn)行運(yùn)算,投影之后不僅取消了原關(guān)系中的某些列,而且還可能取消某些元組(避免重復(fù)行)。A(R) = tA |

17、 t ÎR 如: Sname,Sdept(Student)或 2,5(Student)得到結(jié)果為只含字段Sname和Sdept的結(jié)果集。c) 連接(連接):等值連接,從關(guān)系R與S的廣義笛卡爾積中選取A、B屬性值相等的那些元組,即等值連接為;自然連接,兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,在結(jié)果中把重復(fù)的屬性列去掉。一般的連接操作是從行的角度進(jìn)行運(yùn)算自然連接還需要取消重復(fù)列,所以是同時(shí)從行和列的角度進(jìn)行運(yùn)算d) 除:除操作是同時(shí)從行和列角度進(jìn)行運(yùn)算79、 SQL語言:數(shù)據(jù)定義語言(DDL),數(shù)據(jù)操縱語言(DML),數(shù)據(jù)控制語言(DCL)80、 SQL支持關(guān)系數(shù)據(jù)庫三級(jí)模式結(jié)構(gòu):S

18、QL視圖2視圖1基本表2基本表1基本表3基本表4存儲(chǔ)文件2存儲(chǔ)文件1外模式模 式內(nèi)模式81、 數(shù)據(jù)庫中只存放視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù),視圖是一個(gè)虛表,用戶可以在視圖上再定義視圖82、 如果完整性約束條件涉及到該表的多個(gè)屬性列,則必須定義在表級(jí)上,否則既可以定義在列級(jí)也可以定義在表級(jí)。 83、 CREATE TABLE SC(Sno CHAR(9), Cno CHAR(4), Grade SMALLINT, PRIMARY KEY (Sno,Cno), /* 主碼由兩個(gè)屬性構(gòu)成,必須作為表級(jí)完整性進(jìn)行定義*/ FOREIGN KEY (Sno) REFERENCES Student(Sn

19、o), /* 表級(jí)完整性約束條件,Sno是外碼,被參照表是Student */ FOREIGN KEY (Cno) REFERENCES Course(Cno) /* 表級(jí)完整性約束條件, Cno是外碼,被參照表是Course*/); 84、 修改基本表:ALTER TABLE <表名> ADD <新列名> <數(shù)據(jù)類型> 完整性約束 DROP <完整性約束名> ALTER COLUMN<列名> <數(shù)據(jù)類型> ;85、 定義基本表:CREATE TABLE <表名> (<列名> <數(shù)據(jù)類型>

20、; <列級(jí)完整性約束條件> ,<列名> <數(shù)據(jù)類型> <列級(jí)完整性約束條件> ,<表級(jí)完整性約束條件> );86、87、 刪除基本表:DROP TABLE <表名>RESTRICT| CASCADE;a) RESTRICT:刪除表是有限制的。欲刪除的基本表不能被其他表的約束所引用如果存在依賴該表的對(duì)象,則此表不能被刪除b) CASCADE:刪除該表沒有限制。在刪除基本表的同時(shí),相關(guān)的依賴對(duì)象一起刪除 88、 DBMS自動(dòng)選擇是否使用索引以及使用哪些索引,索引是關(guān)系數(shù)據(jù)庫的內(nèi)部實(shí)現(xiàn)技術(shù),屬于內(nèi)模式的范疇 89、 RDBMS中

21、索引一般采用B+樹、HASH索引來實(shí)現(xiàn)a) B+樹索引具有動(dòng)態(tài)平衡的優(yōu)點(diǎn) b) HASH索引具有查找速度快的特點(diǎn)90、 在最經(jīng)常查詢的列上建立聚簇索引(CLUSTER)以提高查詢效率,一個(gè)基本表上最多只能建立一個(gè)聚簇索引,經(jīng)常更新的列不宜建立聚簇索引,刪除索引時(shí),系統(tǒng)會(huì)從數(shù)據(jù)字典中刪去有關(guān)該索引的描述。91、 HAVING短語與WHERE子句的區(qū)別:a) 作用對(duì)象不同b) WHERE子句作用于基表或視圖,從中選擇滿足條件的元組c) HAVING短語作用于組,從中選擇滿足條件的組92、 數(shù)據(jù)刪除(Delete):Delete From r Where P,從關(guān)系 r 中刪除滿足P的元組,只是刪除

22、數(shù)據(jù),而不是刪除關(guān)系的定義(DROP TABLE R)93、 數(shù)據(jù)插入(Insert):Insert Into Student ( sno, sname, sage)Values ( 95002, 李四, 26 )Insert Into S2 Select * From S1 Where SAGE >2094、 數(shù)據(jù)更新(Update):Update Student Set sdept = MA Where sno = 95001Update SC Set grade = (Select avg(grade) From SC Where cno = C05)Where cno = C05

23、先做AVG,再做UPDATE95、 DBMS執(zhí)行對(duì)視圖的查詢時(shí),首先進(jìn)行有效性檢查。檢查查詢中涉及的表、視圖等是否存在。如果存在,則從數(shù)據(jù)字典中取出視圖的定義,把定義中的子查詢和用戶的查詢結(jié)合起來,轉(zhuǎn)換成等價(jià)的對(duì)基本表的查詢,然后再執(zhí)行修正了的查詢。96、 設(shè)計(jì)一個(gè)好的關(guān)系數(shù)據(jù)庫系統(tǒng),關(guān)鍵是要設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫模式(數(shù)據(jù)庫邏輯設(shè)計(jì)問題97、 函數(shù)依賴就是屬性間的邏輯依賴關(guān)系98、 設(shè)R(U)是一個(gè)關(guān)系模式,U是R的屬性集合,X和Y是U的子集.對(duì)于R(U)的任何一個(gè)可能的關(guān)系r,如果r中不存在在X上的屬性值相同兩個(gè)元組,而在Y上的屬性值不同,則稱X函數(shù)決定Y,或Y函數(shù)依賴于X,99、 函數(shù)依賴是

24、屬性之間的一種聯(lián)系,體現(xiàn)在屬性值是否相等。由上面的定義可以知道,如果XY,則r中任意兩個(gè)元組,若它們?cè)赬上的屬性值相同,那么在Y上的屬性值一定也相同。函數(shù)依賴反映了(描述了)現(xiàn)實(shí)世界的一種語義。函數(shù)依賴是指關(guān)系R模式的所有關(guān)系元組均應(yīng)滿足的約束條件,而不是關(guān)系模式中的某個(gè)或某些元組滿足的約束條件100、 在R(U)中,如果XY,并且對(duì)于X的任何一個(gè)真子集X,都有XY,則稱Y對(duì)X完全函數(shù)依賴;若XY,但Y不完全函數(shù)依賴于X,則稱Y對(duì)X部分函數(shù)依賴;101、 若屬性X和Y之間有“多對(duì)多”的聯(lián)系,則X與Y之間不存在任何函數(shù)依賴.102、 X®Y,但YÍ應(yīng)該是不屬于X則稱X

25、4;Y是非平凡的函數(shù)依賴。X®Y,但YÍX則稱X®Y是平凡的函數(shù)依賴。103、 在關(guān)系模式R中的每一個(gè)具體關(guān)系r中,如果每個(gè)屬性值都是不可再分的基本數(shù)據(jù)項(xiàng),則稱R是第一范式的關(guān)系,記作R1NF.104、 若關(guān)系模式R1NF,且每個(gè)非主屬性都完全依賴于R的碼,則R 2NF. 從1NF中消除非主屬性對(duì)候選碼的部分函數(shù)依賴,則獲得2NF關(guān)系.105、 若關(guān)系模式R2NF,且每個(gè)非主屬性都不傳遞依賴于R的任意候選碼,則R3NF. 從2NF關(guān)系中,消除非主屬性對(duì)碼的傳遞依賴函數(shù)而獲得3NF關(guān)系,每個(gè)非主屬性既不部分依賴,也不傳遞依賴于R的任何候選碼.106、 練習(xí)題規(guī)范化:

26、107、 數(shù)據(jù)庫設(shè)計(jì)方法(步驟):需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)分析、數(shù)據(jù)庫實(shí)施和數(shù)據(jù)庫運(yùn)行和維護(hù)。108、 系統(tǒng)需求調(diào)查的方法a)   跟班作業(yè)b) 開調(diào)查會(huì)c) 請(qǐng)專人介紹d) 詢問e) 設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫f) 查閱數(shù)據(jù)記錄109、 數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合(元數(shù)據(jù)),包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過程。110、 自底向上的設(shè)計(jì)方法(一般采用此方法),即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu)的設(shè)計(jì)方法。111、 “屬性”必須是不可分割的數(shù)據(jù)項(xiàng),不能包含其它屬性。能夠作為屬性的,應(yīng)盡量作為屬性112、 事務(wù)(Transaction)是訪問并可能更新數(shù)據(jù)庫中各種數(shù)據(jù)項(xiàng)的一個(gè)程序執(zhí)行單元(unit)。它是一個(gè)不可分割的工作單位,恢復(fù)和并發(fā)控制的基本單位。113、 事務(wù)的AC

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論