數(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頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——數(shù)據(jù)庫期末考試復(fù)習(xí)題及答案

3.概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類模型中最著名的模型是

(D)A.層次模型C.網(wǎng)狀模型

B.關(guān)系模型D.實(shí)體-聯(lián)系模型

4.數(shù)據(jù)的物理獨(dú)立性是指(C)

A.?dāng)?shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)相互獨(dú)立B.用戶程序與數(shù)據(jù)庫管理系統(tǒng)相互獨(dú)立

C.用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的規(guī)律結(jié)構(gòu)是相互獨(dú)立的

7.有一名為“列車運(yùn)營〞實(shí)體,含有:車次、日期、實(shí)際發(fā)車時(shí)間、實(shí)際抵達(dá)

時(shí)間、狀況摘要等屬性,該實(shí)體主碼是(C)

A.車次B.日期C.車次+日期D.車次+狀況摘要

8.己知關(guān)系R和S,R∩S等價(jià)于(B)A.(R-S)-SB.S-(S-R)

C.(S-R)-RD.S-(R-S)

9.學(xué)校數(shù)據(jù)庫中有學(xué)生和宿舍兩個(gè)關(guān)系:學(xué)生(學(xué)號,姓名)和宿舍(樓名,房間號,床位號,學(xué)號)

假設(shè)有的學(xué)生不住宿,床位也可能空閑。假使要列出所有學(xué)生住宿和宿舍分派的狀況,包括沒有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行(A)A.全外聯(lián)接B.左外聯(lián)接C.右外聯(lián)接D.自然聯(lián)接

10.用下面的T-SQL語句建立一個(gè)基本表:

CREATETABLEStudent(SnoCHAR(4)PRIMARYKEY,

SnameCHAR(8)NOTNULL,SexCHAR(2),AgeINT)

可以插入到表中的元組是(D)A.'5021','劉祥',男,21B.NULL,'劉祥',NULL,21C.'5021',NULL,男,21D.'5021','劉祥',NULL,NULL

11.把對關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶李勇的T-SQL語句是(C)

A.GRANTQTYONSPJTO'李勇'

B.GRANTUPDATE(QTY)ONSPJTO'李勇'

1

13.關(guān)系規(guī)范化中的插入操作異常是指(D)

A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入C.應(yīng)當(dāng)刪除的數(shù)據(jù)未被刪除D.應(yīng)當(dāng)插入的數(shù)據(jù)未被插入

14.在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是數(shù)據(jù)庫設(shè)計(jì)中(A)階段的任務(wù)

A.規(guī)律設(shè)計(jì)B.物理設(shè)計(jì)C.需求分析D.概念設(shè)計(jì)

15.在E-R模型中,假使有3個(gè)不同的實(shí)體型,3個(gè)m:n聯(lián)系,根據(jù)E-R模型轉(zhuǎn)

換為關(guān)系模型的規(guī)則,轉(zhuǎn)換后關(guān)系的數(shù)目為(C)。A.4B.5C.6D.7

16.事務(wù)的隔離性是指(A)。

A.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的C.事務(wù)中包括的所有操作要么都做,要么都不做

D.事務(wù)必需是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)

17.數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。這些轉(zhuǎn)儲的冗余數(shù)據(jù)是指

(C)

A.數(shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案、數(shù)據(jù)庫后備副本B.數(shù)據(jù)字典、應(yīng)用程序、日志文件、審計(jì)檔案C.日志文件、數(shù)據(jù)庫后備副本

D.數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本

18.若事務(wù)T對數(shù)據(jù)對象A加上S鎖,則(B)。

A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對A加S鎖,而不能加X鎖。B.事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對A加S鎖,而不能加X鎖。

C.事務(wù)T可以讀A但不能修改A,其它事務(wù)能對A加S鎖和X鎖。D.事務(wù)T可以讀A和修改A,其它事務(wù)能對A加S鎖和X鎖。1.關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和關(guān)系完整性約束

三部分組成。

2.一般狀況下,當(dāng)對關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)

共有的屬性

3.在Student表的Sname列上建立一個(gè)唯一索引的SQL語句為:CREATEUNIQUEINDEXStusnameONstudent(Sname)

2

C.GRANTUPDATE(QTY)ONSPJTO李勇D.GRANTUPDATEONSPJ(QTY)TO李勇

4.SELECT語句查詢條件中的謂詞“!=ALL〞與運(yùn)算符NOTIN等價(jià)

5.關(guān)系模式R(A,B,C,D)中,存在函數(shù)依靠關(guān)系{A→B,A→C,A→D,(B,

C)→A},則侯選碼是A和(B,C),R∈ABNF。

6.分E-R圖之間的沖突主要有屬性沖突、命名沖突、結(jié)構(gòu)沖突三種。

7.事物是DBMS的基本單位,是用戶定義的一個(gè)數(shù)據(jù)庫操作序列。

8.存在一個(gè)等待事務(wù)集{T0,T1,?,Tn},其中T0正等待被T1鎖住的數(shù)據(jù)項(xiàng),

T1正等待被T2鎖住的數(shù)據(jù)項(xiàng),Tn-1正等待被Tn鎖住的數(shù)據(jù)項(xiàng),且Tn正等待被T0鎖住的數(shù)據(jù)項(xiàng),這種情形稱為死鎖。

9.可串行性是并發(fā)事務(wù)正確性的準(zhǔn)則。1.試述關(guān)系模型的參照完整性規(guī)則?

答:參照完整性規(guī)則:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與

基本關(guān)系S的主碼Ks相對應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則對于R中每個(gè)元組在F上的值必需為:取空值(F的每個(gè)屬性值均為空值)或者等于S中某個(gè)元組的主碼值。

2.試述視圖的作用?

(1)視圖能夠簡化用戶的操作。(1分)(2)視圖使用戶能以多種角度對待同一數(shù)據(jù)。(1分)(3)視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的規(guī)律獨(dú)立性。(1分)

(4)視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)。(1分)

3.登記日志文件時(shí)必需遵循什么原則?

登記日志文件時(shí)必需遵循兩條原則:

(1)登記的次序嚴(yán)格按并發(fā)事務(wù)執(zhí)行的時(shí)間次序。(1分)(2)必需先寫日志文件,后寫數(shù)據(jù)庫。(2分)5.設(shè)有關(guān)系R和函數(shù)依靠F:

R(A,B,C,D,E),F(xiàn)={ABC→DE,BC→D,D→E}。試求以下問題:

(1)關(guān)系R的侯選碼是什么?R屬于第幾范式?并說明理由。(3分)(2)假使關(guān)系R不屬于BCNF,請將關(guān)系R逐步分解為BCNF。(5分)要求:寫出達(dá)到每一級范式的分解過程,并指明消除什么類型的函數(shù)依靠。(1)關(guān)系R的候選碼是(A,B,C),R∈1NF,由于R中存在非主屬性D,

E對候選碼(A,B,C)的部分函數(shù)依靠。(3分)(2)首先消除部分函數(shù)依靠

將關(guān)系分解為:

R1(A,B,C)(A,B,C)為候選碼,

3

R1中不存在非平凡的函數(shù)依靠R2(B,C,D,E),(B,C)為候選碼,

R2的函數(shù)依靠集為:F2={(B,C)→D,D→E}

在關(guān)系R2中存在非主屬性E對候選碼(B,C)的傳遞函數(shù)依靠,所以將R2進(jìn)一步分解:R21(B,C,D),(B,C)為候選碼,

R21的函數(shù)依靠集為:F21={(B,C)→D}

R22(D,E),D為候選碼,

R22的函數(shù)依靠集為:F22={D→E}在R1中已不存在非平凡的函數(shù)依靠,在R21、R22關(guān)系模式中函數(shù)依靠的決定因素均為候選碼,所以上述三個(gè)關(guān)系模式均是BCNF。

1.以下四項(xiàng)中,不屬于數(shù)據(jù)庫系統(tǒng)的主要特點(diǎn)的是(D)。

A.?dāng)?shù)據(jù)結(jié)構(gòu)化B.?dāng)?shù)據(jù)的冗余度小C.較高的數(shù)據(jù)獨(dú)立性D.程序的標(biāo)準(zhǔn)化

2.數(shù)據(jù)的規(guī)律獨(dú)立性是指(C)

A.內(nèi)模式改變,模式不變B.模式改變,內(nèi)模式不變

C.模式改變,外模式和應(yīng)用程序不變D.內(nèi)模式改變,外模式和應(yīng)用程序不變

3.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局規(guī)律結(jié)構(gòu)和特征

的是(D)。

A.外模式B.內(nèi)模式C.存儲模式D.模式

4.相對于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點(diǎn)之一是(A)。

A.存取路徑對用戶透明,需查詢優(yōu)化B.?dāng)?shù)據(jù)結(jié)構(gòu)簡單C.?dāng)?shù)據(jù)獨(dú)立性高D.有嚴(yán)格的數(shù)學(xué)基礎(chǔ)

5.現(xiàn)有關(guān)系表:學(xué)生(宿舍編號,宿舍地址,學(xué)號,姓名,性別,專業(yè),出生日期)的主碼是(B)。

A.宿舍編號B.學(xué)號

C.宿舍地址,姓名D.宿舍編號,學(xué)號1

4

6.自然連接是構(gòu)成新關(guān)系的有效方法。一般狀況下,當(dāng)對關(guān)系R和S使用自然

連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的(D)。

A.元組B.行C.記錄D.屬性

7.以下關(guān)系運(yùn)算中,(C)運(yùn)算不屬于專門的關(guān)系運(yùn)算。A.選擇B.連接

C.廣義笛卡爾積D.投影

8.SQL語言具有(B)的功能。

A.關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B.?dāng)?shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C.?dāng)?shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D.?dāng)?shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱

9.從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),該關(guān)系模式的關(guān)鍵字是(C)。A.M端實(shí)體的關(guān)鍵字B.N端實(shí)體的關(guān)鍵字C.M端實(shí)體關(guān)鍵字與N端實(shí)體關(guān)鍵字組合D.重新選取其他屬性

10.SQL語言中,刪除一個(gè)表的命令是(B)

A.DELETEB.DROPC.CLEARD.REMOVE

11.圖1中(C)是關(guān)系完備的系統(tǒng)

ABCD

圖112.有關(guān)系模式A(S,C,M),其中各屬性的含義是:S:學(xué)生;C:課程;M:

名次,其語義是:每一個(gè)學(xué)生選修每門課程的成績有一定的名次,每門課程中每一名次只有一個(gè)學(xué)生(即沒有并列名次),則關(guān)系模式A最高達(dá)到(D)

A.1NFB.2NFC.3NFD.BCNF

13.關(guān)系規(guī)范化中的刪除異常是指(A)

A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入C.應(yīng)當(dāng)刪除的數(shù)據(jù)未被刪除D.應(yīng)當(dāng)插入的數(shù)據(jù)未被插入

5

圖3

1.數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)由、模式和內(nèi)模式三級

構(gòu)成。

2.在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主碼是S,B的主碼

是D,則D在S中稱為。

3.關(guān)系操作的特點(diǎn)是操作。

4.已知學(xué)生關(guān)系(學(xué)號,姓名,年齡,班級),要檢索班級為空值的學(xué)生姓名,

其SQL查詢語句中WHERE子句的條件表達(dá)式是。

5.集合R與S的連接可以用關(guān)系代數(shù)的5種基本運(yùn)算表示為。

6.SELECT語句查詢條件中的謂詞“=ANY〞與運(yùn)算符等價(jià)。

7.在數(shù)據(jù)庫中,只存放視圖的,不存放視圖對應(yīng)的數(shù)據(jù)。8.“為哪些表,在哪些字段上,建立什么樣的索引〞這一設(shè)計(jì)內(nèi)容應(yīng)當(dāng)屬于數(shù)

據(jù)庫設(shè)計(jì)中的設(shè)計(jì)階段。

9.并發(fā)控制的主要方法是機(jī)制。

10.已知關(guān)系R(A,B,C,D)和R上的函數(shù)依靠集F={A→CD,C→B},R屬

于第范式。

4.設(shè)有關(guān)系R和函數(shù)依靠F:

R(W,X,Y,Z),F(xiàn)={X→Z,WX→Y}。試求以下問題:

(1)關(guān)系R屬于第幾范式?(3分)

(2)假使關(guān)系R不屬于BCNF,請將關(guān)系R逐步分解為BCNF。(5分)要求:寫出達(dá)到每一級范式的分解過程,并指明消除什么類型的函數(shù)依靠。

一、選擇題(每題1.5分)

1.B2.C3.A4.C5.D6.B7.B8.A9.D10.C12.B13.A14.C15.B16.C17.C18.C19.D20.C

二、填空題(每題1分)

1.外模式2.外碼3.集合4.班級ISNULLσF(R×S)6.IN7.定義8.物理9.封鎖10.二

5.

11

4、參考答案:

(1)R是1NF。侯選碼為WX,則Y,Z為非主屬性,又由于X→Z,因此F

中存在非主屬性對侯選碼的部分函數(shù)依靠。(2)將關(guān)系分解為:

R1(W,X,Y),F(xiàn)1={WX→Y}R2(X,Z),F(xiàn)2={X→Z}

消除了非主屬性對碼的部分函數(shù)依靠。

F1和F2中的函數(shù)依靠都是非平凡的,并且決定因素是候選碼,所以上述關(guān)系模式是BCNF。1.數(shù)據(jù)庫系統(tǒng)的特點(diǎn)是()、數(shù)據(jù)獨(dú)立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致

和加強(qiáng)了數(shù)據(jù)保護(hù)。

A.?dāng)?shù)據(jù)共享B.?dāng)?shù)據(jù)存儲C.?dāng)?shù)據(jù)應(yīng)用D.?dāng)?shù)據(jù)保密

2.數(shù)據(jù)庫系統(tǒng)中,物理數(shù)據(jù)獨(dú)立性是指()。

A.?dāng)?shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立B.應(yīng)用程序與DBMS的相互獨(dú)立

C.應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫的物理模式是相互獨(dú)立的D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的規(guī)律結(jié)構(gòu)相互獨(dú)立

3.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局規(guī)律結(jié)構(gòu)和特征

的是()。

A.外模式B.內(nèi)模式C.存儲模式D.模式

4.關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是()。

A.層次結(jié)構(gòu)B.二維表結(jié)構(gòu)C.網(wǎng)狀結(jié)構(gòu)D.封裝結(jié)構(gòu)

5.關(guān)系模型中,一個(gè)候選碼()。

A.可由多個(gè)任意屬性組成B.至多由一個(gè)屬性組成

C.可由一個(gè)或多個(gè)其值能唯一標(biāo)識該關(guān)系模式中任何元組的屬性組成D.必需由多個(gè)屬性組成

6.自然連接是構(gòu)成新關(guān)系的有效方法。一般狀況下,當(dāng)對關(guān)系R和S使用自然

連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的()。

A.元組B.行C.記錄D.屬性

7.設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別是2和3,那么RS等價(jià)于()1

假設(shè)R的主鍵是A,S的主鍵是D,在關(guān)系S的定義中包含外鍵子句:“FOREIGNKEY(A)REFERENCESR(A)ONDELETENOACTION〞,以下SQL語句不能成功執(zhí)行的是()A.DELETEFROMRWHEREA=2B.DELETEFROMRWHEREA=3C.DELETEFROMSWHEREA=1

D.DELETEFROMSWHEREA=2

3.在SQL中,與“NOTIN〞等價(jià)的操作符是()

A.ALLB.SOMEC.=SOMED.=ALL

4.將E-R模型轉(zhuǎn)換成關(guān)系模型,屬于數(shù)據(jù)庫的()

A.需求分析B.概念設(shè)計(jì)C.規(guī)律設(shè)計(jì)D.物理設(shè)計(jì)

5.設(shè)有一個(gè)關(guān)系:DEPT(DNO,DNAME),假使要找出倒數(shù)第三個(gè)字母為W,

并且至少包含4個(gè)字母的DNAME,則查詢條件子句應(yīng)寫成WHEREDNAMELIKE()A.’__W_%’B.’_%W__’C.’_W__’D.’_W_%’

6.有一個(gè)關(guān)系:學(xué)生(學(xué)號,姓名,系別),規(guī)定學(xué)號的值域是8個(gè)數(shù)字組成

的字符串,這一規(guī)則屬于()。

A.實(shí)體完整性約束B.參照完整性約束C.用戶自定義完整性約束D.關(guān)鍵字完整性約束

7.已知關(guān)系R如圖1所示,可以作為R主碼的屬性組是()。

RABCD112113A.ABCC.ACD

234434345345456476

圖1

B.ABDD.BCD

16

8.已知成績關(guān)系如圖2所示。

執(zhí)行SQL語句:

SELECTCOUNT(DISTINCT學(xué)號)FROM成績

WHERE分?jǐn)?shù)>60

查詢結(jié)果中包含的元組數(shù)目是()

成績學(xué)號S1S1S2S2S3A.1C.3

課程號C1C2C1C2C3圖2

分?jǐn)?shù)8075null5590

9.設(shè)有關(guān)系R和關(guān)系S進(jìn)行如圖3所示的運(yùn)算,則運(yùn)算結(jié)果中含有元組的數(shù)目

是()

RS

A147A.6C.8

B258B.2D.4

C369圖3

D579E6810

10.已知關(guān)系:廠商(廠商號,廠名)PK=廠商號

產(chǎn)品(產(chǎn)品號,顏色,廠商號)PK=產(chǎn)品號,F(xiàn)K=廠商號假設(shè)兩個(gè)關(guān)系中已經(jīng)存在如圖4所示元組:

廠商產(chǎn)品

廠商號C01C02C03B.7D.9

廠名宏達(dá)立仁廣源

產(chǎn)品號P01P02顏色紅黃廠商號C01C0317

圖4

若再往產(chǎn)品關(guān)系中插入如下元組:

I(P03,紅,C02)II(P01,藍(lán),C01)III(P04,白,C04)IV(P05,黑,null)能夠插入的元組是()A.I,II,IVB.I,IIIC.I,IID.I,IV

得分二、填空題

(本大題共10小題,每題2分,共20分)

錯(cuò)填、不填均無分。

1.數(shù)據(jù)管理經(jīng)過了人工管理、文件系統(tǒng)和三個(gè)發(fā)展階段。

2.關(guān)系中主碼的取值必需唯一且非空,這條規(guī)則是完整性規(guī)則。

3.關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括:、投影、連接和除法。

4.SQL語言提供數(shù)據(jù)定義、、數(shù)據(jù)控制等功能。

5.在SELECT語句查詢中,要去掉查詢結(jié)果中的重復(fù)記錄,應(yīng)當(dāng)使用

關(guān)鍵字。

6.在DBMS的授權(quán)子系統(tǒng)中,授權(quán)和回收權(quán)限的語句分別是____________和

REVOKE語句。

7.從關(guān)系規(guī)范化理論的角度講,一個(gè)只滿足1NF的關(guān)系可能存在的四方面問題

是:數(shù)據(jù)冗余度大、修改異常、插入異常和______________。

8.假使兩個(gè)實(shí)體之間具有m:n聯(lián)系,則將它們轉(zhuǎn)換為關(guān)系模型的結(jié)果是

_________個(gè)表。

9.若有關(guān)系模式R(A,B,C)和S(C,D,E),SQL語句

SELECTA,DFROMR,SWHERER.C=S.CANDE='80';對應(yīng)的關(guān)系代數(shù)表達(dá)式是。

10.SQL語言中,刪除基本表的語句是,刪除數(shù)據(jù)的語句是。1.設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有一關(guān)系模式R如下:

R(商店編號,商品編號,數(shù)量,部門編號,負(fù)責(zé)人)假使規(guī)定:

(1)每個(gè)商店的每種商品只在一個(gè)部門銷售;(2)每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人;(3)每個(gè)商店的每種商品只有一個(gè)庫存數(shù)量。試回復(fù)以下問題:

18

(1)根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依靠;(2分)(2)找出關(guān)系模式R的候選碼;(2分)

(3)試問關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么?(2分)(4)假使R不屬于3NF,請將R分解成3NF模式集。(4分)

一、單項(xiàng)選擇題(共10小題,每題2分,共20分)

題號答案1A

2A3A4C5B6C7B8B9A10D二、填空題(共10小題,每題2分,共20分)。

1.?dāng)?shù)據(jù)庫系統(tǒng)

2.實(shí)體

3.__選擇__4._數(shù)據(jù)操縱__5.DISTINCT6.GRANT7.刪除異常8.3_9.π

A,D(σE='80'(R

S))10.DROP_DELETE答:

(1)有三個(gè)函數(shù)依靠:

(商店編號,商品編號)→部門編號(商店編號,部門編號)→負(fù)責(zé)人(商店編號,商品編號)→數(shù)量。(2分,錯(cuò)、漏一個(gè)扣1分)(2)R的候選碼是(商店編號,商品編號)。(2分)(3)R最高達(dá)到2NF(1分),由于R中存在著非主屬性“負(fù)責(zé)人〞對候選

碼(商店編號、商品編號)的傳遞函數(shù)依靠,所以R屬于2NF,但R不屬于3NF。(1分)

(4)將R分解成:R1(商店編號,商品編號,數(shù)量,部門編號)(2分)

R2(商店編號,部門編號,負(fù)責(zé)人)(2分)1.DB、DBMS和DBS三者之間的關(guān)系是()。

A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.不能相互包括

2.對數(shù)據(jù)庫物理存儲方式的描述稱為()

A.外模式C.概念模式

B.內(nèi)模式D.規(guī)律模式

19

3.在數(shù)據(jù)庫三級模式間引入二級映象的主要作用是()

A.提高數(shù)據(jù)與程序的獨(dú)立性C.保持?jǐn)?shù)據(jù)與程序的一致性

B.提高數(shù)據(jù)與程序的安全性D.提高數(shù)據(jù)與程序的可移植性

4.視圖是一個(gè)“虛表〞,視圖的構(gòu)造基于()

A.基本表B.視圖C.基本表或視圖D.?dāng)?shù)據(jù)字典

5.關(guān)系代數(shù)中的π運(yùn)算符對應(yīng)SELECT語句中的以下哪個(gè)子句?()

A.SELECTB.FROMC.WHERED.GROUPBY

6.公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以

有多名職員,從職員到部門的聯(lián)系類型是()A.多對多B.一對一C.多對一D.一對多

7.如何構(gòu)造出一個(gè)適合的數(shù)據(jù)規(guī)律結(jié)構(gòu)是()主要解決的問題。A.關(guān)系系統(tǒng)查詢優(yōu)化B.?dāng)?shù)據(jù)字典C.關(guān)系數(shù)據(jù)庫規(guī)范化理論D.關(guān)系數(shù)據(jù)庫查詢

8.將E-R模型轉(zhuǎn)換成關(guān)系模型,屬于數(shù)據(jù)庫的()。A.需求分析B.概念設(shè)計(jì)

C.規(guī)律設(shè)計(jì)D.物理設(shè)計(jì)

9.事務(wù)日志的用途是()

A.事務(wù)處理B.完整性約束C.數(shù)據(jù)恢復(fù)D.安全性控制

10.假使事務(wù)T已在數(shù)據(jù)R上加了X鎖,則其他事務(wù)在數(shù)據(jù)R上()

A.只可加X鎖B.只可加S鎖C.可加S鎖或X鎖D.不能加任何鎖

1.數(shù)據(jù)庫的規(guī)律數(shù)據(jù)獨(dú)立性是由映象提供的。

2.關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括:選擇、投影、連接和_________。

3.設(shè)有學(xué)生表S(學(xué)號,姓名,班級)和學(xué)生選課表SC(學(xué)號,課程號,成績),為

維護(hù)數(shù)據(jù)一致性,表S與SC之間應(yīng)滿足完整性約束。

4.當(dāng)數(shù)據(jù)庫被破壞后,假使事先保存了數(shù)據(jù)庫副本和,就有可能

恢復(fù)數(shù)據(jù)庫。

5.假使一個(gè)滿足1NF關(guān)系的所有屬性合起來組成一個(gè)關(guān)鍵字,則該關(guān)系最高滿

足的范式是(在1NF、2NF、3NF范圍內(nèi))。

20

6.設(shè)關(guān)系模式R(A,B,C,D),函數(shù)依靠集F={AB→C,D→B},則R的

候選碼為。

7.從關(guān)系規(guī)范化理論的角度講,一個(gè)只滿足1NF的關(guān)系可能存在的四方面問題

是:數(shù)據(jù)冗余度大、插入異常、______________和刪除異常。

8.并發(fā)控制的主要方法是機(jī)制。

9.若有關(guān)系模式R(A,B,C)和S(C,D,E),SQL語句

SELECTA,DFROMR,SWHERER.C=S.CANDE='80';對應(yīng)的關(guān)系代數(shù)表達(dá)式是。

10.分E-R圖之間的沖突主要有屬性沖突、、結(jié)構(gòu)沖突三種。

1.現(xiàn)有如下關(guān)系模式:借閱(圖書編號,書名,名,出版社,讀者編號,

讀者姓名,借閱日期,歸還日期),基本函數(shù)依靠集F={圖書編號→(書名,名,出版社),讀者編號→讀者姓名,(圖書編號,讀者編號,借閱日期)→歸還日期}

(1)讀者編號是候選碼嗎?(2分)(2)寫出該關(guān)系模式的主碼。(2分)

(3)該關(guān)系模式中是否存在非主屬性對碼的部分函數(shù)依靠?假使存在,請寫

出一個(gè)。(2分)

(4)該關(guān)系模式滿足第幾范式?并說明理由。(4分)

題號答案1B2B3A4C5A

6C7C8C9C10D1.外模式/模式2.除4.日志文件_____6._AD___8._封鎖__

3.__參照__5.__3NF_

7._修改異常__9.π

A,D(σE='80'(R

S))10.命名沖突

1.

答:(1)不是(2分)。(2)(圖書編號,讀者編號,借閱日期)(2分)

21

1.在數(shù)據(jù)庫系統(tǒng)中,負(fù)責(zé)監(jiān)控?cái)?shù)據(jù)庫系統(tǒng)的運(yùn)行狀況,及時(shí)處理運(yùn)行過程中出

現(xiàn)的問題,這是()人員的職責(zé)A.?dāng)?shù)據(jù)庫管理員B.系統(tǒng)分析員C.?dāng)?shù)據(jù)庫設(shè)計(jì)員D.應(yīng)用程序員

2.在數(shù)據(jù)庫三級模式中,模式的個(gè)數(shù)()

A.只有一個(gè)B.可以有任意多個(gè)C.與用戶個(gè)數(shù)一致D.由設(shè)置的系統(tǒng)參數(shù)決定

3.在關(guān)系數(shù)據(jù)庫系統(tǒng)中,當(dāng)關(guān)系的類型改變時(shí),用戶程序也可以不變。這是

()

A.?dāng)?shù)據(jù)的物理獨(dú)立性B.?dāng)?shù)據(jù)的規(guī)律獨(dú)立性C.?dāng)?shù)據(jù)的位置獨(dú)立性D.?dāng)?shù)據(jù)的存儲獨(dú)立性

4.設(shè)關(guān)系R和S具有一致的目,且它們相對應(yīng)的屬性的值取自同一個(gè)域,則

R-(R-S)等于()A.R∪SB.R∩SC.R×SD.R÷S

5.在關(guān)系代數(shù)中,從兩個(gè)關(guān)系的笛卡爾積中選取它們屬性間滿足一定條件的元

組的操作,稱為()A.并B.選擇C.自然連接D.θ連接

試題(6)~(8)基于“學(xué)生—選課—課程〞數(shù)據(jù)庫中的三個(gè)關(guān)系是:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)6.若要求查找“由張勁老師執(zhí)教的數(shù)據(jù)庫課程的平均成績、最高成績和最低成

績〞,將使用關(guān)系()。A.S和SCB.SC和CC.S和CD.S、SC和C

7.若要求查找‘李’姓學(xué)生的學(xué)生號和姓名,正確的SQL語句是()。

A.SELECTS#,SNAMEFROMSWHERESNAME=’李%’B.SELECTS#,SNAMEFROMSWHERESNAMELIKE’李%’

C.SELECTS#,SNAMEFROMSWHERESNAME=’%李%’D.SELECTS#,SNAMEFROMSWHERESNAMELIKE’%李%’

22

(3)存在(1分)。(圖書編號,讀者編號,借閱日期)→書名、(圖書編號,

讀者編號,借閱日期)→名、(圖書編號,讀者編號,借閱日期)→出版社、(圖書編號,讀者編號,借閱日期)→讀者姓名(1分,四個(gè)函數(shù)依靠任選一個(gè)即可)

(4)1NF。由于存在非主屬性對碼的部分函數(shù)依靠。

8.設(shè)S_AVG(SNO,AVG_GRADE)是一個(gè)基于關(guān)系SC定義的學(xué)生號和他的平均

成績的視圖。下面對該視圖的操作語句中,()是不能正確執(zhí)行的。I.UPDATES_AVGSETAVG_GRADE=90WHERESNO=’2023010601’II.SELECTSNO,AVG_GRADEFROMS_AVGWHERESNO=’2023010601’;

A.僅IB.僅IIC.都能D.都不能

試題(9)~(11)是基于如下的關(guān)系R和S,且屬性A是關(guān)系R的主碼,屬性B是關(guān)系S的主碼。

RS

BEb13

b27

b310b42

b52

9.若關(guān)系R和S的關(guān)系代數(shù)操作結(jié)果如下,這是執(zhí)行了()。

AR.BCS.BEa1a1a2a2a3

A.R

D.R∞S

Aa1a2a3a4Bb1b2b3b4C56812∞SB.R∞SC.R∞S

CE

系R和S的關(guān)系代數(shù)操作的結(jié)果如下,這是執(zhí)行了b1b1b2b2b355668b2b3b2b3b371071010R.B=S.B

10.若關(guān)()。

Aa1a2a3Bb1b2b3C568E3710a4b4122A.R∞SB.R∞SC.R∞SD.R∞S

CER.B=S.B

23

11.假使要在關(guān)系R中插入一個(gè)元組,下面()元組不能插入。

A.(a2,b5,7)C.(a7,b7,8)

B.(a6,b5,3)D.(a8,b4,1)

12.設(shè)有關(guān)系R=(A,B,C),與SQL語句selectdistinctA,CfromRwhereB=5等價(jià)

的關(guān)系代數(shù)表達(dá)式是()。I.πA,C(σB=5(R))II.σB=5(πA,C(R))A.都等價(jià)B.僅IC.僅IID.都不等價(jià)

13.并發(fā)操作有可能引起下述()問題。

I.丟失更新II.不可重復(fù)讀III.讀臟數(shù)據(jù)

A.僅I和IIB.僅I和IIIC.僅II和IIID.都是

14.設(shè)有兩個(gè)事務(wù)T1和T2,其并發(fā)操作序列如下表所示。則下面說法中正確的是

()

步驟T1T2讀A=100123

4A←A+10寫回讀A=100A←A-10寫回A.該操作序列不存在問題C.該操作序列不能重復(fù)讀B.該操作序列丟失更新

D.該操作序列讀出“臟〞數(shù)據(jù)

試題(15)~(17)是基于以下描述,關(guān)系模式R(A,B,C,D,E),根據(jù)語義有如下函數(shù)依靠集:F={A→C,BC→D,CD→A,AB→E}。15.以下屬性組中的哪個(gè)(些)是關(guān)系R的候選碼?()

I.(A,B)II.(A,D)Ⅲ.(B,C)Ⅳ.(C,D)Ⅴ.(B,D)A.僅ⅢB.I和ⅢC.I、II、ⅣD.II、Ⅲ、Ⅴ

16.關(guān)系模式R的規(guī)范化程度最高達(dá)到()。

A.1NFB.2NFC.3NFD.BCNF

17.現(xiàn)將關(guān)系模式R分解為兩個(gè)關(guān)系模式R1(A,C,D),R2(A,B,E),

那么這個(gè)分解()。

A.不具有無損連接性且不保持函數(shù)依靠

24

18.存取方法設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的()階段的任務(wù)。

A.需求分析

C.規(guī)律結(jié)構(gòu)設(shè)計(jì)

B.概念結(jié)構(gòu)設(shè)計(jì)D.物理結(jié)構(gòu)設(shè)計(jì)

B.具有無損連接性且不保持函數(shù)依靠C.不具有無損連接性且保持函數(shù)依靠D.具有無損連接性且保持函數(shù)依靠

19.以下關(guān)系E-R模型向關(guān)系模型轉(zhuǎn)換的表達(dá)中,()是不正確的?

A.一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對應(yīng)的關(guān)系模式合并

B.一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的n端實(shí)體所對應(yīng)的關(guān)系模式合并

C.一個(gè)m:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對應(yīng)的關(guān)系模式合并

D.三個(gè)或三個(gè)以上的實(shí)體間的多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式

20.以下SQLServer語句中出現(xiàn)語法錯(cuò)誤的是()。

A.DECLARE@MyvarINTB.SELECT*FROM[AAA]

C.CREATEDATABASEAAAD.DELETE*FROMAAA

1.根據(jù)參照完整性規(guī)則,外碼的值或者等于以此碼為主碼的關(guān)系中某個(gè)元組主

碼的值,或者取。

2.在SQL語言中,使用____________語句進(jìn)行授權(quán)。

3.有關(guān)系R(A,B,C)和關(guān)系S(A,D,E,F(xiàn))。假使將關(guān)系代數(shù)表達(dá)式

πR.A,R.B,S.D,S.F(R∞S)

用SQL的查詢語句來表示,則有:

SELECTR.A,R.B,S.D,S.FFROMR,SWHERE____________。

4.“向emp表增加一個(gè)telephone列,其數(shù)據(jù)類型為11個(gè)字符型〞的SQL語句是:

ALTERTABLEemp___________。

5.若關(guān)系模式R∈1NF,且對于每一個(gè)非平凡的函數(shù)依靠X→Y,都有X包含碼,

則R最高一定可以達(dá)到___________。

6.當(dāng)對視圖進(jìn)行UPDATE、INSERT、DELETE操作時(shí),為了保證被操作的行滿

足視圖定義中子查詢語句的謂詞條件,應(yīng)在視圖定義語句中使用可選擇項(xiàng)______________。

25

7.SQL語言支持?jǐn)?shù)據(jù)庫的外模式、模式和內(nèi)模式結(jié)構(gòu)。外模式對應(yīng)于視圖和部

分基本表,模式對應(yīng)于______________,內(nèi)模式對應(yīng)于存儲文件。

8.設(shè)一個(gè)關(guān)系A(chǔ)具有a1個(gè)屬性和a2個(gè)元組,關(guān)系B具有b1個(gè)屬性和b2個(gè)元

組,則關(guān)系A(chǔ)×B具有______________個(gè)屬性和______________個(gè)元組。

9.函數(shù)RIGHT(’abcdef’,2)的結(jié)果是______________。

1.已知關(guān)系R、S、T、U如下所述,求關(guān)系代數(shù)表達(dá)式R×S÷T-U的運(yùn)算結(jié)

果。

RSTU

ABBCCC1a

axxx2bczyy3a

溫馨提示

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

評論

0/150

提交評論