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

下載本文檔

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

文檔簡介

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

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

(計算機科學(xué)與技術(shù)專升本專業(yè)使用)

學(xué)號:姓名:座號:

系另:年級:專業(yè):

題號二三四五六總計

得分

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

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

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

正確答案,寫在后面括號內(nèi)。)

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

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

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

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

DELETE,UPDATE實現(xiàn)下列哪類功能()

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

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

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

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

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

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

A.可以有多個B.只有一個

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

D.以上都不是

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

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

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

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

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

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

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

6.單個用戶使用的數(shù)據(jù)視圖的描述稱為()

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

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

2

A.CREATESCHEMAB.CREATETABLE

C.CREATEVIEWD.CREATEINDEX

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

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

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

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

A.屬性B.實體

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

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

()

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

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

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

D.在1方屬性和N方屬性中均增加一個表示級別的屬性

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

A.唯一鍵B.主鍵

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

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

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

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

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

A.選擇B.投影

C.連接D.自然連接

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

()

A.記錄B.行

C.屬性D.元組

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

等價的關(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約束是____的有效性檢驗規(guī)則。()

A.實體完整性B.參照完整性

C.用戶自定義完整性D.唯一完整性

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

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

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

C.邏輯設(shè)計D.運行階段

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

A.REVOKEB.CREATE

C.SETD.GRANT

3

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

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

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

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

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

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

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

C.既可讀又可寫D.不能讀也不能寫

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

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

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

更正:

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

更正:

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

更正:

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

更正:

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

更正:

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

(請將正確答案填于試題預(yù)留的橫線上。)

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

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

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

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

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

依賴,那么R一定屬于。

得分評卷人四、簡答題(共20分)

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

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

(要寫出步驟)(5分)

30.已知R和S兩個關(guān)系如圖所示,執(zhí)行如下SQL語句:(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

試給出對視圖H的查詢結(jié)果。(2分)

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

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

5

得分評卷入五、分析設(shè)計題(共30分)

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

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

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

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

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

3)查詢列出同時選修“1”號課程和“2”號課程的所有學(xué)生的學(xué)號、姓名及課程號和選

修成績;

4)查詢選修課程的平均成績大于王剛的平均成績的所有學(xué)生的學(xué)號、姓名及平均成績;

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

考試成績及任課教師;

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

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

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

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

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

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

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

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

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

信息;

6

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

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

10分)

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

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

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

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

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

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

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

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

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

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

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

供應(yīng)量。

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

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

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

7

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

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

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

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

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

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

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

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

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

更正:

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

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

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

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

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

(v)更正:

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

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

27.GRANTREVOKE

28.2NF(或第二范式)

四、簡答題(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,

試給出對視圖H的查詢結(jié)果。(2分)

31.答:(本小題5分)

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

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

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

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

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

不是。(1分)

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

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

都是可更新的。(2分)

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

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

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

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

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

9

五、分析設(shè)計(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ù)庫中有三個關(guān)系學(xué)生信息表student(Sno,Sname,Ssex,Sage,Sdept)>課程

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

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

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

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

明”;

select性別=case

whenssex='男'then'男'

whenssex=**then'女'

else,條件不明,

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

fromstudent

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

selectavg(grade)fromscwheresnoin

(selectsno

fromsc

10

wheregrade<=60

groupbysno

havingcount(eno)>=2)

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

selectcount(*)fromsc

groupbysno

havingcount(*)>3

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

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

fromsc

groupby(eno)

5)統(tǒng)計選課表中每個同學(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é)號、Sname姓名、SD系名、Sdname系主任名、Course課程、Grade成績。

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

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

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

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

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

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

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

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

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

Sl(Sno?Sname,SD,Sdname)

S2(Sno,Course,Grade)

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

11

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

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

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

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

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

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

SIl(Sno,Sname.SD)

S12(SD,Sdname)

S2(Sno,Course,Grade)

六、綜合題(共15分)

36

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

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

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

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

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

商品(商品編號,商品名,規(guī)格,單價)

銷售(商店編號,商品號,月銷售量)

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

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

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

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

12

(3)(本小題5分)

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

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

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

(供2012級計算機科學(xué)與技術(shù)專升本專業(yè)使用)

學(xué)號:姓名:座號:

系別:年級:專業(yè):

題號一二三四五六總計

得分

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

一單選題

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

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

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

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

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

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

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

B、用戶程序與DBMS的相互獨立

C、用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的

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

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

A、實體完整性、參照完整性、用戶自定義完整性

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

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

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

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

()

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

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

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

D.數(shù)據(jù)的語義獨立性

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

A.相互調(diào)用

13

B.DBMS調(diào)用OS

C.OS調(diào)用DBMS

D.并發(fā)運行

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

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)接時,能夠把R和S原該舍棄的元組放到結(jié)果關(guān)系中的操作是

()

A.左外聯(lián)接

B.右外聯(lián)接

C.外部并

D.外聯(lián)接

8.下列敘述正確的為)

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

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

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

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

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

A.選擇B.投影

C.連接D.自然連接

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

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

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

A.RASB.RUS

C.R-SD.RXS

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

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

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

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

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

13.下列關(guān)于ALTERTABLE語句敘述錯誤的是()

A.可以添加字段

B.可以刪除字段

C.可以修改字段名稱

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

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

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

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

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

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

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

A.NULL表示空格

B.NULL表示0

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

D.NULL表示空值

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

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

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

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

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

()

A.DELETEAgefromSB.ALTERTABLESDROPAge

C.UPDATESAgeD.ALTERTABLES'Age'

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

A.視圖是外模式

B.視圖是虛表

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

D.使用視圖可以簡化查詢語句的編寫

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

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

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

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

鍵實現(xiàn)的是哪一(些)類完整性?()

A.實體完整性

B.參照完整性

C.用戶定義的完整性

D.實體完整性、參照完整性和用戶定義的完整性

二、判斷題

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

更正:

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

更正:

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

更正:

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

更正:

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

更正:

三、填空題

15

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

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

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

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

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

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

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

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

四、簡答題

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

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

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

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

間。(5分)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

8)查詢所選課程的平均成績大于李勇的平均成績的學(xué)生學(xué)號、姓名及平均成績;

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

信息;

16

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

考試成績

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

課教師,教師專長),基于R的函數(shù)依賴集F={(Sno,Cno)fG,Cno-TN,TN-TS),

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

六、綜合題

37.設(shè)某單位有職工、部門、科研項目三個實體,“職工”有屬性職工號、姓名、性別、職

稱等屬性;“部門”有部門號、名稱、部門領(lǐng)導(dǎo)編號等屬性;“科研項目”有項目編號、項

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

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

每個科研項目只有一個負(fù)責(zé)人。

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

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

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

17

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

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

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

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

(在下列各小題后的括號里打“v”和“X”(描述對的打“v”,錯的打“X”并更正)

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

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

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

(v)更正:

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

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

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

(v)更正:

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

(v)更正:

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

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

29.實體完整性30.SNAMElike'%張%'

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

31(共計5分)

(共計5分)

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

(學(xué)號CHAR(8),

姓名CHAR(8),

專業(yè)CHAR(13),

入學(xué)日期DATE,

PRIMARYKEY(學(xué)號));

CREATETABLE收費(本部分3分)

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

學(xué)號CHAR(8),

學(xué)費NUMERIC(4),

書費NUMERIC(5,2),

總金額NUMERIC(7,2),

PRIMARYKEY(學(xué)年,學(xué)號),

FOREIGNKEY(學(xué)號)REFERENCES學(xué)生(學(xué)號));

32.(本題5分)

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

銷是指外模式/模式映像、模式/內(nèi)模式營銷,(2分)

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

33答:(本小題5分,)

(AB)*=ABCDE

計算過程如下:

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

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

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

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

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

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

34.答:(共5分)

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

處理過程5個部分。(2分)

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

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

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

35、(計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é)號、姓名、年齡、院系”的順序列出學(xué)生信息,其中性別按以下規(guī)定

19

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

select性別=case

whenssex='男'then'男'

whenssex=f女'then'女'

else,條件不明,

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

fromstudent(2分)

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

selectavg(grade)fromscwheresnoin

(selectsno

fromsc

wheregrade<=60

groupbysno

havingcount(eno)>=2)

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

selectcount(*)fromsc

groupbysno

havingcount(*)>3

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

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

fromsc

groupby(eno)

8)查詢所選課程的平均成績大于李勇的平均成績的

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論