數(shù)據(jù)庫復(fù)習(xí)例題(二)_第1頁
數(shù)據(jù)庫復(fù)習(xí)例題(二)_第2頁
數(shù)據(jù)庫復(fù)習(xí)例題(二)_第3頁
數(shù)據(jù)庫復(fù)習(xí)例題(二)_第4頁
數(shù)據(jù)庫復(fù)習(xí)例題(二)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章一、填空題1 .數(shù)據(jù)庫是長期存儲在計算機內(nèi)、具有組織的、可以共享的數(shù)據(jù)集合。2 .數(shù)據(jù)獨立性是指用戶的應(yīng)用程序和數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的。3 .外模式是_邏輯_模式的子集。4 .數(shù)據(jù)庫的訪級映豪技術(shù)是指外模式與模式之間的映象和模式與內(nèi)模式之間的映象二5 .數(shù)據(jù)庫管理系統(tǒng)的主要功能包括數(shù)據(jù)操縱功能、數(shù)據(jù)庫定義功能、數(shù)據(jù)庫建立和維護功能及數(shù)據(jù)庫的運行管理6 .當(dāng)數(shù)據(jù)的物理存儲改變時,應(yīng)用程序不變,而由DBMSi理這種改變,這是指數(shù)據(jù)的物理獨立性。7 .以子模式為框架的數(shù)據(jù)庫是用戶數(shù)據(jù)庫;以模式為框架的數(shù)據(jù)庫是_概念數(shù)據(jù)庫;以物理模式為框架的數(shù)據(jù)庫是物理數(shù)據(jù)庫。二、選擇題1 .模式和內(nèi)卞II

2、式(A)A、只能有一個B、最多只能有一個C、至少兩個D、可以有多個2 .數(shù)據(jù)庫技術(shù)采用分級方法將數(shù)據(jù)庫的結(jié)構(gòu)劃分成多個層次,是為了提高數(shù)據(jù)庫的(B)A、數(shù)據(jù)規(guī)范性和數(shù)據(jù)獨立性B、邏輯獨立性和物理獨立性C管理規(guī)范性和物理獨立性D、數(shù)據(jù)的共享和數(shù)據(jù)獨立性3 .在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨立性最高的是哪一階段(A)A數(shù)據(jù)庫系統(tǒng)B、文件系統(tǒng)C、人工管理D、數(shù)據(jù)項管理4 .下述關(guān)于數(shù)據(jù)庫系統(tǒng)的正確敘述是(B)A、數(shù)據(jù)庫中只存在數(shù)據(jù)項之間的聯(lián)系B、數(shù)據(jù)庫的數(shù)據(jù)項之間和記錄之間都存在聯(lián)系C、數(shù)據(jù)庫的數(shù)據(jù)項之間無聯(lián)系,記錄之間存在聯(lián)系D、

3、數(shù)據(jù)庫的數(shù)據(jù)項之間和記錄之間都不存在聯(lián)系5 .在數(shù)據(jù)庫系統(tǒng)中,通常用三級模式來描述數(shù)據(jù)庫,其中(B)是對數(shù)據(jù)的整個的邏輯結(jié)構(gòu)的描述。A外模式B、邏輯模式C、內(nèi)模式D、邏輯結(jié)構(gòu)6 .數(shù)據(jù)庫的三級模式之間存在的映象關(guān)系正確的是(B)A外卞II式/內(nèi)模式B、外模式/模式C、外模式/外模式D、模式/模式7 .在數(shù)據(jù)庫中存儲的是(C)A、數(shù)據(jù)B、數(shù)據(jù)模型C、數(shù)據(jù)及數(shù)據(jù)間的聯(lián)系D、信息8 .下面哪個不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能(B).A.安全性B.可移植性C.完整性D.并發(fā)控制9 .DBM要供的DML兩種使用方式,其中一種是將DM改入到某一高級語言中,此高級語言稱為(B)A、查詢語言B、宿主語言C

4、、自含語言D、會話語言10 .對于數(shù)據(jù)庫系統(tǒng),負(fù)責(zé)定義數(shù)據(jù)庫內(nèi)容,決定存儲結(jié)構(gòu)和存取策略及安全性授權(quán)工作的是(C)A、應(yīng)用程序開發(fā)人員B、終端用戶C、數(shù)據(jù)庫管理員D、數(shù)據(jù)庫管理系統(tǒng)的軟件設(shè)計人員三、簡答題1 .數(shù)據(jù)有哪些特征(4分)?數(shù)據(jù)有型與值之分、數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束、數(shù)據(jù)有定性表示和定量表示之分、數(shù)據(jù)應(yīng)具有載體和多種表現(xiàn)形式。2 .什么是數(shù)據(jù)獨立性?數(shù)據(jù)庫系統(tǒng)如何實現(xiàn)數(shù)據(jù)獨立性?數(shù)據(jù)獨立性可帶來什么好處?數(shù)據(jù)獨立性是指應(yīng)用程序和數(shù)據(jù)之間相互獨立、不受影響,即數(shù)據(jù)結(jié)構(gòu)的修改不會引起應(yīng)用程序的修改.數(shù)據(jù)獨立性包括:物理數(shù)據(jù)獨立性和邏輯數(shù)據(jù)獨立性.物理數(shù)據(jù)獨立性是指數(shù)據(jù)庫物理結(jié)構(gòu)改變

5、時不必修改現(xiàn)有的應(yīng)用程序.邏輯數(shù)據(jù)獨立性是指數(shù)據(jù)庫邏輯結(jié)構(gòu)改變時不用改變應(yīng)用程序.數(shù)據(jù)獨立性是由DBMS的二級睜像功能來實現(xiàn)的.當(dāng)整個系統(tǒng)要求改變模式時(增加記錄類型、增加數(shù)據(jù)項,由DBMS對各個外模式/模式的映像做相應(yīng)改變,從而保證了數(shù)據(jù)的邏輯獨立性.當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時,由DBMS對模式/內(nèi)模式的映像做相應(yīng)改變,從而保證了數(shù)據(jù)的物理獨立性3 .什么是數(shù)據(jù)庫管理系統(tǒng)?主要功能有哪些?數(shù)據(jù)庫管理系統(tǒng)(DBMS是專門用于管理數(shù)據(jù)庫的計算機系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)能夠為數(shù)據(jù)庫提供數(shù)據(jù)的定義、建立、維護、查詢和統(tǒng)計等操作功能,并完成對數(shù)據(jù)完整性、安全性進行控制的功能。4 .什么是數(shù)據(jù)庫系統(tǒng)的二級映

6、象技術(shù),有何作用?DBS的二級映像是指外模式與模式之間的映像、模式與內(nèi)模式之間的映像。二級映像使三級數(shù)據(jù)模式之間建立聯(lián)系,同時也保證了數(shù)據(jù)的獨立性。5 .數(shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)管理有哪些特點?1 .數(shù)據(jù)庫系統(tǒng)以數(shù)據(jù)模型為基礎(chǔ)(整體數(shù)據(jù)的結(jié)構(gòu)化)2 .數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)冗余度小、數(shù)據(jù)共享度高3 .數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)和程序之間具有較高的獨立性4 .數(shù)據(jù)庫系統(tǒng)通過DBMS進行數(shù)據(jù)安全性、完整性、并發(fā)控制和數(shù)據(jù)恢復(fù)控制5 .數(shù)據(jù)庫中數(shù)據(jù)的最小存取單位是數(shù)據(jù)項6 .什么是信息?信息有哪些特征?信息就是新的、有用的事實和知識。信息具有四個基本特征:1)信息的內(nèi)容是關(guān)于客觀事物或思想方面的知識;2)信息是有用的,

7、它是人們活動的必需知識;3)信息能夠在空間和時間上被傳遞,在空間上傳遞信息稱為信息通信,在時間上傳遞信息稱為信息存儲;4)信息需要一定的形式表示,信息與其表現(xiàn)符號不可分離。7 .什么是數(shù)據(jù)庫?數(shù)據(jù)庫中的數(shù)據(jù)有哪些性質(zhì)?數(shù)據(jù)庫(DB)是一個按數(shù)據(jù)結(jié)構(gòu)來存儲和管理數(shù)據(jù)的計算機軟件系統(tǒng)。數(shù)據(jù)庫方法與文件方法相比,具有以下兩個特征。數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)整體性。數(shù)據(jù)庫中的數(shù)據(jù)具有數(shù)據(jù)共享性。不同的用戶可以按各自的用法使用數(shù)據(jù)庫中的數(shù)據(jù)。多個用戶可以同時共享數(shù)據(jù)庫中的數(shù)據(jù)資源。第二章一、填空題1 .獨立于計算機系統(tǒng),只用于描述某個特定組織所關(guān)心的信息結(jié)構(gòu)的模型,稱為概念模型;直接面向數(shù)據(jù)庫的邏輯結(jié)構(gòu)的模

8、型,稱為數(shù)據(jù)*II型。2 .信息的三種世界是指一現(xiàn)實世界、信息世界和計算機世界。3 .常見的數(shù)據(jù)模型有層次卞II型、網(wǎng)狀模型和關(guān)系模型、對象模型。4 .數(shù)據(jù)模型的三要素是數(shù)據(jù)Z構(gòu)、數(shù)據(jù)操作和完整性約束條件。5 .信息的三種世界是指現(xiàn)實世界、信息世界和計算機世界。6 .現(xiàn)實世界的事物反映到人的頭腦中經(jīng)過思維加工成數(shù)據(jù),這一過程要經(jīng)過三個領(lǐng)域,依次是現(xiàn)實世界、信息世界和數(shù)據(jù)世界。7 .層次模型、網(wǎng)狀模型和關(guān)系模型等三種基本數(shù)據(jù)模型是根據(jù)描述實體與實體之間聯(lián)系的不同方式來劃分的.二、選擇題1 .數(shù)據(jù)模型是(D)A)文件的集合B)記錄的集合C)數(shù)據(jù)的集合D)一組嚴(yán)格定義的概念集合2 .數(shù)據(jù)庫的概念模型

9、獨立于(A)A具體的機器和DBMSB、E-R圖C、信息世界D、現(xiàn)實世界3 .數(shù)據(jù)模型的三要素是(D)A、外模式、模式和內(nèi)模式B、關(guān)系模型、層次模型和網(wǎng)狀模型C、實體、屬性和聯(lián)系D、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束4 .數(shù)據(jù)庫系統(tǒng)中除了可用層次模型和關(guān)系模型表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型以外,還有(C)A.E-R模型B.信息模型C.網(wǎng)狀模型D.物理模型5 .層次模型不能直接表示(C)A、1:1聯(lián)系B、1:n聯(lián)系C、mn聯(lián)系D、1:1和1:n聯(lián)系6 .數(shù)據(jù)庫的概念設(shè)計的E-R圖中,用屬性描述實體的特征,屬性在E-R圖中用(D)表不A、矩形B、四邊形C、菱形D、橢圓形7 .關(guān)系數(shù)據(jù)模型是一種具體的

10、數(shù)據(jù)模型,它也包含有三要素,其中它的數(shù)據(jù)結(jié)構(gòu)是(D)A、網(wǎng)狀結(jié)構(gòu)B、鏈狀結(jié)構(gòu)C、記錄型D、二維表(即關(guān)系)8 .下述哪一條不屬于概念模型應(yīng)具備的性質(zhì)(A)A)在計算機中實現(xiàn)的效率高B)易于交流和理解C)易于更改D)有豐富的語義表達能力9 .在信息的三種世界之間的術(shù)語對應(yīng)關(guān)系中,現(xiàn)實世界中的“實體”與信息世界中的哪一個術(shù)語相對應(yīng)(A)A)實例B)記錄C)對象D)屬性信息的三種世界術(shù)語對應(yīng)表現(xiàn)實世界信,加界計算機世界實體實例記錄特征屬性數(shù)據(jù)項實體集對象數(shù)據(jù)或文件實體間的聯(lián)系對象間的聯(lián)系數(shù)據(jù)間的聯(lián)系概念模型數(shù)據(jù)模型三、簡答題1 .實體(集)之間的聯(lián)系有哪幾種,舉一例說明?1)兩個實體集之間的聯(lián)系1)

11、 一對一聯(lián)系(1:1)(如:班長一班級)2) 一對多聯(lián)系(1:n)(如:學(xué)校一教師)3) 多對多聯(lián)系(m:n)(如:學(xué)生一課程)(2)多實體集之間的聯(lián)系(1:1)、(1:n)、(m:n)1)多實體集之間的一對多聯(lián)系(如:課程-教師-參考書)2)多實體集之間的多對多聯(lián)系(如:供應(yīng)商-項目-零件)2 .關(guān)系模型與非關(guān)系模型相比有哪些特點?1)關(guān)系數(shù)據(jù)模型建立在嚴(yán)格的數(shù)學(xué)基礎(chǔ)之上。2)關(guān)系數(shù)據(jù)模型的概念單一,容易理解。(單一的數(shù)據(jù)結(jié)構(gòu):關(guān)系)3)關(guān)系數(shù)據(jù)模型的存取路徑對用戶隱蔽。(按“名”存取,只需知道數(shù)據(jù)庫名,關(guān)系(表)名,屬性名即可訪問某一數(shù)據(jù)庫中某一表的某一個屬性的值)4)關(guān)系模型中的數(shù)據(jù)聯(lián)系

12、是靠數(shù)據(jù)冗余實現(xiàn)的。(關(guān)系數(shù)據(jù)庫不能完全消除冗余,關(guān)系的空間效率和時間效率因而較低)3 .試述模型、模式和具體值三者的聯(lián)系和區(qū)別。模型是數(shù)據(jù)庫中穩(wěn)定用得最多的數(shù)據(jù)形式,模式是常用的數(shù)據(jù)形式。模型少,模式多。聯(lián)系:模型、模式都是對具體值數(shù)量關(guān)系的抽象分析和理論概括。區(qū)別:模型、模式比具體值抽象得多。模式、模型是數(shù)據(jù)鏈表和函數(shù),具體值是數(shù)值。其實你可以看書,他們的表現(xiàn)形式找得到的。第三章一、填空題1 .在數(shù)據(jù)庫設(shè)計中,把數(shù)據(jù)需求寫成文檔,它是各類數(shù)據(jù)描述的集合,包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)加工過程等的描述,這通常稱為數(shù)據(jù)字典。2 .數(shù)據(jù)庫系統(tǒng)設(shè)計的內(nèi)容主要包括數(shù)據(jù)庫的結(jié)構(gòu)/I征設(shè)計

13、、數(shù)據(jù)庫的行為特征設(shè)計和物理模式設(shè)計三部分。3 .在數(shù)據(jù)庫紊維設(shè)計中,概念模型是概念結(jié)構(gòu)設(shè)計階段的成果。4 .數(shù)據(jù)抽象中描述"issubsetof”語義的是概括抽象方法。5 .E-R數(shù)據(jù)模型一般在數(shù)據(jù)庫設(shè)計的概念結(jié)構(gòu)設(shè)計階段使用。6 .數(shù)據(jù)庫設(shè)計需求分析階段系統(tǒng)需求調(diào)查的內(nèi)容包括:數(shù)據(jù)庫中的信息內(nèi)容、=數(shù)據(jù)處理內(nèi)容和數(shù)據(jù)安全性和完整性要求三方面內(nèi)容。7 .在數(shù)據(jù)庫系統(tǒng)設(shè)計中,數(shù)據(jù)字典是一需求分析階段的成果。8 .分E-R圖之間的沖突主要有屬性沖突、命名沖突和結(jié)構(gòu)沖突三種。9 .數(shù)據(jù)抽象的三種基本方法是分類_、_聚集_和概括二二、選擇題1 .在關(guān)系數(shù)據(jù)庫設(shè)計中,數(shù)據(jù)字典是哪個階段的結(jié)果

14、(A)A、需求分析階段B、概念設(shè)計階段C、邏輯設(shè)計階段D、數(shù)據(jù)庫實施階段2 .在關(guān)系數(shù)據(jù)庫設(shè)計中,數(shù)據(jù)流圖是哪個階段的結(jié)果(A)A、需求分析階段B、概念設(shè)計階段C、邏輯設(shè)計階段D、數(shù)據(jù)庫實施階段3 .在同一個軟件項目中,系統(tǒng)分析員A在其設(shè)af的分E-R圖中把實體集學(xué)生抽象為由屬性學(xué)號、姓名、系別組成,其中學(xué)號的取值范圍為長度為8的字符串;系統(tǒng)分析員B在其設(shè)計姓名、系別組成,但學(xué)號的取值范圍是整C )D、結(jié)構(gòu)沖突D )的分E-R圖中也把實體集學(xué)生抽象為由屬性學(xué)號、數(shù)。A和B設(shè)計的分E-R圖中發(fā)生的沖突屬于(A、命名沖突B、數(shù)據(jù)沖突C、屬性沖突4 .在數(shù)據(jù)庫的概念設(shè)計中,最常用的數(shù)據(jù)模型是(A、形

15、象模型B、物理模型C、邏輯模型D、實體聯(lián)系模型5 .數(shù)據(jù)庫需求分析時,數(shù)據(jù)字典的含義是(D)。A、數(shù)據(jù)庫中所涉及的屬性和文件的名稱集合B、數(shù)據(jù)庫中所涉及到的字母、字符和漢字的集合C、數(shù)據(jù)庫所有數(shù)據(jù)的集合D、數(shù)據(jù)庫中所涉及的數(shù)據(jù)流、數(shù)據(jù)項和文件等描述的集合6 .關(guān)系數(shù)據(jù)庫設(shè)計中哪一個設(shè)計步驟所獲得的階段性成果是E-R圖(B)A)需求分析B)概念結(jié)構(gòu)設(shè)計C)邏輯結(jié)構(gòu)設(shè)計D)物理設(shè)計7 .有兩個實體集,并且它們之間存在一個N:M聯(lián)系,那么根據(jù)E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)庫的規(guī)則,這個E-R結(jié)構(gòu)轉(zhuǎn)換成表的個數(shù)為(C)。A.1B.2C.3D.48 .下列不屬于需求分析階段的工作的是(B)。A分析用戶活動B、

16、建立E-R圖C、建立數(shù)據(jù)字典D、建立數(shù)據(jù)流圖三、簡答題1 .數(shù)據(jù)庫的維護工作包括哪些內(nèi)容?維護工作的內(nèi)容如下:1. 數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)2. 數(shù)據(jù)庫的安全性、完整性控制3. 數(shù)據(jù)庫性能的監(jiān)督、分析和改造4. 數(shù)據(jù)庫的重組織與重構(gòu)造2 .簡述ER模型向關(guān)系模型的轉(zhuǎn)換方法.(1)1:1聯(lián)系的轉(zhuǎn)換方法1)將1:1聯(lián)系轉(zhuǎn)換為一個獨立的關(guān)系:與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,且每個實體的碼均是該關(guān)系的候選碼。2)將1:1聯(lián)系與某一端實體集所對應(yīng)的關(guān)系合并,則需要在被合并關(guān)系中增加屬性,其新增的屬性為聯(lián)系本身的屬性和與聯(lián)系相關(guān)的另一個實體集的碼(2) 1:n聯(lián)系的轉(zhuǎn)換方法一種方法

17、是將聯(lián)系轉(zhuǎn)換為一個獨立的關(guān)系,其關(guān)系的屬性由與該聯(lián)系相連的各實體集的碼以及聯(lián)系本身的屬性組成,而該關(guān)系的碼為n端實體集的碼;另一種方法是在n端實體集中增加新屬性,新屬性由聯(lián)系對應(yīng)的1端實體集的碼和聯(lián)系自身的屬性構(gòu)成,新增屬性后原關(guān)系的碼不變。(3) m:n聯(lián)系的轉(zhuǎn)換方法在向關(guān)系模型轉(zhuǎn)換時,一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系。轉(zhuǎn)換方法為:與該聯(lián)系相連的各實體集的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,新關(guān)系的碼為兩個相連實體碼的組合(該碼為多屬性構(gòu)成的組合碼)。(4) 三個或三個以上實體集間多元聯(lián)系的轉(zhuǎn)換方法1)對一對多的多元聯(lián)系:修改n端實體對應(yīng)的關(guān)系,將與聯(lián)系相關(guān)的1端實體集的碼和聯(lián)系自身的屬性作

18、為新屬性加入到n端實體集中。2)對多對多的多元聯(lián)系:新建一個獨立的關(guān)系,該關(guān)系的屬性為多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性,碼為各實體碼的集合。3.簡述數(shù)據(jù)庫物理設(shè)計的內(nèi)容及方法。數(shù)據(jù)庫物理設(shè)計的主要內(nèi)容是(1)選擇存取方法(2) 選擇存儲結(jié)構(gòu)關(guān)系模式存取方法的選擇(索引方法、聚簇方法、HASHT法)四、數(shù)據(jù)庫設(shè)計題1 .假設(shè)某公司在多個地區(qū)設(shè)有銷售部經(jīng)銷本公司的各種產(chǎn)品,每個銷售部聘用多名職工,且每名職工只屬于一個銷售部。銷售部有部門名稱、地區(qū)和電話等屬性,產(chǎn)品有產(chǎn)品編碼、品名和單價等屬性,職工有職工號、姓名和性別等屬性,每個銷售部銷售產(chǎn)品有數(shù)量屬性。(1)根據(jù)上述語義畫出ER圖,要求

19、在圖中畫出屬性并注明聯(lián)系的類型。(2)試將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個關(guān)系模式的主鍵和外鍵。銷售部(部門名稱,地區(qū),電話)職工(職工號,姓名,性別)產(chǎn)品(產(chǎn)品編碼,品名,單價)聘用(部門名稱,職工號)銷售(部門名稱,產(chǎn)品編碼,數(shù)量)2 .假設(shè)一個職工只屬于一個部門,一個部門可有多名職工;一個部門只由一名職工(部門經(jīng)理)領(lǐng)導(dǎo),一個部門經(jīng)理只負(fù)責(zé)一個部門;一名職工可參加多個產(chǎn)品的生產(chǎn),一個產(chǎn)品的生產(chǎn)可有多名職工參加;每名職工參與每種產(chǎn)品的生產(chǎn)都要記錄參與天數(shù)。部門具有屬性:部門號,部門名;職工具有屬性:職工號,職工名;產(chǎn)品具有屬性:產(chǎn)品號,產(chǎn)品名根據(jù)以上環(huán)境語義,設(shè)計一個數(shù)據(jù)庫,要求:1).

20、畫出E-R圖(包含實體的屬性)2).把E-R圖轉(zhuǎn)換為關(guān)系模式,寫出每個關(guān)系模式的屬性名稱及主鍵。部門(部門號,部門名)職工(職工號,職工名)產(chǎn)品(產(chǎn)品號,產(chǎn)品名)領(lǐng)導(dǎo)(職工號,部門號)生產(chǎn)(職工號,產(chǎn)品號,參與天數(shù))工作(職工號,部門號)第四章一、填空題1 .關(guān)系的完整性規(guī)則包括:實體完整性、參照完整性和用戶定義的完整性2 .關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是關(guān)系:3 .在關(guān)系代數(shù)運算中,五種基本運算是并、差、選擇、投影和笛卡爾積。4 .關(guān)系數(shù)據(jù)庫中,關(guān)系可分為基本表、視圖表和查詢表三種類型。5 .關(guān)系代數(shù)運算中,。聯(lián)接可由屈而一_笛卡兒積、選擇_操作組合而成。6 .關(guān)系模型的三個組成部分是數(shù)據(jù)結(jié)而、關(guān)系操

21、作集合和關(guān)系完整性約束7 .實體完整性規(guī)則是指若屬性A是基本關(guān)系R的主屬性,則屬性A的值不能為空值。8 .若關(guān)系的某一屬性組(或單個屬性)的值能夠唯一地標(biāo)識一個元組,則稱該屬性組或?qū)傩詾楹蜻x碼。9 .參照完整性規(guī)則指的是_外碼或取空值,或取被參照關(guān)系的碼值。二、選擇題1. 一個關(guān)系可以用一個二維表表示,但并不是每個二維表都可以表示一個關(guān)系,以下四個表中,可能表示的是一個關(guān)系的表是(C)A、B、ABCD1784511NULLNULL45435211111CDABCC17845113P124543ABCD178451127812323124543ABCD178, 13451127812322 .下

22、列對于關(guān)系的敘述哪一個是不正確的(D)A)關(guān)系中的每個屬性是不可分解的B)關(guān)系中元組的順序是無關(guān)緊要的C)同一關(guān)系的屬性名具有不能重復(fù)性D)任意一個二維表都是一個關(guān)系3 .兩個關(guān)系在沒有公共屬性時,其自然連接操作表現(xiàn)為(B)A)結(jié)果為空關(guān)系B)笛卡爾積操作C)等值連接操作D)無意義的操作4 .設(shè)屬性組X,Y,Z分別有2,4,12個屬性列,則R(X,Y)+S(Y,Z)的結(jié)果的屬性列個數(shù)為(B)A1B、2C、3D、45 .設(shè)關(guān)系R1,R2,R3分另1J有4、3、2個屬性列和4、6、5個元組,則R1XR2XR3的結(jié)果的屬性列個數(shù)和元組數(shù)分別為(B)A.120,9B.9,120C.24,15D.15,

23、24X6 .設(shè)R、S為兩個關(guān)系,R的元數(shù)為4,S的元數(shù)為5,則與R工士S等價的操作是(A)A.(r3<6(RXS)B.(r3<2(RXS)C.(t3>6(RXS)D.(t7<2(RXS)7 .有兩個關(guān)系R和S分別包含15個和10個元組,則在RUS,R-S,RXS中不可能出現(xiàn)的元素數(shù)目情況是(B、C)此題選項有誤,B與C都不可能。A15,5,150B18,7,7C21,11,4D25,15,150、簡答題1 .關(guān)系數(shù)據(jù)模型的三個要素的具體內(nèi)容是什么?(3分)數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束兀 B, c(R)-兀 B, c(S)和 R S ( 4 分)。2 .有兩個關(guān)

24、系R和S如下,試求兀b,c(R)U兀b,c(S)、ABC132241131365BCD3263153 .簡述候選鍵的概念,再分別從函數(shù)依賴、屬性集的閉包兩個角度分別給出定義。4 .簡述關(guān)系模式與關(guān)系的聯(lián)系與區(qū)別.5 .數(shù)據(jù)庫中基本關(guān)系的6個性質(zhì)是什么?四、關(guān)系代數(shù)1.設(shè)有關(guān)系:學(xué)生(學(xué)號,姓名,性別,年齡),課程(課號,課名,教師),選課(學(xué)號,課號,成績)用關(guān)系代數(shù)表示以下查詢:(1) 查選修全部課程的學(xué)生姓名n姓名(口學(xué)號,課號(選課)+課程)乂1學(xué)生)(2) 查選修課程包含學(xué)號為2的學(xué)生所修課程的學(xué)生學(xué)號n學(xué)號,課號(選課)+口課號(T學(xué)號=2(選課)(3) 查選修課程名為“C語言”的學(xué)

25、生學(xué)號和姓名n學(xué)號,姓名(T課名='c語言(課程IX學(xué)生I-I選修)2.有一個SPJ數(shù)據(jù)庫,包括S,巳J,SPJ四個關(guān)系模式:S(SNQSNAMESTATUSCITY);P(PNQPNAMECOLORWEIGHT;J(JNQJNAMECITY);SPJ(SNOPNOJNQQTY0其中:供應(yīng)商表S由供應(yīng)商代碼(SNQ、供應(yīng)商名(SNAME供應(yīng)商狀態(tài)(STATUS、供應(yīng)商所在城市(CITY)組成;零件表P由零件代碼(PNQ、零件名(PNAME、顏色(COLOR重量(WEIGHT組成;工程項目表J由工程項目代碼(SNO、工程項目(JNAME、工程項目所在城市(CITY)組成;供應(yīng)情況表SPJ

26、由供應(yīng)商代碼(SNO、零件代碼(PNO、工程項目代碼(JN。、供應(yīng)數(shù)量(QTY組成,表示某供應(yīng)商供應(yīng)某種零件給某工程項目的數(shù)量為QTY用關(guān)系代數(shù)完成下列操作(共10分,每小題2分)1 .求為工程“J1”(J1是工程項目代碼)供應(yīng)零件的供應(yīng)商號碼SNO口SN&bJNO="J1”(SPJ)2 .求供應(yīng)商“S1”(S1是供應(yīng)商代碼)供應(yīng)的零件(包括PNOPNAMEnpno,pnan(p?(nPNO(SSNO="S1”(SPJ)3 .求供應(yīng)了“P1”號,但沒有供應(yīng)"P2'號零件的供應(yīng)商姓名SNAMEnSNAME(nSNO(bPNO='P1”(SPJ

27、)-nSN(PPNO="P2”(SPJ)?S)4 .求與供應(yīng)商代碼為“S1”的供應(yīng)商同在一個城市的供應(yīng)商的姓名SNAMEnSNAME,CItYS)+nCITY(bSNO="S1”(S)5 .求至少供應(yīng)了供應(yīng)商“S1”所供應(yīng)的全部零件的供應(yīng)商號碼SNO姓名snameIIsno,snan(nSNO,PNOSPJ)+nPNaSNO="S1”(SPJ)?S)第五章一、填空題1. SQL支持?jǐn)?shù)據(jù)庫三級數(shù)據(jù)模式結(jié)構(gòu),其中全體基本表構(gòu)成數(shù)據(jù)據(jù)庫的_模式/視圖和部分基本表構(gòu)成數(shù)據(jù)庫的外模式,存儲文件和索引文件構(gòu)成數(shù)據(jù)庫的一內(nèi)模式。2. SQL核心動詞共9個,其中用于數(shù)據(jù)定義白三個

28、動詞中除了CREAT矽卜還包括_DRO巳、_ALTER_。二、選擇題1 .視圖屬于數(shù)據(jù)庫三級模式中的哪一級A)外模式B)內(nèi)模式 C)模式2 .下列關(guān)于視圖的描述,不正確的是A)使用視圖可加快查詢語句的執(zhí)行速度C)視圖可以對機密數(shù)據(jù)提供安全保護3 .下述關(guān)于索引的描述不正確的是(A)使用索引可明顯加快數(shù)據(jù)查詢速度3. SQL的主要功能可分為3類,分別是數(shù)據(jù)定義_、_、數(shù)據(jù)控制_、_和_、_數(shù)據(jù)操作。()D)不屬于任何一級模式)B)視圖可以簡化用戶的操作D)使用視圖可以簡化查詢語句的編寫)B)使用索引可保證數(shù)據(jù)的唯一性C)對一個基本表,不要建過多的索引,對經(jīng)常更新的列要建聚簇索引D)根據(jù)查詢要求建

29、索引4. SQL中的Insertinto語句屬于以下哪一類語言()A)DDLB)DMLC)DCLD)DLL5. SQL語言是()A)過程化的語言B)非過程化的語言C)格式化的語言D)導(dǎo)航式的語言7 .以下哪一個動詞不屬于SQL數(shù)據(jù)定義命令()A、createB、alterC、dropD、delete8 .SQL中的grant和revoke語句屬于以下哪一類語言()A)DDLB)DMLC)DCLD)DLL三、簡答題1 .什么是基表(基本表)?什么是視圖?二者有何關(guān)系與區(qū)別?關(guān)系數(shù)據(jù)庫中的關(guān)系在SQL中又稱為基表。由若干張表(包括基表與視圖)經(jīng)映像語句構(gòu)筑而成的表被稱為視圖?;砼c視圖都采用二維表

30、格結(jié)構(gòu),都統(tǒng)稱為表。但基表中的數(shù)據(jù)(元組)需要有數(shù)據(jù)庫中的物理存儲空間,而視圖在數(shù)據(jù)庫中只保存其定義信息,其數(shù)據(jù)并不占用存儲空間,而是來源于定義該視圖的基表。視圖上的數(shù)據(jù)操縱命令最終都將轉(zhuǎn)化成相應(yīng)基表上的操作才能得以實現(xiàn)。2 .試述SQL的特點與功能。SQL的主要功能(1)數(shù)據(jù)定義功能:用于定義DB的模式(基本表)、外模式(視圖)和內(nèi)模式(索引文件),通過DDL實現(xiàn)。(2)數(shù)據(jù)操縱功能:包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩種語句,數(shù)據(jù)查詢包括數(shù)據(jù)的查找、統(tǒng)計、分組、排序、檢索等操作,數(shù)據(jù)更新包括數(shù)據(jù)的插入、刪除、修改操作。通過DML實現(xiàn)。(3)數(shù)據(jù)控制功能:包括安全性和完整性控制,通過DCL實現(xiàn)。SQL的

31、特點集數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制于一體。此外,1) SQL具有自含式和嵌入式兩種形式。2) SQL具有語言簡潔、易學(xué)易用的特點(九個動詞)。3) SQL支持三級模式結(jié)構(gòu)。全體基本表構(gòu)成了數(shù)據(jù)庫的模式。視圖和部分基本表構(gòu)成了數(shù)據(jù)庫的外模式。數(shù)據(jù)庫的存儲文件和它們的索引文件構(gòu)成了關(guān)系數(shù)據(jù)庫的內(nèi)模式。3 .簡述視圖的優(yōu)點(4分)。視圖的優(yōu)點1)視圖能夠簡化用戶的操作。2)視圖機制可以使用戶以不同的方式看待同一數(shù)據(jù)。3)視圖對數(shù)據(jù)庫的重構(gòu)提供了一定程度的邏輯獨立性。4)視圖可以對機密的數(shù)據(jù)提供安全保護。4 .簡述建立索引的原則.建立索引的原則1)索引的建立和維護由DB解口DBM流成。2)大表應(yīng)當(dāng)建索

32、引,小表則不必建索引。3)對于一個基本表,不要建立過多的索引。4)根據(jù)查詢要求建索引。四、SQL查詢1.讀者:R(rno,rname,rage,rdept)讀者的借書證號、讀者姓名,年齡,部門(下劃線表示主碼,布)圖書:B(bno,bname,bprice,bpub)書號、書名、定價、出版社借閱:BR(brno,rno,bno,date1,date2)借閱號、借書證號,書號、借閱日期、歸還日期提示:一本書只能借給一個讀者,而一個讀者可以借多本書。1) .用SQL語言定義借閱表BR的關(guān)系模式,數(shù)據(jù)類型請合理選定,但要求包含如下約束?主鍵為brno?借閱日期不能為空?rno,bno都是外鍵(5分)

33、createtableBR(brnochar(8)primarykey,rnochar(8)foreignkeyreferencesR(rno),bnochar(8)foreignkeyreferencesB(bno),date1datetimenotnull,date2datetime)2) .查詢所有讀者的姓名用其出生年份(輸出rname,rbirth)(3分)。Selectrname,2015-rageasrbirthfromR3) .查詢借閱過圖書“數(shù)據(jù)庫原理”(書名)的讀者姓名(輸出rname)(3分)。SelectrnamefromRwherernoin(selectrnofrom

34、BRwherebnoin(selectbnofromBwherebname=數(shù)據(jù)庫原理)4) .查詢被借閱次數(shù)超過100次的圖書與被借閱次數(shù)(輸出bno,次數(shù))(3分)。Selectbno,count(*)次數(shù)fromBRgroupbybnohavingcount(*)>1005) .給用戶user1授權(quán),允許對表br進行查詢和修改操作,并允許權(quán)利轉(zhuǎn)授(3分)Grantselect,updateonbrtouseriwithgrantoption6) .查詢從未借閱過“001”號圖書的讀者姓名(輸出rno)(3分)。SelectrnamefromRwherernonotin(select

35、rnofromBRwherebno='001')2.已知選課數(shù)據(jù)庫包含的關(guān)系模式及其含義如下:S(sno,sname,sage,sdept)C(cno,cname,cpre)SC(sno,cno,grade)其中:S是學(xué)生表,sno表示學(xué)號、sname表示姓名、sage表示年齡、sdept表示系別;C是課程表,cno為課程號、cname為課程名,cpre為先行課(存儲的是先行課的課程號);SC是選課表,sno為學(xué)號,cno為課程號,grade為成績;用SQL語言實現(xiàn)下列操作任務(wù)(本題共30分)1) .用SQL語言定義關(guān)系模式S,要求選擇合理的數(shù)據(jù)類型且要實體完整性、定義sage

36、的檢查約束(sage的取值范圍為15到35)和sdept的默認(rèn)值約束(默認(rèn)值為“計算機系”)(3分)。CreatetableS(Snochar(8)primarykey,Snamechar(10)notnull,Sageint,Sdeptchar(20)default'計算機系',Check(sagebetween15and35)2) .查詢“信息系”年齡大于18歲的學(xué)生的信息,結(jié)果按學(xué)號升序排序(3分)。Select*fromSwheresdept='信息系'andage>18orderbySNOasc3) .定義一個視圖S_View,視圖應(yīng)包含計算機系

37、的所有學(xué)生的學(xué)號、姓名、選修的課程名和成績信息(3分)CreateviewS_View(學(xué)號,姓名,課程名,成績)asselectS.sno,S.sname,C.cname,SC.gradefromS,C,SCwhereS.sno=SC.snoandSC.cno=C.cno4) .給用戶“李平”授權(quán),允許對表S進行查詢、插入和修改操作,并允許權(quán)利轉(zhuǎn)授(3分)。Grantselect,insert,updateonSto'李平'withgrantoption5) .向C表中插入一條課程記錄,課程號為“C03”、課程名為”數(shù)據(jù)庫原理”、其先行課的課程號為“C01”(3分)。Inse

38、rtintoC(cno,cname,cpre)values('003','數(shù)據(jù)庫原理','C01')6) .查詢“計算機系”每個學(xué)生的總分、平均分、最高分、最低分,輸出列名分別為“總分”、“平均分”、“最高分”、“最低分”(3分)。Selectsum(grade)總分,avg(grade)平均分,max(grade)最高分,min(grade)最彳氐分fromSCwheresnoin(selectsnofromSwheresdept='計算機系')groupbysno7) .查詢一門課都沒有選修的學(xué)生姓名(3分)。Selectsn

39、amefromSwheresnonotin(selectsnofromSC)8) .查詢選修了全部課程的學(xué)生學(xué)號和姓名(3分)。Selectsno,snamefromSwheresnoin(selectsnofromSCgroupbysnohavingcount(*)=(selectcount(*)fromC)9) .修改信息系學(xué)生“數(shù)據(jù)結(jié)構(gòu)”(數(shù)據(jù)結(jié)構(gòu)是課程名)課程的成績?yōu)樵煽兊?.2倍(3分)。(select sno from S where sdept =UpdateSCsetgrade=grade*1.2wheresnoin'信息系)andcnoin(selectcnofro

40、mCwherecname='數(shù)據(jù)結(jié)構(gòu))10) .刪除選課表SC中平均成績小于60分的學(xué)生的選課記錄(3分)。DeletefromSCWheresnoin(selectsnofromscgroupbysnohavingavg(grade)<60)第七章一、填空題1 .若關(guān)系為1NF,且它的每一個非主屬性都完全依賴于候選碼,則1亥關(guān)系為2NF.2 .規(guī)范化程度低的關(guān)系模式可能會導(dǎo)致數(shù)據(jù)庫中出現(xiàn)數(shù)據(jù)冗余、插入異常、刪除異常和更新異常等問題。3 .設(shè)有如下關(guān)系R,R的候選碼為A;R中的函數(shù)依賴有ADAE;R屬于BCNF范式。ADEa1d1e2a2d6e2a3d4e3a4d4e44 .在關(guān)

41、系數(shù)據(jù)庫的規(guī)范化理論中,在執(zhí)行“分解”時,必須遵守規(guī)范化原則:保持原有的依賴關(guān)系和無損連接性。5 .在一個關(guān)系R中,若每個數(shù)據(jù)項都是不可再分割的,那么R一定屬于1NFc6 .1NF、2NR3NF之間,相互是一種3NF包含2NF包含1NF關(guān)系。7 .對于非規(guī)范化的模式,經(jīng)過使屬性域變?yōu)楹唵斡蜣D(zhuǎn)換為1NF,將1NF經(jīng)過消除非主屬性對關(guān)鍵字的部分依賴轉(zhuǎn)變?yōu)?NF,將2NF經(jīng)過消除非主屬性對關(guān)鍵字的傳遞依賴轉(zhuǎn)變?yōu)?NF.8 .若只考慮函數(shù)依賴,由兩個屬性構(gòu)成的關(guān)系模式,其最高范式應(yīng)該是BCNF。9 .在函數(shù)依賴范疇內(nèi),BCNF是最高等級的范式。二、選擇題1 .函數(shù)依賴包括()A)完全函數(shù)依賴、部分函數(shù)

42、依賴和傳遞函數(shù)依賴B)單值函數(shù)依賴、多值函數(shù)依賴和周期函數(shù)依賴C)無參函數(shù)依賴和有參函數(shù)依賴D)標(biāo)準(zhǔn)函數(shù)依賴、自定義函數(shù)依賴2 .關(guān)系模式R分解為p=Ri,R2,R0,那么對R中每個關(guān)系r與其投影聯(lián)接表達式m,(r)間關(guān)系是(A)此題不要。ArmP(r)B>mP(r)rC、r=mP(r)D、rwmi(r)3 .系規(guī)范化中的刪除操作異常是指(A)插入操作異常是指(D)A、不該刪除的數(shù)被刪除B、不該插入的數(shù)據(jù)被插入C應(yīng)該刪除的數(shù)據(jù)未被刪除口應(yīng)該插入的數(shù)據(jù)未被插入4 .以下關(guān)于函數(shù)依賴的敘述中,不正確的是()A)若XY,YZ,則XYZB)若XYZ,則XZ,YZC)若XY,WYZ,則XWYZD)

43、若XY,Y'包含于Y,則XY'5.規(guī)范化理論是關(guān)系數(shù)據(jù)庫進行邏輯設(shè)計的理論依據(jù)。根據(jù)這個理論,關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足:其每一個屬性都是()A、互不相關(guān)的R不可分解的C、長度可變的D、互相關(guān)聯(lián)的6.設(shè)關(guān)系模式R(A,B,C,D)屬于3NF,下列說法中()是正確的。A.一定消除了插入異常和刪除異常B.仍可能存在一定的插入和刪除異常C.一定屬于BCNFD.A和C都是7 .關(guān)系模式中各級范式之間的關(guān)系為()A3NF2NF1NFB、3NF2NF2NFC1NF2NF3NFD、2NF1NF3NF8 .規(guī)范化過程主要是為了克服數(shù)據(jù)庫邏輯結(jié)構(gòu)中的插入異常、刪除異常以及()的缺陷。A數(shù)據(jù)不一致

44、B、結(jié)構(gòu)不合理C、冗余度大D、數(shù)據(jù)丟失9 .當(dāng)B屬性函數(shù)依賴于A屬性時,屬性A和B的聯(lián)系是()A1對1B、多對1C、多對多D、以上都不是三、關(guān)系數(shù)據(jù)理論1.1)已知關(guān)系模式R(U,F);其中U=A,B,C,D,E,F=AB,CDA,BCD,CED(1) 求屬性集的閉包:(AB)+,(BCD)+。(AB)+=AB(BCD+=BCDA(2)求R的所有候選碼。R:NONERNOT:CE(CE)+=CEDAB=U候選鍵為CE(3)在函數(shù)依賴范圍內(nèi)判斷關(guān)系模式R的最高范式等級。主屬性:CE非主屬性:ABDCEACEBCED不存在非主屬性對候選碼的部分函數(shù)依賴,所以至少為2NF,因為CEA存在傳遞函數(shù)依賴

45、,所以不為3NF,所以最高為2NF2)已知關(guān)系模式R(U,F);其中U=A,B,C,D,E,F=ABC,BCE,EA(1)求屬性集的閉包:(AC)+,(BC)+。(AQ+=AC(BQ+=BCEA(1)求R的所有候選碼R:NONERNOT:BD(BD)+=BD(ABD)+=ABDCE(BCD)+=BCDEA(BDE)+=BDEAC所以候選鍵為ABDBCDBDE(2) 在函數(shù)依賴范圍內(nèi)判斷關(guān)系模式R的最高范式等級。主屬性:ABCDE非主屬性:none因為非主屬性為空,所以不存在對候選鍵的部分函數(shù)依賴和傳遞依賴,所以至少為3NF,對于F中的函數(shù)依賴式,并不是所有的XY左邊都包含候選碼,所以不是BCN

46、F3)已知關(guān)系模式R(U,F);其中U=A,B,C,D,E,F=ABC,CDE,BD,EA(1) 求屬性集的閉包:(AC)+,(CD)+。(AC)+=ACBDE(CD)+=CDEAB(2)求R的所有候選碼。R:NONERNOT:NONELR:A,B,C,D,E(A) +=ABCDE(B) +=BD(C) +=C(D) +=D(E) +=EABCD(BC)+=ABCDE(BD)+=BD(CD)+=ABCDE所以候選碼:AEBCCD(3)在函數(shù)依賴范圍內(nèi)判斷關(guān)系模式R的最高范式等級。主屬性:ABCDE非主屬性:因為非主屬性為空,所以至少為3NF因為BD左邊不包含侯選建,所以不是BCNF2.1)設(shè)有

47、一個關(guān)系模式R(A,B,C,D,E,G),其函數(shù)依賴集為F=D->G,C->A,CD->E,A->B.(共5分)(1)分別求(CD)+和(AD)+;(CD)+=CDAEBG(AD)+=ADGB(2)給出R的所有候選鍵;R:GEBRNOT:CD(CD)+=CDAEBG=U所以候選鍵為CD(3)在函數(shù)依賴的范圍內(nèi)判斷該關(guān)系模式所屬范式的最高等級,并說明理由;主屬性:CD非主屬性:ABEGCDACDBCDECDG因為CA所以存在部分函數(shù)依賴,所以不為2NF,所以最高為1NF2)設(shè)有一個關(guān)系模式R(A,B,C,D),其函數(shù)依賴集為F=AB->C,BC->D,CD-&

48、gt;A,AD->B(共5分)(1)分另J求(AC)+和(BD)+;(AC)+=AC(BD)+=BD(2)給出R的所有候選鍵;R:NONERNOT:NONELR:A,B,C,D(A) +=A(B) +=B(C) +=C(D) +=D(AB)+=ABCD=U(AC)+=AC(AD)+=ADBC=U(BC)+=BCDA=U(BD)+=BD(CD)+=CDAB=U所以候選鍵為ABADBCCD(4)在函數(shù)依賴的范圍內(nèi)判斷該關(guān)系模式所屬范式的最高等級,并說明理由;對于F中任意的XY,X都為候選鍵,所以為BCNF3.設(shè)有關(guān)系模式R(X,Y,Z),F=X-Y,Y-Z(1) 求X的閉包(X)+=XYZ(

49、2) 求R的候選碼R:ZRNOT:X(X)+=XYZ所以候選鍵為X(3) R的規(guī)范化程序最高達到第幾范式,為什么?主屬性:X非主屬性:YZXYXZ不存在非主屬性對候選鍵的部分函數(shù)依賴,所以至少為2NF,XZ存在傳遞函數(shù)依賴,所以不為3NF,所以最高為2NF第八章一、填空題1 .數(shù)據(jù)庫的并發(fā)操作引發(fā)的問題包括_丟失彳改?_讀臟數(shù)據(jù)和_不可重復(fù)讀。常用的并發(fā)控制的方通i一封鎖。2 .數(shù)據(jù)庫保護包含數(shù)據(jù)的安全性保護、完整性保護、_并發(fā)控制和恢復(fù)。3 .如果數(shù)據(jù)庫系統(tǒng)在運行時沒有采用事務(wù)作為基本運行單位,就可能導(dǎo)致數(shù)據(jù)的不一致。4 .若事務(wù)T對數(shù)據(jù)對象A加了S鎖,則其他事務(wù)只能對數(shù)據(jù)A再加S鎖,不能加

50、X鎖,直到事務(wù)T釋放A上的鎖。5 .事務(wù)具有原子性、一致性、持續(xù)性和隔離性四個特性。6 .數(shù)據(jù)庫恢復(fù)是將數(shù)據(jù)庫從一個錯誤狀態(tài)狀態(tài)恢復(fù)到某一已知正確狀態(tài)的功能。7 .制作后援副本的過程稱為轉(zhuǎn)儲。它又分為_海量轉(zhuǎn)儲和增量轉(zhuǎn)儲。(此題也可答:靜態(tài)轉(zhuǎn)儲和動態(tài)轉(zhuǎn)儲)8 .自主存取控制(DAC和強制存取控制(MAC一起組成了安全性子系統(tǒng)。9 .如果多個事務(wù)依次執(zhí)行,則稱事務(wù)是串行執(zhí)行;如果利用分時方法,同時處理多個事務(wù),則稱事務(wù)是并發(fā)執(zhí)行。10 .安全性控制的一般方法有_用戶標(biāo)識與識別、存取控制、審計、數(shù)據(jù)加密和視圖的保護等安全措施。二、選擇題1 .寫一個修改到數(shù)據(jù)庫中與寫一個表示這種修改的運行記錄到日志

51、文件中是兩個不同的操作,對這兩個操作的順序安排應(yīng)該是()A、前者先做B、后者先做C、由程序員在程序中安排D、哪一個先做由系統(tǒng)決定2 .不允許任何其它事務(wù)對這個鎖定目標(biāo)再加任何類型的鎖的是()A、共享鎖B、排他鎖C、共享鎖或排他鎖D、以上都不是3 .下列SQL語句中,能夠?qū)崿F(xiàn)“收回用戶U4對學(xué)生表(STUD中的學(xué)號(XH)的修改權(quán)”這一功能的是()AREVOKEUPDATE(XH)ONTABLEFROMU4BREVOKEUPDATE(XH)ONTABLEFROMPUBLICCREVOKEUPDATE(XH)ONSTUDFROMU4DREVOKEUPDATE(XH)ONSTUDFROMPUBLIC

52、4 .將查詢SC表的權(quán)限授給用戶U1,并允許U1將權(quán)限轉(zhuǎn)授其它用戶。實現(xiàn)這功能的SQL語句是()A、GRANTSELECTTOSCONU1WITHPUBLIC日GRANTSELECTONSCTOU1WITHPUBLICCGRANTSELECTTOSCONU1WITHGRANTOPTIONDGRANTSELECTONSCTOU1WITHGRANTOPTION5 .數(shù)據(jù)庫的邏輯工作單位是()A)關(guān)系B)元組C)事務(wù)D)屬性6 .數(shù)據(jù)庫管理系統(tǒng)通常提供授權(quán)功能來控制不同用戶訪問數(shù)據(jù)的權(quán)限,這主要是為了實現(xiàn)數(shù)據(jù)庫的()A、可靠性B、一致性C、完整性D、安全性7 .設(shè)T1與T2是兩個事務(wù),它們的并發(fā)操作

53、如下圖所示:T1T2讀C=100讀C=100OC+10寫回C讀C=110對于此并發(fā)操作施加2級鎖協(xié)議,下面評價正確的是()A、丟失修改B、讀“臟”數(shù)據(jù)C不可重復(fù)讀D、保證了數(shù)據(jù)的一致性8 .關(guān)于“死鎖”,下列說法中正確的是()A、死鎖是操作系統(tǒng)的問題,數(shù)據(jù)庫中不存在B在數(shù)據(jù)庫操作中防止死鎖的方法是禁止兩個用戶同時操作數(shù)據(jù)庫C當(dāng)兩個用戶競爭相同資源時不會發(fā)生死鎖D只有出現(xiàn)并發(fā)操作時,才有可能出現(xiàn)死鎖9 .下列那個不屬于保證數(shù)據(jù)庫安全的方法是()A、審計B、存取控制C、數(shù)據(jù)加密D、設(shè)置主碼10 .數(shù)據(jù)庫完整性保護中的約束條件主要是指()A、用戶操作權(quán)限的約束B、用戶口令校對C值的約束和結(jié)構(gòu)的約束D

54、、并發(fā)控制的約束簡答題復(fù)習(xí):1 .什么是并發(fā)控制?如果不加以并發(fā)控制可能會產(chǎn)生哪些數(shù)據(jù)不一致性,并發(fā)控制的主要技術(shù)是什么?對并發(fā)執(zhí)行的事務(wù)的控制丟失修改,讀臟數(shù)據(jù),不可重復(fù)讀并發(fā)控制的主要技術(shù):封鎖LLocking)2 .簡述數(shù)據(jù)管理階段中數(shù)據(jù)庫系統(tǒng)的特點。1) .數(shù)據(jù)庫系統(tǒng)以數(shù)據(jù)模型為基礎(chǔ)(整體數(shù)據(jù)的結(jié)構(gòu)化)2) .數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)冗余度小、數(shù)據(jù)共享度高3) .數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)和程序之間具有較高的獨立性4) .數(shù)據(jù)庫系統(tǒng)通過DBMS進行數(shù)據(jù)安全性、完整性、并發(fā)控制和數(shù)據(jù)恢復(fù)控制5) .數(shù)據(jù)庫中數(shù)據(jù)的最小存取單位是數(shù)據(jù)項3 .什么是DBMS寫出4種常用的DBMS數(shù)據(jù)庫管理系統(tǒng)(DBMS是專門用

55、于管理數(shù)據(jù)庫的計算機系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng)能夠為數(shù)據(jù)庫提供數(shù)據(jù)的定義、建立、維護、查詢和統(tǒng)計等操作功能,并完成對數(shù)據(jù)完整性、安全性進行控制的功能。Sqlserver,mysql,oracle,db24 .什么是串行調(diào)度?什么是可串行化的調(diào)度?如果一個調(diào)度的動作首先是一個事務(wù)的所有動作,然后是另一個事務(wù)的所有動作,以此類推,而沒有動作的混合,那么我們說這一調(diào)度是串行的。多個事務(wù)并發(fā)執(zhí)行的結(jié)果與按串行執(zhí)行的結(jié)果相同,這種調(diào)度策略稱為可串行化(Serializable)的調(diào)度,反之稱為不可串行化調(diào)度。5 .簡述視圖的概念及優(yōu)點。視圖是由一個或幾個基本表(或已定義的視圖)導(dǎo)出的虛表。(屬于DB的外模式、子模式)1 .視圖的優(yōu)點1)視圖能夠簡化用戶的操作。2)視圖機制可以使用戶以不同的方式看待同一數(shù)據(jù)。

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論