數(shù)據(jù)庫期末試卷和答案_第1頁
數(shù)據(jù)庫期末試卷和答案_第2頁
數(shù)據(jù)庫期末試卷和答案_第3頁
數(shù)據(jù)庫期末試卷和答案_第4頁
數(shù)據(jù)庫期末試卷和答案_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

VIP免費(fèi)下載

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

文檔簡(jiǎn)介

千里之行,始于足下讓知識(shí)帶有溫度。第第2頁/共2頁精品文檔推薦數(shù)據(jù)庫期末試卷和答案數(shù)據(jù)庫程序設(shè)計(jì)試題

1一、推斷題(每題1分,共10分)

1、DB、DBMS、DBS三者之間的關(guān)系是DBS包括DB和DBMS。()

2、數(shù)據(jù)庫的概念結(jié)構(gòu)與支持其的DB的DBMS有關(guān)。()

3、下列式子R∩S=R—(R—S)成立。()

4、數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)轉(zhuǎn)變時(shí)規(guī)律結(jié)構(gòu)不變,相應(yīng)的程序也不變,這是數(shù)據(jù)庫系統(tǒng)的規(guī)律自立

性。()

5、關(guān)系數(shù)據(jù)庫基本結(jié)構(gòu)是三維表。()

6、在嵌入式SQL語句中,主語句向SQL語句提供參數(shù),主要用游標(biāo)來實(shí)現(xiàn)。()

7、規(guī)范化的投影分解是唯一的。()

8、不包含在任何一個(gè)候選碼中的屬性叫做非主屬性。()

9、在Transact-SQL語句的WHERE子句中,徹低可以用IN子查詢來代替OR規(guī)律表達(dá)式。

()

10、封鎖粒度越大,可以同時(shí)舉行的并發(fā)操作越大,系統(tǒng)的并發(fā)程度越高。()

二、填空題(每空0.5分,共10分)

1、兩個(gè)實(shí)體間的聯(lián)系有聯(lián)系,聯(lián)系和聯(lián)系。

2、select命令中,表達(dá)條件表達(dá)式用where子句,分組用子句,排序用

子句。

3、數(shù)據(jù)庫運(yùn)行過程中可能發(fā)生的故障有、和三

類。

4、在“同學(xué)-選課-課程”數(shù)據(jù)庫中的三個(gè)關(guān)系如下:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。

現(xiàn)要查找選修“數(shù)據(jù)庫技術(shù)”這門課程的同學(xué)姓名和成果,可使用如下的SQL語句:SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=數(shù)據(jù)庫技術(shù)ANDS.S#=SC.S#AND。

5、管理、開發(fā)和使用數(shù)據(jù)庫系統(tǒng)的用戶主要有、、

6、關(guān)系模型中可以有三類完整性約束:、

和。

7、并發(fā)操作帶來數(shù)據(jù)不全都性包括三類:走失修改、和。

8、事務(wù)應(yīng)當(dāng)具有四個(gè)屬性:原子性、、隔離性和持續(xù)性。

9、數(shù)據(jù)庫運(yùn)行過程中可能發(fā)生的故障有事務(wù)故障、和三類。

10、在“同學(xué)-選課-課程”數(shù)據(jù)庫中的三個(gè)關(guān)系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。

現(xiàn)要查找選修“數(shù)據(jù)庫技術(shù)”這門課程的同學(xué)姓名和成果,可使用如下的SQL語句:SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=‘?dāng)?shù)據(jù)庫技術(shù)’ANDS.S#=SC.S#

AND。

11、數(shù)據(jù)庫設(shè)計(jì)包括、、規(guī)律結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行和維護(hù)。

12、MSSQLServer提供多個(gè)圖形化工具,其中用來啟動(dòng)、停止和暫停SQLServer的圖形

化工具稱為_________。

13、SELECT語句中舉行查詢,若希翼查詢的結(jié)果不浮現(xiàn)重復(fù)元組,應(yīng)在SELECT子

句中使用____________保留字。

14、假如一個(gè)關(guān)系不滿足2NF,則該關(guān)系一定也不滿足__________(在1NF、2NF、3NF范圍內(nèi))。

15、數(shù)據(jù)庫的物理設(shè)計(jì)主要考慮三方面的問題:______、分配存儲(chǔ)空間、實(shí)現(xiàn)存取路徑。

三、單選題(每題1分,共20分)

1、在SQL中,關(guān)系模式稱為()

A、視圖

B、對(duì)象

C、關(guān)系表

D、存儲(chǔ)文件

2、要保證數(shù)據(jù)庫規(guī)律數(shù)據(jù)自立性,需要修改的是()

A、模式

B、模式與內(nèi)模式的映射

C、模式與外模式的映射

D、內(nèi)模式

3、下列四項(xiàng)中,不屬于數(shù)據(jù)庫特點(diǎn)的是()

A、數(shù)據(jù)分享

B、數(shù)據(jù)完整性

C、數(shù)據(jù)冗余很高

D、數(shù)據(jù)自立性高

4、反映現(xiàn)實(shí)世界中實(shí)體及實(shí)體間聯(lián)系的信息模型是()

A.關(guān)系模型

B.層次模型

C.網(wǎng)狀模型

D.E-R模型

5、對(duì)數(shù)據(jù)庫并發(fā)操作有可能帶來的問題包括()

A、讀出“臟數(shù)據(jù)”

B、帶來數(shù)據(jù)的冗余

C、未被授權(quán)的用戶非法存取數(shù)據(jù)

D、破壞數(shù)據(jù)自立性

6、關(guān)系數(shù)據(jù)模型的三個(gè)組成部分中,不包括()

A、完整性規(guī)章

B、數(shù)據(jù)結(jié)構(gòu)

C、數(shù)據(jù)操作

D、并發(fā)控制

7、關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,首先要做的是()

A.對(duì)文件舉行預(yù)處理

B.盡早執(zhí)行挑選運(yùn)算

C.執(zhí)行笛卡兒積運(yùn)算

D.投影運(yùn)算

8、事務(wù)有多共性質(zhì),其中不包括()

A、全都性

B、唯一性

C、原子性

D、隔離性

9、SQL語言通常稱為()

A.結(jié)構(gòu)化查詢語言

B.結(jié)構(gòu)化控制語言

C.結(jié)構(gòu)化定義語言

D.結(jié)構(gòu)化操縱語言

10、如何構(gòu)造出一個(gè)合適的數(shù)據(jù)規(guī)律結(jié)構(gòu)是()主要解決的問題。

A.關(guān)系數(shù)據(jù)庫優(yōu)化

B.數(shù)據(jù)字典

C.關(guān)系數(shù)據(jù)庫規(guī)范化理論

D.關(guān)系數(shù)據(jù)庫查詢

11、為了使索引鍵的值在基本表中唯一,在建立索引的語句中應(yīng)使用保留字()

A.UNIQUE

B.COUNT

C.DISTINCT

D.UNION

12、SQL語言中,條件“年齡BETWEEN20AND30”表示年齡在20至30之間,且()

A、包括20歲和30歲

B、不包括20歲和30歲

C、包括20歲但不包括30歲

D、包括30歲但不包括20歲

13、關(guān)系模式分解的無損聯(lián)接和保持函數(shù)依靠?jī)蓚€(gè)特性之間的聯(lián)系是()

A、前者成立蘊(yùn)涵后者成立

B、后者成立蘊(yùn)涵前者成立

C、同時(shí)成立,或者同時(shí)不成立

D、沒有必定的聯(lián)系

14、把ER模型轉(zhuǎn)換成關(guān)系模型的過程,屬于數(shù)據(jù)庫的()

A、需求分析

B、概念設(shè)計(jì)

C、規(guī)律設(shè)計(jì)

D、物理設(shè)計(jì)

15、在數(shù)據(jù)庫系統(tǒng)中死鎖屬于()

A、系統(tǒng)故障

B、程序故障

C、事務(wù)故障

D、介質(zhì)故障

16、要查詢XSH數(shù)據(jù)庫CP表中產(chǎn)品名稱含有“冰箱”的產(chǎn)品狀況,可用()命令。

A、SELECT*FROMCPWHERE產(chǎn)品名稱LIKE‘冰箱’

B、SELECT*FROMXSHWHERE產(chǎn)品名稱LIKE‘冰箱’

C、SELECT*FROMCPWHERE產(chǎn)品名稱LIKE‘%冰箱%’

D、SELECT*FROMCPWHERE產(chǎn)品名稱=‘冰箱’

17、為了使索引鍵的值在基本表中唯一,在建立索引的語句中應(yīng)使用保留字()

A.UNIQUEB.COUNTC.UNIOND.DISTINCT18、設(shè)R(B#,BNAME,AUTHOR)的屬性分離表示書號(hào).書名和名。假如商定,每個(gè)書號(hào)惟獨(dú)一個(gè)書名,但不同書號(hào)可以有相同書名;每本書可以有多個(gè)合寫,則R

為()。

A、1NF

B、BCNF

C、3NF

D、2NF

19、游標(biāo)可看做一種特別的指針,它與某個(gè)查詢結(jié)果相聯(lián)系,使用游標(biāo)要遵循()

的挨次。

A、聲明游標(biāo)讀取數(shù)據(jù)關(guān)閉游標(biāo)刪除游標(biāo)

B、打開游標(biāo)讀取游標(biāo)關(guān)閉游標(biāo)

C、打開游標(biāo)讀取數(shù)據(jù)關(guān)閉游標(biāo)刪除游標(biāo)

D、聲明游標(biāo)打開游標(biāo)讀取數(shù)據(jù)關(guān)閉游標(biāo)刪除游標(biāo)

20、SQLServer2000的文件包括:主數(shù)據(jù)文件、輔助數(shù)據(jù)文件和()。

A、索引文件

B、日志文件

C、備份文件

D、程序文件

四、設(shè)有關(guān)系R和S如下,寫出R÷S計(jì)算結(jié)果。(5分)

五、簡(jiǎn)答題(每小題5分,共15分)

1、簡(jiǎn)述數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)特點(diǎn)。

2、試述DBMS的主要功能。

答:

(1)數(shù)據(jù)庫的定義功能

(2)數(shù)據(jù)庫的操縱功能

(3)數(shù)據(jù)庫的庇護(hù)功能

(4)數(shù)據(jù)庫的存儲(chǔ)管理

(5)數(shù)據(jù)庫的維護(hù)功能

(6)數(shù)據(jù)字典

3、笛卡爾積、等值銜接、自然銜接三者有什么區(qū)分?

六、(10分)

某教學(xué)管理系統(tǒng)涉及教員、同學(xué)、課程、教室四個(gè)實(shí)體,它們分離具有下列屬性:

教員:職工號(hào)、姓名、年齡、職稱同學(xué):學(xué)號(hào)、姓名、年齡、性別

課程:課程號(hào)、課程名、課時(shí)數(shù)教室:教室編號(hào)、地址、容量

這些實(shí)體間的聯(lián)系如下:一個(gè)教員可講授多門課程,一門課程只能被一個(gè)教員講授;一個(gè)同學(xué)選修多門課程,每門課程有多個(gè)同學(xué)選修,同學(xué)學(xué)習(xí)有成果,一門課只在一個(gè)教室上,一個(gè)教室可上多門課。

請(qǐng)畫出教員、同學(xué)、課程、教室的E—R圖。

七、程序設(shè)計(jì)題(每小題4分,共28分)

關(guān)系數(shù)據(jù)庫中有三個(gè)關(guān)系:

同學(xué):S(Sno,Sname,Ssex,Sage,Sdept)其中:Sno:學(xué)號(hào),Sname:姓名,Ssex:性別,Sage:年齡,Sdept:系名;

課程:C(Cno,Cname,Teacher)其中:Cno:課程號(hào),Cname:課程名,Teacher:老師;選課:SC(Sno,Cno,Grade)其中:Sno:學(xué)號(hào),Cno:課程號(hào),Grade:成果,

用關(guān)系代數(shù)表達(dá)式實(shí)現(xiàn)下列1,2小題:

1.檢索年齡為19歲的女學(xué)生的學(xué)號(hào)和姓名;

2.檢索不學(xué)課程號(hào)為“C135”課程的同學(xué)信息,包括學(xué)號(hào),姓名和系名;

用SQL語言完成3-7小題操作:

3.檢索年齡為19歲的女學(xué)生的學(xué)號(hào)和姓名;

4.檢索學(xué)習(xí)了課程號(hào)’C1’的同學(xué)學(xué)號(hào),姓名與成果并按成果遞減排序;

5.查詢“數(shù)據(jù)庫原理”成果在80分以上(含80分)的學(xué)號(hào);

6.查詢每個(gè)同學(xué)的學(xué)號(hào)、姓名和相應(yīng)的平均成果;

7.用CREATETABLE語句定義基本表選課(需定義主碼和外碼,設(shè)Sno,長(zhǎng)度為6,Cno為字符型,長(zhǎng)度為8,Grade為短整數(shù))

五、綜合題(本題共10分)

假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有一關(guān)系模式R如下:

R(商店編號(hào),商品編號(hào),數(shù)量,部門編號(hào),負(fù)責(zé)人)

假如規(guī)定:(1)每個(gè)商店的每種商品只在一個(gè)部門銷售;

(2)每個(gè)商店的每個(gè)部門惟獨(dú)一個(gè)負(fù)責(zé)人;

(3)每個(gè)商店的每種商品惟獨(dú)一個(gè)庫存數(shù)量。

試回答下列問題:

(1)按照上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依靠;

(2)找出關(guān)系模式R的候選碼;

(3)試問關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么?

(4)假如R不屬于3NF,請(qǐng)將R分解成3NF模式集。

參考答案及評(píng)分標(biāo)準(zhǔn)

開課院系:計(jì)算機(jī)科學(xué),同學(xué)班級(jí):,老師:

一、推斷題(正確的打“√”,錯(cuò)誤的打“×”,每小題1分,共10分)

1、√

2、×

3、√

4、×

5、×

6、√

7、×

8、√

9、×10、×

二、填空題:每空0.5分,共10分,徹低正確得0.5分,錯(cuò)誤得0分,不倒扣分,不完整酌情得0.25分。

1、一對(duì)一多對(duì)多一對(duì)多或1:1,n:m,1:n(位置可互相交換)

2、GroupbyOrderby

3、事務(wù)故障系統(tǒng)故障介質(zhì)故障(位置可互相交換)

4、SC.C#=C.C#或C.C#=SC.C#

5、數(shù)據(jù)庫管理員應(yīng)用程序員一般用戶

6、實(shí)體完整性引用盡整性用戶自定義完整性(位置可互相交換)

7、讀過時(shí)數(shù)據(jù)(或不行重復(fù)讀),讀“臟”數(shù)據(jù)或臟讀,或污讀)(位置可互相交換)

8、全都性

9、系統(tǒng)故障,介質(zhì)故障(位置可對(duì)調(diào))

10、SC.C#=C.C#或C.C#=SC.C#

11、需求分析、概念結(jié)構(gòu)設(shè)計(jì)

12、服務(wù)管理器

13、Distinct

14、3NF

15、存儲(chǔ)記錄結(jié)構(gòu)或存儲(chǔ)支配

三、單選題:每題1分,共20分。選錯(cuò)得0分,不倒扣分

1、C

2、C

3、C

4、D

5、A

6、D

7、B

8、B

9、A10、C

11、A12、A13、D14、C15、C

16、C17、A18、C19、D20、B

四、設(shè)有關(guān)系R和S如下,寫出R÷S計(jì)算結(jié)果。(5分)

五、簡(jiǎn)答題(每小題5分,共15分,理解正確,表達(dá)不全都,酌情給分)

1、簡(jiǎn)述數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)特點(diǎn)。

數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu),包括數(shù)據(jù)庫管理系統(tǒng)的三級(jí)模式結(jié)構(gòu)和兩級(jí)映象。

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

外模式(又稱子模式、用戶模式):是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的規(guī)律結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的規(guī)律表示。

數(shù)據(jù)庫管理系統(tǒng)在三級(jí)模式之間提供了兩層映象:外模式/模式映象、模式/內(nèi)模式映象兩級(jí)映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的規(guī)律自立性和物理自立性。

2、試述DBMS的主要功能。

答:

(1)數(shù)據(jù)庫的定義功能

(2)數(shù)據(jù)庫的操縱功能

(3)數(shù)據(jù)庫的庇護(hù)功能

(4)數(shù)據(jù)庫的存儲(chǔ)管理

(5)數(shù)據(jù)庫的維護(hù)功能

(6)數(shù)據(jù)字典

3、笛卡爾積、等值銜接、自然銜接三者有什么區(qū)分?

笛卡爾積是關(guān)系代數(shù)中的一個(gè)基本操作,而等值銜接和自然銜接是關(guān)系代數(shù)中的組合操作。等值銜接是在笛卡爾積的基礎(chǔ)上挑選滿足兩個(gè)關(guān)系中給定屬性相等的元組的集合。自然銜接是在兩個(gè)關(guān)系的相同屬性上的等值銜接,并且自然銜接要在結(jié)果中把重復(fù)的屬性去掉,而等值銜接則不必.

等值銜接中有笛卡爾積運(yùn)算;

自然銜接是一種等值銜接,它是兩個(gè)關(guān)系中全部公共屬性舉行等值銜接的結(jié)果。

六、(10分)

七、程序設(shè)計(jì)題(第1-5每小題3分,第6-7每小題4分,共23分)

答:

1.ΠSno,Sname(σ

Sage=19^性別=‘女’(S))

2.πSno,Sname,Sdept(S)-πSno,Sname,Sdept(σ

Cno='C135'(SSC))

3.selectSno,Sname

fromS

whereSage=19and性別=‘女’

4.selectS.Sno,Sname,Grade

fromS,SC

whereS.Sno=SC.SnoandSC.Cno=

溫馨提示

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

評(píng)論

0/150

提交評(píng)論