數(shù)據(jù)庫(kù)原理試題_第1頁(yè)
數(shù)據(jù)庫(kù)原理試題_第2頁(yè)
數(shù)據(jù)庫(kù)原理試題_第3頁(yè)
數(shù)據(jù)庫(kù)原理試題_第4頁(yè)
數(shù)據(jù)庫(kù)原理試題_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

河南中醫(yī)學(xué)院

《數(shù)據(jù)庫(kù)原理》試題(100分)

(計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)升本專(zhuān)業(yè)使用)

學(xué)號(hào):姓名:座號(hào):

系另:年級(jí):專(zhuān)業(yè):

題號(hào)二三四五六總計(jì)

得分

總分合計(jì)人:復(fù)核人:

得分評(píng)卷人一、單選題(每小題1分,共20分)

(每一道試題下面有A、B、C、D四個(gè)備選答案,請(qǐng)從中選擇一個(gè)

正確答案,寫(xiě)在后面括號(hào)內(nèi)。)

1.在DBS中,DBMS和0S之間的關(guān)系是()

A.相互調(diào)用B.DBMS調(diào)用0S

C.OS調(diào)用DBMSD.并發(fā)運(yùn)行

2.SQL語(yǔ)言集數(shù)據(jù)查詢(xún)、數(shù)據(jù)操作、數(shù)據(jù)定義、和數(shù)據(jù)控制功能于一體,語(yǔ)句INSERT、

DELETE,UPDATE實(shí)現(xiàn)下列哪類(lèi)功能()

A.數(shù)據(jù)查詢(xún)B.數(shù)據(jù)操縱

C.數(shù)據(jù)定義D.數(shù)據(jù)控制

3.用二維表結(jié)構(gòu)表示實(shí)體以及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱(chēng)為()

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

C.關(guān)系模型D.面向?qū)ο竽P?/p>

4.一個(gè)關(guān)系中,候選碼()

A.可以有多個(gè)B.只有一個(gè)

C.由一個(gè)或多個(gè)屬性組成,不能唯一標(biāo)識(shí)關(guān)系中一個(gè)元組

D.以上都不是

5.下列有關(guān)E-R模型向關(guān)系模型轉(zhuǎn)換的敘述中,不正確的是()

A.一個(gè)實(shí)體模型轉(zhuǎn)換為一個(gè)關(guān)系模式

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

對(duì)應(yīng)的關(guān)系模式合并

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

應(yīng)的關(guān)系模式合并

D.一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式

6.單個(gè)用戶(hù)使用的數(shù)據(jù)視圖的描述稱(chēng)為()

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

7.在SQL中,建立視圖用的命令是()。

2

A.CREATESCHEMAB.CREATETABLE

C.CREATEVIEWD.CREATEINDEX

8.要使數(shù)據(jù)庫(kù)具有可恢復(fù)性,最基本的原則是()o

A.加強(qiáng)機(jī)房安全管理B.安裝防病毒設(shè)施

C.經(jīng)常檢修計(jì)算機(jī)系統(tǒng)D.數(shù)據(jù)重復(fù)存儲(chǔ)

9.在數(shù)據(jù)庫(kù)的E-R圖中,菱形框表達(dá)的是()

A.屬性B.實(shí)體

C.實(shí)體之間的聯(lián)系D.實(shí)體與屬性之間的聯(lián)系

10.從E-R圖導(dǎo)出關(guān)系模型時(shí),如果實(shí)體間的聯(lián)系是1:N的,下列說(shuō)法中不正確的是

()

A.將N方碼和聯(lián)系的屬性納入1方的屬性中

B.將1方碼和聯(lián)系的屬性納入N方的屬性中

C.增加一個(gè)關(guān)系表示聯(lián)系,其中納入1方和N方的碼

D.在1方屬性和N方屬性中均增加一個(gè)表示級(jí)別的屬性

11.一個(gè)關(guān)系中,能唯一標(biāo)識(shí)元組的屬性集稱(chēng)為關(guān)系的。()

A.唯一鍵B.主鍵

C.從鍵D.參數(shù)

12.關(guān)系代數(shù)運(yùn)算是以為基礎(chǔ)的運(yùn)算()

A.關(guān)系運(yùn)算B.謂詞演算

C.集合運(yùn)算D.代數(shù)運(yùn)算

13.按指定條件從一個(gè)關(guān)系中挑選出指定的屬性組成一個(gè)新關(guān)系的運(yùn)算是()

A.選擇B.投影

C.連接D.自然連接

14.一般情況下,當(dāng)對(duì)關(guān)系R和S進(jìn)行自然連接時(shí),要求R和S含有一個(gè)或者多個(gè)共有的

()

A.記錄B.行

C.屬性D.元組

15.設(shè)有關(guān)系R(A,B,C)和S(C,D),與SQL語(yǔ)句selectA,B,DfromR,SwhereR.C=S.C

等價(jià)的關(guān)系代數(shù)表達(dá)式是()

A.0R.C=S.C(貝AMD(RXS))

B.nA,B,D(。R,C=S.C(RXS))

C.。RCS.C((冗A.BR)X(HDS))

D.。R,C=S.C(31D((UA,BR)XS)

16.表的CHECK約束是____的有效性檢驗(yàn)規(guī)則。()

A.實(shí)體完整性B.參照完整性

C.用戶(hù)自定義完整性D.唯一完整性

17.假如采用關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)來(lái)實(shí)現(xiàn)應(yīng)用,在數(shù)據(jù)庫(kù)設(shè)計(jì)的階段,需要將E-R模型轉(zhuǎn)

換為關(guān)系數(shù)據(jù)模型。()

A.概念設(shè)計(jì)B.物理設(shè)計(jì)

C.邏輯設(shè)計(jì)D.運(yùn)行階段

18.SQLServer中,對(duì)用戶(hù)授予數(shù)據(jù)庫(kù)操作的語(yǔ)句關(guān)鍵字為。()

A.REVOKEB.CREATE

C.SETD.GRANT

3

19.事務(wù)的原子性是指()

A.事務(wù)中包括的所有操作要么都做,要么都不做

B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的

C.一個(gè)事務(wù)內(nèi)部的操作對(duì)并發(fā)的其他事務(wù)是隔離的

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

20.如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的排他鎖,則T對(duì)Q()

A.只能讀不能寫(xiě)B(tài).只能寫(xiě)不能讀

C.既可讀又可寫(xiě)D.不能讀也不能寫(xiě)

得分評(píng)卷人二、判斷改錯(cuò)題(每小題2分,共10分)

(描述對(duì)的打“v”,錯(cuò)的打“X”并更正)

21.能惟一標(biāo)識(shí)元組的屬性集稱(chēng)為外鍵。()

更正:

22.HAVING子句常用于在計(jì)算出聚集之后對(duì)行的查詢(xún)進(jìn)行控制。()

更正:

23.在關(guān)系數(shù)據(jù)庫(kù)表中外鍵只有一個(gè),但候選碼可以有多個(gè)。()

更正:

24.視圖定義后,其中的數(shù)據(jù)就存儲(chǔ)在視圖中。()

更正:

25.嵌入式SQL語(yǔ)句中,可以使用主語(yǔ)言的程序變量來(lái)輸入或輸出數(shù)據(jù)。()

更正:

得分評(píng)卷人三、填空題(每空1分,共5分)

(請(qǐng)將正確答案填于試題預(yù)留的橫線(xiàn)上。)

26、數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有、、數(shù)據(jù)庫(kù)的運(yùn)行管理和數(shù)

據(jù)庫(kù)的建立以及維護(hù)等4個(gè)方面。

27、在SQL語(yǔ)言中,為了數(shù)據(jù)庫(kù)的安全性,設(shè)置了對(duì)數(shù)據(jù)的存取進(jìn)行控制的語(yǔ)句,對(duì)用戶(hù)

授權(quán)使用語(yǔ)句,收回所授的權(quán)限使用語(yǔ)句。

28、在一個(gè)關(guān)系R中,若每個(gè)數(shù)據(jù)項(xiàng)都是不可再分割的,并且非主屬性對(duì)主屬性完全函數(shù)

依賴(lài),那么R一定屬于。

得分評(píng)卷人四、簡(jiǎn)答題(共20分)

(請(qǐng)按照題目要求按步驟在空白處寫(xiě)出正確答案)

29.已知關(guān)系R、S、T如圖所示,計(jì)算W=(R+T)8S

(要寫(xiě)出步驟)(5分)

30.已知R和S兩個(gè)關(guān)系如圖所示,執(zhí)行如下SQL語(yǔ)句:(5分)

(1)CREATEVIEWH(A,B,C,D,E)

ASSELECTA,B,R.C,D,E

FROMR,S

WHERER.C=S.C

試給出視圖出(3分)

4

(2)SELECTB,D,E

FROMH

WHEREO'C2f

試給出對(duì)視圖H的查詢(xún)結(jié)果。(2分)

31.什么是基本表?什么是視圖?所有的視圖是否都可以更新?為什么?(5分)

32.簡(jiǎn)要說(shuō)明數(shù)據(jù)的完整性約束條件的含義。關(guān)系有哪三類(lèi)完整性約束?(5分)

5

得分評(píng)卷入五、分析設(shè)計(jì)題(共30分)

(請(qǐng)按照題目要求按步驟在空白處寫(xiě)出正確答案)

33.設(shè)數(shù)據(jù)庫(kù)中有三個(gè)關(guān)系S(SNO,SNAME,AGE,SEX)、C(CNO,CNAME,TEACHER).

SC(SNO,CNO,GRADE),請(qǐng)用SQL語(yǔ)言表示下列要求:(每小題2分,共10分)

1)修改姓名為“林凡”的學(xué)生姓名為“林寧”;

2)將選修課程號(hào)為"1”的同學(xué)成績(jī)加5分;

3)查詢(xún)列出同時(shí)選修“1”號(hào)課程和“2”號(hào)課程的所有學(xué)生的學(xué)號(hào)、姓名及課程號(hào)和選

修成績(jī);

4)查詢(xún)選修課程的平均成績(jī)大于王剛的平均成績(jī)的所有學(xué)生的學(xué)號(hào)、姓名及平均成績(jī);

5)創(chuàng)建視圖stuinfo,包含所有學(xué)生的學(xué)號(hào)、姓名、性別、年齡、選修課程號(hào)、課程名、

考試成績(jī)及任課教師;

34.設(shè)數(shù)據(jù)庫(kù)中有三個(gè)關(guān)系學(xué)生信息表student(Sno,Sname,Ssex,Sage,Sdept)、課

程信息表course(Cno,Cname,Cpno>Ccredit)、選課信息表sc(Sno,Cno,Grade)

請(qǐng)用SQL語(yǔ)言表示下列要求:(每小題2分,共10分)

1)按照“性別、學(xué)號(hào)、姓名、年齡、院系”的順序列出學(xué)生信息,其中性別按以下規(guī)定顯

示:性別為男顯示為男生,性別為女顯示為女生,其他顯示為“條件不明”;

2)列出有二門(mén)以上課程(含兩門(mén))不及格的學(xué)生的學(xué)號(hào)及該學(xué)生的平均成績(jī);

3)顯示選修的課程數(shù)大于3的各個(gè)學(xué)生的選修課程數(shù);

4)按課程號(hào)降序顯示選修各個(gè)課程的總?cè)藬?shù)、最高成績(jī)、最低成績(jī)及平均成績(jī):

5)統(tǒng)計(jì)選課表中每個(gè)同學(xué)的最高分、最低分、平均分和總分,并輸出平均分大于80分的

信息;

6

35.已知學(xué)生關(guān)系模式S(Sno,Sname,SD,Sdname,Course,Grade)

其中:Sno學(xué)號(hào)、Sname姓名、SD系名、Sdname系主任名、Course課程、Grade成績(jī)。(共

10分)

(1)寫(xiě)出關(guān)系模式S的基本函數(shù)依賴(lài)和主碼。(4分)

(2)原關(guān)系模式S為幾范式?為什么?并分解成高一級(jí)范式。(3分)

(3)將關(guān)系模式分解成3NF,并說(shuō)明為什么?(3分)

得分評(píng)卷入六、綜合題(共15分)

(請(qǐng)按照題目要求按步驟在空白處寫(xiě)出正確答案)

36.設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)有三個(gè)實(shí)體集。一是“商店”實(shí)體集,屬性有商店編號(hào)、商店名、

地址等;二是“商品”實(shí)體集,屬性有商品編號(hào)、商品名、規(guī)格、單價(jià)等;三是“供應(yīng)商”實(shí)

體集,屬性有供應(yīng)商編號(hào)、供應(yīng)商名、地址等。

商店與商品間存在“銷(xiāo)售”聯(lián)系,每個(gè)商店可銷(xiāo)售多種商品,每個(gè)商品也可放在多個(gè)商

店銷(xiāo)售,每個(gè)商店銷(xiāo)售一種商品,有月銷(xiāo)售量;供應(yīng)商與商品間存在著“供應(yīng)”聯(lián)系,每個(gè)

供應(yīng)商供應(yīng)多種商品,每種商品可以向多個(gè)供應(yīng)商訂購(gòu)。供應(yīng)商供應(yīng)商品給每個(gè)商店有月

供應(yīng)量。

(1)試畫(huà)出E-R圖,并在圖上注明屬性。(5分)

(2)將E-R圖轉(zhuǎn)換成關(guān)系模型,并指明主鍵和外鍵。(5分)

(3)指出以上關(guān)系模式所達(dá)到的范式,請(qǐng)給出理由。(5分)

7

《數(shù)據(jù)庫(kù)原理》B卷標(biāo)準(zhǔn)答案及評(píng)分標(biāo)準(zhǔn)(按試題順序排列)

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

l.B2.B3.C4.A5.C6.A7.C8.D9.C10.A

11.B12.C13.B14.C15.B16.C17.C18.D19.A20.C

二、判斷改錯(cuò)題:(10分,每小題2分,每小題判斷正確給1分,改錯(cuò)正確給1分)

(在下列各小題后的括號(hào)里打“v”和“X”(描述對(duì)的打“v”,錯(cuò)的打.“X”并更正)

21、能惟一標(biāo)識(shí)元組的屬性集稱(chēng)為外鍵。(X)

更正:能惟一標(biāo)識(shí)元組的屬性集稱(chēng)為主鍵

22.HAVING子句常用于在計(jì)算出聚集之后對(duì)行的查詢(xún)進(jìn)行控制。(V)

更正:

23.在關(guān)系數(shù)據(jù)庫(kù)表中外鍵只有一個(gè),但候選碼可以有多個(gè)。

(X)更正:在關(guān)系數(shù)據(jù)庫(kù)表中外鍵和候選碼都可以有多個(gè)

24.視圖定義后,其中的數(shù)據(jù)就存儲(chǔ)在視圖中。(X)

更正:視圖定義后,其中的數(shù)據(jù)仍然存儲(chǔ)在基本表中

25.嵌入式SQL語(yǔ)句中,可以使用主語(yǔ)言的程序變量來(lái)輸入或輸出數(shù)據(jù)。

(v)更正:

三、填空題(每空1分,共5分)

26數(shù)據(jù)定義功能數(shù)據(jù)操縱功能

27.GRANTREVOKE

28.2NF(或第二范式)

四、簡(jiǎn)答題(5道小題,共20分)

29.答:(本小題5分)

1)(本部分2分)K=R+T的結(jié)果為:

A

3

8

2)(本部分3分)K8s的結(jié)果為:

30.答:(本小題5分)

(1)CREATEVIEWH(A,B,C,D,E)

ASSELECTA,B,R.C,D,E

FROMR,S

WHERER.C=S.C

試給出視圖H;(3分)

(2)SELECTB,D,E

FROMH

WHEREC=,C2,

試給出對(duì)視圖H的查詢(xún)結(jié)果。(2分)

31.答:(本小題5分)

答:基本表是本身獨(dú)立存在的表,在SQL中一個(gè)關(guān)系就對(duì)應(yīng)一個(gè)表。一個(gè)(或多個(gè))基

本表對(duì)應(yīng)一個(gè)存儲(chǔ)文件,一個(gè)表可以帶若干索引,索引也存放在存儲(chǔ)文件中。(1分)

視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表。它本身不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫(kù)中,即數(shù)據(jù)庫(kù)中只

存放視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基本表中,因此

視圖是一個(gè)虛表。(1分)

不是。(1分)

視圖是不實(shí)際存儲(chǔ)數(shù)據(jù)的虛表,因此對(duì)視圖的更新,最終要轉(zhuǎn)換為對(duì)基本表的更新.因

為有些視圖的更新不能惟一有意義地轉(zhuǎn)換成對(duì)相應(yīng)基本表的更新,所以,并不是所有的視圖

都是可更新的。(2分)

32、簡(jiǎn)要說(shuō)明數(shù)據(jù)的完整性約束條件的含義。關(guān)系有哪三類(lèi)完整性約束?(5分)

(本部分2)數(shù)據(jù)的完整性約束條件是一組完整性規(guī)則。這些規(guī)則是給定的數(shù)據(jù)模型中

數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)及狀態(tài)

的變化,以保證數(shù)據(jù)的正確、有效和相容。

(本部分3分)關(guān)系有實(shí)體完整性、參照完整性和自定義完整性等三類(lèi)完整性。

9

五、分析設(shè)計(jì)(2道小題,共30分)

33.(共10分)

1)updates

Setsname='林凡'

Wheresname=,林寧,(2分)

2)updatesc

Setgrade=grade+5

Wherec#=<1,(2分)

3)selectsno,sname,eno,grade

froms,sc

wheres.sno=sc.snoandcno=,1'andsnoin(selectsnofromscwherecno=,2')

(2分)

4)selects.sno,sname,avg(grade)

froms,sc

wheres.sno=sc.sno

groupbys.sno,sname

havingavg(grade)>=

(selectavg(grade)froms,scwheres.sno=sc.snoandsname='王岡『)

(2分)

5)CREATEVIEWstu_info

AS

SELECTs.sno,sname,sex,age,c.eno,cname,teacher,grade

Froms,sc,c

wheres.sno=sc.snoandc.cno=sc.enoandc.cno='1'(2分)

34.設(shè)數(shù)據(jù)庫(kù)中有三個(gè)關(guān)系學(xué)生信息表student(Sno,Sname,Ssex,Sage,Sdept)>課程

信息表course(Cno,Cname,Cpno,Ccredit)、選課信息表sc(Sno,Cno,Grade)

請(qǐng)用SQL語(yǔ)言表示下列要求:(每小題2分,共10分)

1)按照“性別、學(xué)號(hào)、姓名、年齡、院系”的順序列出學(xué)生信息,其中性別按以下

規(guī)定顯示:性別為男顯示為男生,性別為女顯示為女生,其他顯示為“條件不

明”;

select性別=case

whenssex='男'then'男'

whenssex=**then'女'

else,條件不明,

end,snoas學(xué)號(hào),snameas姓名,sageas年齡,院系=sdept

fromstudent

2)列出有二門(mén)以上課程(含兩門(mén))不及格的學(xué)生的學(xué)號(hào)及該學(xué)生的平均成績(jī);

selectavg(grade)fromscwheresnoin

(selectsno

fromsc

10

wheregrade<=60

groupbysno

havingcount(eno)>=2)

3)顯示選修的課程數(shù)大于3的各個(gè)學(xué)生的選修課程數(shù);

selectcount(*)fromsc

groupbysno

havingcount(*)>3

4)按課程號(hào)降序顯示選修各個(gè)課程的總?cè)藬?shù)、最高成績(jī)、最低成績(jī)及平均成績(jī);

selecteno,count(*),max(grade),min(grade),avg(grade)

fromsc

groupby(eno)

5)統(tǒng)計(jì)選課表中每個(gè)同學(xué)的最高分、最低分、平均分和總分,并輸出平均分大于80分的

信息;

selectsno,max(grade)最高分/min(grade)最低分,avg(grade)平均分/sum(grade)

總分

fromsc

groupbysno

havingavg(grade)>80

35.已知學(xué)生關(guān)系模式S(Sno,Sname,SD,Sdname,Course,Grade)

其中:Sno學(xué)號(hào)、Sname姓名、SD系名、Sdname系主任名、Course課程、Grade成績(jī)。

(1)寫(xiě)出關(guān)系模式S的基本函數(shù)依賴(lài)和主碼。(4分)

(2)原關(guān)系模式S為幾范式?為什么?并分解成高一級(jí)范式。(3分)

(3)將關(guān)系模式分解成3NF,并說(shuō)明為什么?(3分)

(1)關(guān)系模式S的基本函數(shù)依賴(lài)如下:

SnofSname,SD-Sdname,Sno—SD,(Sno,Course)-*Grade

關(guān)系模式S的碼為:(Sno,Course)o

(2)原關(guān)系模式S是屬于INF的,碼為(Sno,Course),非主屬性中的成績(jī)完全依賴(lài)于碼,

而其它非主屬性對(duì)碼的函數(shù)依賴(lài)為部分函數(shù)依賴(lài),所以不屬于2NFo

消除非主屬性對(duì)碼的函數(shù)依賴(lài)為部分函數(shù)依賴(lài),將關(guān)系模式分解成2NF如下:

Sl(Sno?Sname,SD,Sdname)

S2(Sno,Course,Grade)

(3)將上述關(guān)系模式分解成3NF如下:

11

關(guān)系模式S1中存在Sn°fSD,SDfSdname,即非主屬性Sdname傳遞依賴(lài)于Sno,所

以S1不是3NF。進(jìn)一步分解如下:

SIl(Sno,Sname,SD)S12(SD,Sdname)

分解后的關(guān)系模式SI1、S12滿(mǎn)足3NF。

對(duì)關(guān)系模式S2不存在非主屬性對(duì)碼的傳遞依賴(lài),故屬于3NF。所以,原模式

S(Sno,Sname,SD,Sdname,Course,Grade)按如下分解滿(mǎn)足3NF。

SIl(Sno,Sname.SD)

S12(SD,Sdname)

S2(Sno,Course,Grade)

六、綜合題(共15分)

36

(1)E-R圖如圖所示。

(5分,其中實(shí)體2分、聯(lián)系2分、屬性1分)

(2)此E-R圖轉(zhuǎn)換成的關(guān)系模型如下

商店(商店編號(hào),商店名,地址)主碼為商店編號(hào)

供應(yīng)商(供應(yīng)商編號(hào),供應(yīng)商名,地址)主碼為供應(yīng)商編號(hào)

商品(商品編號(hào),商品名,規(guī)格,單價(jià))

銷(xiāo)售(商店編號(hào),商品號(hào),月銷(xiāo)售量)

主碼為(商店編號(hào),商品號(hào)),外碼為商店編號(hào)和商品號(hào)

供應(yīng)(供應(yīng)商編號(hào),商店編號(hào),月供應(yīng)量)

主碼為(供應(yīng)商編號(hào),商店編號(hào)),外碼為供應(yīng)商編號(hào),商店編號(hào)

共5分,由于學(xué)生的寫(xiě)法多樣,教師根據(jù)具體情況給分。

12

(3)(本小題5分)

以上關(guān)系模式中,所有決定屬性都是侯選鍵,因此都是BCNF。

河南中醫(yī)學(xué)院2012至2013學(xué)年第一學(xué)期

《數(shù)據(jù)庫(kù)原理》試題(100分)

(供2012級(jí)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)升本專(zhuān)業(yè)使用)

學(xué)號(hào):姓名:座號(hào):

系別:年級(jí):專(zhuān)業(yè):

題號(hào)一二三四五六總計(jì)

得分

總分合計(jì)人:復(fù)核人:

一單選題

1、下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的正確敘述是。()

A、數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余

B、數(shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余

C、數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類(lèi)型一致

D、數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)

2、數(shù)據(jù)庫(kù)中,數(shù)據(jù)的物理獨(dú)立性是指。()

A、數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)的相互獨(dú)立

B、用戶(hù)程序與DBMS的相互獨(dú)立

C、用戶(hù)的應(yīng)用程序與存儲(chǔ)在磁盤(pán)上數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的

D、應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立

3、關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個(gè)要素分別是()

A、實(shí)體完整性、參照完整性、用戶(hù)自定義完整性

B、數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束

C、數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢(xún)

D、外模式、模式、內(nèi)模式

4.在關(guān)系數(shù)據(jù)庫(kù)中,若數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)改變了,而用戶(hù)的應(yīng)用程序可以不變,這是一

()

A.數(shù)據(jù)的物理獨(dú)立性

B.數(shù)據(jù)的邏輯獨(dú)立性

C.數(shù)據(jù)的位置獨(dú)立性

D.數(shù)據(jù)的語(yǔ)義獨(dú)立性

5.在DBS中,DBMS和0S之間的關(guān)系是()

A.相互調(diào)用

13

B.DBMS調(diào)用OS

C.OS調(diào)用DBMS

D.并發(fā)運(yùn)行

6.五種基本關(guān)系代數(shù)運(yùn)算是)

A.U,X,JI和O

B.U,一,8,兀和0

C.u,A,X,JT和。

D.u,n,8,B和。

7.當(dāng)關(guān)系R和S自然聯(lián)接時(shí),能夠把R和S原該舍棄的元組放到結(jié)果關(guān)系中的操作是

()

A.左外聯(lián)接

B.右外聯(lián)接

C.外部并

D.外聯(lián)接

8.下列敘述正確的為)

A.主碼是一個(gè)屬性,它能唯一標(biāo)識(shí)一列

B.主碼是一個(gè)屬性,它能唯一標(biāo)識(shí)一行

C.主碼是一個(gè)屬性或?qū)傩约芪ㄒ粯?biāo)識(shí)一列

D.主碼是一個(gè)屬性或?qū)傩约?,它能唯一?biāo)識(shí)一行

9.按指定條件從一個(gè)關(guān)系中挑選出指定的屬性組成一個(gè)新關(guān)系的運(yùn)算是()

A.選擇B.投影

C.連接D.自然連接

10.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于()A.需求

分析階段B.邏輯設(shè)計(jì)階段C.概念設(shè)計(jì)階段D.物理設(shè)計(jì)階段

11.假設(shè)有關(guān)系R和S,關(guān)系代數(shù)表達(dá)式R—(R-S)表示的是)

A.RASB.RUS

C.R-SD.RXS

12.下列描述中,哪個(gè)不是關(guān)系數(shù)據(jù)庫(kù)基本特征)

A.不同的列應(yīng)有不同的數(shù)據(jù)類(lèi)型

B.不同的列應(yīng)有不同的列名

C.與行的次序無(wú)關(guān)

D.與列的次序無(wú)關(guān)

13.下列關(guān)于A(yíng)LTERTABLE語(yǔ)句敘述錯(cuò)誤的是()

A.可以添加字段

B.可以刪除字段

C.可以修改字段名稱(chēng)

D.可以修改字段數(shù)據(jù)類(lèi)型

14.下面關(guān)于數(shù)據(jù)庫(kù)文件敘述錯(cuò)誤的是)

A.可添加輔助數(shù)據(jù)文件和事務(wù)日志文件

B.可刪除數(shù)據(jù)文件和事務(wù)日志文件

C.可修改數(shù)據(jù)文件和事務(wù)日志文件大小

D.數(shù)據(jù)文件和事務(wù)日志文件默認(rèn)允許自動(dòng)增加大小

15.在數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL中,關(guān)于NULL值敘述正確選項(xiàng)是)

A.NULL表示空格

B.NULL表示0

C.NULL既可以表示0,也可以表示是空格

D.NULL表示空值

16.關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專(zhuān)門(mén)關(guān)系運(yùn)算包括o()

A、排序、索引、統(tǒng)計(jì)B、選擇、投影、連接

C、關(guān)聯(lián)、更新、排序I)、顯示、打印、制表

17.學(xué)生關(guān)系模式S(S#,Sname,Sex,Age),S的屬性分別表示學(xué)生的學(xué)號(hào)、

姓名、性別、年齡。要在表S中刪除一個(gè)屬性“年齡”,可選用的SQL語(yǔ)句是

()

A.DELETEAgefromSB.ALTERTABLESDROPAge

C.UPDATESAgeD.ALTERTABLES'Age'

18.下面列出的關(guān)于“視圖(View)”的說(shuō)法,哪一條是不正確的?()

A.視圖是外模式

B.視圖是虛表

C.使用視圖可以加快查詢(xún)語(yǔ)句的執(zhí)行速度

D.使用視圖可以簡(jiǎn)化查詢(xún)語(yǔ)句的編寫(xiě)

19.設(shè)屬性A是關(guān)系R的主屬性,則屬性A不能取空值(NULL)。這是()

A.實(shí)體完整性規(guī)則B.參照完整性規(guī)則

C.用戶(hù)定義完整性規(guī)則D.域完整性規(guī)則

20.關(guān)系模型有三類(lèi)完整性約束:實(shí)體完整性、參照完整性和用戶(hù)定義的完整性。定義外

鍵實(shí)現(xiàn)的是哪一(些)類(lèi)完整性?()

A.實(shí)體完整性

B.參照完整性

C.用戶(hù)定義的完整性

D.實(shí)體完整性、參照完整性和用戶(hù)定義的完整性

二、判斷題

21、在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,內(nèi)模式有任意多個(gè)。()

更正:

22.層次模型用樹(shù)型結(jié)構(gòu)表示實(shí)體及實(shí)體間的聯(lián)系。()

更正:

23.在關(guān)系數(shù)據(jù)庫(kù)表中外鍵只有一個(gè),但候選碼可以有多個(gè)。()

更正:

24.遵守兩段鎖協(xié)議的并發(fā)事務(wù)一定是可串行化的。()

更正:

25.嵌入式SQL語(yǔ)句中,可以使用主語(yǔ)言的程序變量來(lái)輸入或輸出數(shù)據(jù)。()

更正:

三、填空題

15

26.數(shù)據(jù)庫(kù)管理系統(tǒng)是位于用戶(hù)和之間的一個(gè)數(shù)據(jù)管理軟件。

27.在關(guān)系模型中,實(shí)體及實(shí)體間的聯(lián)系都用來(lái)表示。

28.設(shè)有學(xué)生關(guān)系:S(SNO,SNAME,SSEX,SAGE,SDEPT),查詢(xún)所有學(xué)生的姓名和所在

系的關(guān)系代數(shù)表達(dá)式為。

29.在關(guān)系模型中,若屬性A是關(guān)系R的主碼,則在R的任何元組中,屬性A的取值都不允許為

空,這種約束稱(chēng)為規(guī)則。

30.已知學(xué)生關(guān)系S(SNO,SNAME,SSEX,SAGE),要檢索姓名包含“張”字的學(xué)生姓名,其SQL

語(yǔ)句中WHERE子句的條件表達(dá)式是。

四、簡(jiǎn)答題

31.要求在本地磁盤(pán)D創(chuàng)建學(xué)生數(shù)據(jù)庫(kù)stu,數(shù)據(jù)文件和日志文件名稱(chēng)分別為studata和

stu_log,初始大小都為3MB,增長(zhǎng)方式都為1MB,數(shù)據(jù)文件和日志文件最終大小不受限制;

并定義數(shù)據(jù)表Student,包含的字段有學(xué)號(hào)、姓名、性別、年齡及院系,其中學(xué)號(hào)為主鍵,

姓名非空,性別默認(rèn)值為‘女’,男生的年齡在15?25歲之間,女生的年齡在14?25歲之

間。(5分)

32、簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式兩級(jí)映像結(jié)構(gòu)以及兩級(jí)映像的功能(5分)

33.在關(guān)系模式R(U,F)中,U=ABCDEF={A-C,AC-B,B-D,C-E,EC-B)計(jì)算(AB)F+。

34.進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)需求分析時(shí),數(shù)據(jù)字典的內(nèi)容和作用是什么?(5分)

五、程序設(shè)計(jì)題(共30分)

35.設(shè)數(shù)據(jù)庫(kù)中有三個(gè)關(guān)系學(xué)生信息表student(Sno,Sname,Ssex,Sage,Sdept)>課

程信息表course(Cno,Cname,Cpno,Ccredit)、選課信息表sc(Sno,Cno,Grade)

請(qǐng)用SQL語(yǔ)言表示下列要求:(每小題2分,共20分)

1)修改姓名為“李剛”的學(xué)生姓名為“李寧”;

2)將選修課程號(hào)為“1”的同學(xué)成績(jī)加5分;

3)顯示在1985年以后出生的學(xué)生的基本信息;

4)按照“性別、學(xué)號(hào)、姓名、年齡、院系”的順序列出學(xué)生信息,其中性別按以下規(guī)定

顯示:性別為男顯示為男生,性別為女顯示為女生,其他顯示為“條件不明”;

5)列出有二門(mén)以上課程(含兩門(mén))不及格的學(xué)生的學(xué)號(hào)及該學(xué)生的平均成績(jī);

6)顯示選修的課程數(shù)大于3的各個(gè)學(xué)生的選修課程數(shù);

7)按課程號(hào)降序顯示選修各個(gè)課程的總?cè)藬?shù)、最高成績(jī)、最低成績(jī)及平均成績(jī);

8)查詢(xún)所選課程的平均成績(jī)大于李勇的平均成績(jī)的學(xué)生學(xué)號(hào)、姓名及平均成績(jī);

9)統(tǒng)計(jì)選課表中每個(gè)同學(xué)的最高分、最低分、平均分和總分,并輸出平均分大于80分的

信息;

16

10)創(chuàng)建視圖stu_info,包含所有學(xué)生的學(xué)號(hào)、姓名、性別、年齡、選修課程號(hào)、課程名、

考試成績(jī)

36.設(shè)有關(guān)系模式R(Sno,Cno,G,TN,TS),語(yǔ)義為R(學(xué)號(hào),課程號(hào),成績(jī),

課教師,教師專(zhuān)長(zhǎng)),基于R的函數(shù)依賴(lài)集F={(Sno,Cno)fG,Cno-TN,TN-TS),

判斷R為第幾范式?若R不為3NF,試將R分解成等價(jià)的3NF模式。(10分)

六、綜合題

37.設(shè)某單位有職工、部門(mén)、科研項(xiàng)目三個(gè)實(shí)體,“職工”有屬性職工號(hào)、姓名、性別、職

稱(chēng)等屬性;“部門(mén)”有部門(mén)號(hào)、名稱(chēng)、部門(mén)領(lǐng)導(dǎo)編號(hào)等屬性;“科研項(xiàng)目”有項(xiàng)目編號(hào)、項(xiàng)

目名稱(chēng)、預(yù)算、負(fù)責(zé)人、參加人數(shù)等屬性。每個(gè)部門(mén)有多名職工,每個(gè)職工只能在一個(gè)部

門(mén)工作;每個(gè)部門(mén)只有一個(gè)負(fù)責(zé)人,領(lǐng)導(dǎo)人不能兼職;每個(gè)職工可以參加多個(gè)科研項(xiàng)目,

每個(gè)科研項(xiàng)目只有一個(gè)負(fù)責(zé)人。

(1)試畫(huà)出ER圖,并注明屬性和聯(lián)系類(lèi)型。

(2)將ER圖轉(zhuǎn)換成關(guān)系模式。

(3)用SQL語(yǔ)句創(chuàng)建相應(yīng)的表,定義主碼、參照完整性。

17

《數(shù)據(jù)庫(kù)原理》A卷標(biāo)準(zhǔn)答案及評(píng)分標(biāo)準(zhǔn)(按試題順序排列)

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

1-5.ACBAB6~10.ADDBB11~15.AACBD16-20BBDAB

二、判斷改錯(cuò)題:(10分,每小題2分,每小題判斷正確給1分,改錯(cuò)正確給1分)

(在下列各小題后的括號(hào)里打“v”和“X”(描述對(duì)的打“v”,錯(cuò)的打“X”并更正)

21、在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,內(nèi)模式有任意多個(gè)。

(X)更正:在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,內(nèi)模式只有一個(gè)

22.層次模型用樹(shù)型結(jié)構(gòu)表示實(shí)體及實(shí)體間的聯(lián)系。

(v)更正:

23.在關(guān)系數(shù)據(jù)庫(kù)表中外鍵只有一個(gè),但候選碼可以有多個(gè)。

(X)更正:在關(guān)系數(shù)據(jù)庫(kù)表中外鍵和候選碼都可以有多個(gè)

24.遵守兩段鎖協(xié)議的并發(fā)事務(wù)一定是可串行化的。

(v)更正:

25.嵌入式SQL語(yǔ)句中,可以使用主語(yǔ)言的程序變量來(lái)輸入或輸出數(shù)據(jù)。

(v)更正:

三、填空題(每小題1分,共5分)

26.操作系統(tǒng)27.二維表28.兀2.5(S)或7TXM,DP(S)

29.實(shí)體完整性30.SNAMElike'%張%'

四、簡(jiǎn)答題(4道小題,共20分)

31(共計(jì)5分)

(共計(jì)5分)

CREATETABLE學(xué)生(本部分2分)

(學(xué)號(hào)CHAR(8),

姓名CHAR(8),

專(zhuān)業(yè)CHAR(13),

入學(xué)日期DATE,

PRIMARYKEY(學(xué)號(hào)));

CREATETABLE收費(fèi)(本部分3分)

(學(xué)年CHAR(10),

學(xué)號(hào)CHAR(8),

學(xué)費(fèi)NUMERIC(4),

書(shū)費(fèi)NUMERIC(5,2),

總金額NUMERIC(7,2),

PRIMARYKEY(學(xué)年,學(xué)號(hào)),

FOREIGNKEY(學(xué)號(hào))REFERENCES學(xué)生(學(xué)號(hào)));

32.(本題5分)

數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)系統(tǒng)由外模式、模式和內(nèi)模式三級(jí)構(gòu)成,兩級(jí)營(yíng)

銷(xiāo)是指外模式/模式映像、模式/內(nèi)模式營(yíng)銷(xiāo),(2分)

這兩層映像保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能具有較高的邏輯獨(dú)立性和物理獨(dú)立性。(3分)

33答:(本小題5分,)

(AB)*=ABCDE

計(jì)算過(guò)程如下:

第一次:(1)x(0)=4>,x(D=AB

(2)由于②O)#AB,置X(O)=AB;

(3)檢查函數(shù)依賴(lài),置X(1)=ABUDUC=ABCD(2分)

第二次:置X(O)=ABCD,檢查函數(shù)依賴(lài),置X(1)=ABCDUEUB=ABCDE

第三次:置X(O)=ABCDE,檢查函數(shù)依賴(lài),置X(1)=ABCDEUB=ABCDE

第四次:x(0)=x(l),輸出x(l)=(AB)*=ABCDE(3分)

34.答:(共5分)

數(shù)據(jù)字典是各類(lèi)數(shù)據(jù)描述的集合,通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和

處理過(guò)程5個(gè)部分。(2分)

數(shù)據(jù)字典有助于數(shù)據(jù)的管理和控制,為設(shè)計(jì)人員和數(shù)據(jù)庫(kù)管理員在數(shù)據(jù)庫(kù)設(shè)計(jì)、實(shí)現(xiàn)

和運(yùn)行階段控制有關(guān)數(shù)據(jù)提供依據(jù)。(3分)

五、設(shè)計(jì)分析題(2小題,共30分)

35、(計(jì)20分)

1)updates

Setsname='李剛'

Wheresname=,李寧,(2分)

2)updatesc

Setgrade=grade+5

Wherec#='1'(2分)

3)顯示在1985年以后出生的學(xué)生的基本信息;(2分)

usestudent

select*

fromstudentl

where2010-sage>1985

4)按照“性別、學(xué)號(hào)、姓名、年齡、院系”的順序列出學(xué)生信息,其中性別按以下規(guī)定

19

顯示:性別為男顯示為男生,性別為女顯示為女生,其他顯示為“條件不明”;

select性別=case

whenssex='男'then'男'

whenssex=f女'then'女'

else,條件不明,

end,snoas學(xué)號(hào),snameas姓名,sageas年齡,院系=sdept

fromstudent(2分)

5)列出有二門(mén)以上課程(含兩門(mén))不及格的學(xué)生的學(xué)號(hào)及該學(xué)生的平均成績(jī);

selectavg(grade)fromscwheresnoin

(selectsno

fromsc

wheregrade<=60

groupbysno

havingcount(eno)>=2)

6)顯示選修的課程數(shù)大于3的各個(gè)學(xué)生的選修課程數(shù);

selectcount(*)fromsc

groupbysno

havingcount(*)>3

7).按課程號(hào)降序顯示選修各個(gè)課程的總?cè)藬?shù)、最高成績(jī)、最低成績(jī)及平均成績(jī);

selecteno,count(*),max(grade),min(grade),avg(grade)

fromsc

groupby(eno)

8)查詢(xún)所選課程的平均成績(jī)大于李勇的平均成績(jī)的

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論