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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

河南中醫(yī)學院

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

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

學號:姓名:座號:

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

題號二三四五六總計

得分

總分合計人:復核人:

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

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

正確答案,寫在后面括號內。)

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

A.相互調用B.DBMS調用0S

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

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

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

A.數據查詢B.數據操縱

C.數據定義D.數據控制

3.用二維表結構表示實體以及實體間聯(lián)系的數據模型稱為()

A.網狀模型B.層次模型

C.關系模型D.面向對象模型

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

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

C.由一個或多個屬性組成,不能唯一標識關系中一個元組

D.以上都不是

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

A.一個實體模型轉換為一個關系模式

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

對應的關系模式合并

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

應的關系模式合并

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

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

A.外模式B.概念模式C.內模式D.存儲模式

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

2

A.CREATESCHEMAB.CREATETABLE

C.CREATEVIEWD.CREATEINDEX

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

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

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

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

A.屬性B.實體

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

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

()

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

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

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

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

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

A.唯一鍵B.主鍵

C.從鍵D.參數

12.關系代數運算是以為基礎的運算()

A.關系運算B.謂詞演算

C.集合運算D.代數運算

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

A.選擇B.投影

C.連接D.自然連接

14.一般情況下,當對關系R和S進行自然連接時,要求R和S含有一個或者多個共有的

()

A.記錄B.行

C.屬性D.元組

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

等價的關系代數表達式是()

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.假如采用關系數據庫系統(tǒng)來實現應用,在數據庫設計的階段,需要將E-R模型轉

換為關系數據模型。()

A.概念設計B.物理設計

C.邏輯設計D.運行階段

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

A.REVOKEB.CREATE

C.SETD.GRANT

3

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

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

B.事務一旦提交,對數據庫的改變是永久的

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

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

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

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

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

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

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

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

更正:

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

更正:

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

更正:

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

更正:

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

更正:

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

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

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

據庫的建立以及維護等4個方面。

27、在SQL語言中,為了數據庫的安全性,設置了對數據的存取進行控制的語句,對用戶

授權使用語句,收回所授的權限使用語句。

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

依賴,那么R一定屬于。

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

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

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

(要寫出步驟)(5分)

30.已知R和S兩個關系如圖所示,執(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的查詢結果。(2分)

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

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

5

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

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

33.設數據庫中有三個關系S(SNO,SNAME,AGE,SEX)、C(CNO,CNAME,TEACHER).

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

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

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

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

修成績;

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

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

考試成績及任課教師;

34.設數據庫中有三個關系學生信息表student(Sno,Sname,Ssex,Sage,Sdept)、課

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

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

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

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

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

3)顯示選修的課程數大于3的各個學生的選修課程數;

4)按課程號降序顯示選修各個課程的總人數、最高成績、最低成績及平均成績:

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

信息;

6

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

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

10分)

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

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

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

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

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

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

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

體集,屬性有供應商編號、供應商名、地址等。

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

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

供應商供應多種商品,每種商品可以向多個供應商訂購。供應商供應商品給每個商店有月

供應量。

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

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

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

7

《數據庫原理》B卷標準答案及評分標準(按試題順序排列)

一、單項選擇題(每小題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、能惟一標識元組的屬性集稱為外鍵。(X)

更正:能惟一標識元組的屬性集稱為主鍵

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

更正:

23.在關系數據庫表中外鍵只有一個,但候選碼可以有多個。

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

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

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

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

(v)更正:

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

26數據定義功能數據操縱功能

27.GRANTREVOKE

28.2NF(或第二范式)

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

29.答:(本小題5分)

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

A

3

8

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

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的查詢結果。(2分)

31.答:(本小題5分)

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

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

視圖是從一個或幾個基本表導出的表。它本身不獨立存儲在數據庫中,即數據庫中只

存放視圖的定義而不存放視圖對應的數據,這些數據仍存放在導出視圖的基本表中,因此

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

不是。(1分)

視圖是不實際存儲數據的虛表,因此對視圖的更新,最終要轉換為對基本表的更新.因

為有些視圖的更新不能惟一有意義地轉換成對相應基本表的更新,所以,并不是所有的視圖

都是可更新的。(2分)

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

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

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

的變化,以保證數據的正確、有效和相容。

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

9

五、分析設計(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.設數據庫中有三個關系學生信息表student(Sno,Sname,Ssex,Sage,Sdept)>課程

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

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

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

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

明”;

select性別=case

whenssex='男'then'男'

whenssex=**then'女'

else,條件不明,

end,snoas學號,snameas姓名,sageas年齡,院系=sdept

fromstudent

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

selectavg(grade)fromscwheresnoin

(selectsno

fromsc

10

wheregrade<=60

groupbysno

havingcount(eno)>=2)

3)顯示選修的課程數大于3的各個學生的選修課程數;

selectcount(*)fromsc

groupbysno

havingcount(*)>3

4)按課程號降序顯示選修各個課程的總人數、最高成績、最低成績及平均成績;

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

fromsc

groupby(eno)

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

信息;

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

總分

fromsc

groupbysno

havingavg(grade)>80

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

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

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

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

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

(1)關系模式S的基本函數依賴如下:

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

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

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

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

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

Sl(Sno?Sname,SD,Sdname)

S2(Sno,Course,Grade)

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

11

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

以S1不是3NF。進一步分解如下:

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

分解后的關系模式SI1、S12滿足3NF。

對關系模式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圖轉換成的關系模型如下

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

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

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

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

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

供應(供應商編號,商店編號,月供應量)

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

共5分,由于學生的寫法多樣,教師根據具體情況給分。

12

(3)(本小題5分)

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

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

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

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

學號:姓名:座號:

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

題號一二三四五六總計

得分

總分合計人:復核人:

一單選題

1、下述關于數據庫系統(tǒng)的正確敘述是。()

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

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

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

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

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

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

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

C、用戶的應用程序與存儲在磁盤上數據庫中的數據是相互獨立的

D、應用程序與數據庫中數據的邏輯結構相互獨立

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

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

B、數據結構、關系操作、完整性約束

C、數據增加、數據修改、數據查詢

D、外模式、模式、內模式

4.在關系數據庫中,若數據庫的存儲結構改變了,而用戶的應用程序可以不變,這是一

()

A.數據的物理獨立性

B.數據的邏輯獨立性

C.數據的位置獨立性

D.數據的語義獨立性

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

A.相互調用

13

B.DBMS調用OS

C.OS調用DBMS

D.并發(fā)運行

6.五種基本關系代數運算是)

A.U,X,JI和O

B.U,一,8,兀和0

C.u,A,X,JT和。

D.u,n,8,B和。

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

()

A.左外聯(lián)接

B.右外聯(lián)接

C.外部并

D.外聯(lián)接

8.下列敘述正確的為)

A.主碼是一個屬性,它能唯一標識一列

B.主碼是一個屬性,它能唯一標識一行

C.主碼是一個屬性或屬性集,它能唯一標識一列

D.主碼是一個屬性或屬性集,它能唯一標識一行

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

A.選擇B.投影

C.連接D.自然連接

10.在數據庫設計中,將ER圖轉換成關系數據模型的過程屬于()A.需求

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

11.假設有關系R和S,關系代數表達式R—(R-S)表示的是)

A.RASB.RUS

C.R-SD.RXS

12.下列描述中,哪個不是關系數據庫基本特征)

A.不同的列應有不同的數據類型

B.不同的列應有不同的列名

C.與行的次序無關

D.與列的次序無關

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

A.可以添加字段

B.可以刪除字段

C.可以修改字段名稱

D.可以修改字段數據類型

14.下面關于數據庫文件敘述錯誤的是)

A.可添加輔助數據文件和事務日志文件

B.可刪除數據文件和事務日志文件

C.可修改數據文件和事務日志文件大小

D.數據文件和事務日志文件默認允許自動增加大小

15.在數據庫標準語言SQL中,關于NULL值敘述正確選項是)

A.NULL表示空格

B.NULL表示0

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

D.NULL表示空值

16.關系數據庫管理系統(tǒng)應能實現的專門關系運算包括o()

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

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

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

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

()

A.DELETEAgefromSB.ALTERTABLESDROPAge

C.UPDATESAgeD.ALTERTABLES'Age'

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

A.視圖是外模式

B.視圖是虛表

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

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

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

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

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

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

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

A.實體完整性

B.參照完整性

C.用戶定義的完整性

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

二、判斷題

21、在數據庫的三級模式結構中,內模式有任意多個。()

更正:

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

更正:

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

更正:

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

更正:

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

更正:

三、填空題

15

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

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

28.設有學生關系:S(SNO,SNAME,SSEX,SAGE,SDEPT),查詢所有學生的姓名和所在

系的關系代數表達式為。

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

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

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

語句中WHERE子句的條件表達式是。

四、簡答題

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

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

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

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

間。(5分)

32、簡述數據庫系統(tǒng)的三級模式兩級映像結構以及兩級映像的功能(5分)

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

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

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

35.設數據庫中有三個關系學生信息表student(Sno,Sname,Ssex,Sage,Sdept)>課

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

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

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

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

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

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

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

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

6)顯示選修的課程數大于3的各個學生的選修課程數;

7)按課程號降序顯示選修各個課程的總人數、最高成績、最低成績及平均成績;

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

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

信息;

16

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

考試成績

36.設有關系模式R(Sno,Cno,G,TN,TS),語義為R(學號,課程號,成績,

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

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

六、綜合題

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

稱等屬性;“部門”有部門號、名稱、部門領導編號等屬性;“科研項目”有項目編號、項

目名稱、預算、負責人、參加人數等屬性。每個部門有多名職工,每個職工只能在一個部

門工作;每個部門只有一個負責人,領導人不能兼職;每個職工可以參加多個科研項目,

每個科研項目只有一個負責人。

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

(2)將ER圖轉換成關系模式。

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

17

《數據庫原理》A卷標準答案及評分標準(按試題順序排列)

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

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

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

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

21、在數據庫的三級模式結構中,內模式有任意多個。

(X)更正:在數據庫的三級模式結構中,內模式只有一個

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

(v)更正:

23.在關系數據庫表中外鍵只有一個,但候選碼可以有多個。

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

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

(v)更正:

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

(v)更正:

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

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

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

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

31(共計5分)

(共計5分)

CREATETABLE學生(本部分2分)

(學號CHAR(8),

姓名CHAR(8),

專業(yè)CHAR(13),

入學日期DATE,

PRIMARYKEY(學號));

CREATETABLE收費(本部分3分)

(學年CHAR(10),

學號CHAR(8),

學費NUMERIC(4),

書費NUMERIC(5,2),

總金額NUMERIC(7,2),

PRIMARYKEY(學年,學號),

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

32.(本題5分)

數據庫系統(tǒng)的三級模式結構是指數據庫系統(tǒng)由外模式、模式和內模式三級構成,兩級營

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

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

33答:(本小題5分,)

(AB)*=ABCDE

計算過程如下:

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

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

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

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

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

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

34.答:(共5分)

數據字典是各類數據描述的集合,通常包括數據項、數據結構、數據流、數據存儲和

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

數據字典有助于數據的管理和控制,為設計人員和數據庫管理員在數據庫設計、實現

和運行階段控制有關數據提供依據。(3分)

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

35、(計20分)

1)updates

Setsname='李剛'

Wheresname=,李寧,(2分)

2)updatesc

Setgrade=grade+5

Wherec#='1'(2分)

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

usestudent

select*

fromstudentl

where2010-sage>1985

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

19

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

select性別=case

whenssex='男'then'男'

whenssex=f女'then'女'

else,條件不明,

end,snoas學號,snameas姓名,sageas年齡,院系=sdept

fromstudent(2分)

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

selectavg(grade)fromscwheresnoin

(selectsno

fromsc

wheregrade<=60

groupbysno

havingcount(eno)>=2)

6)顯示選修的課程數大于3的各個學生的選修課程數;

selectcount(*)fromsc

groupbysno

havingcount(*)>3

7).按課程號降序顯示選修各個課程的總人數、最高成績、最低成績及平均成績;

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

fromsc

groupby(eno)

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

溫馨提示

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

最新文檔

評論

0/150

提交評論