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

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫程序設(shè)計試題1一、判斷題(每題1分,共10分)1、DB、DBMS、DBS三者之間的關(guān)系是DBS包括DB和DBMS。()2、數(shù)據(jù)庫的概念結(jié)構(gòu)與支持其的DB的DBMS有關(guān)。()3、下列式子RAS=R(R-S)成立。()4、數(shù)據(jù)存儲結(jié)構(gòu)改變時邏輯結(jié)構(gòu)不變,相應(yīng)的程序也不變,這是數(shù)據(jù)庫系統(tǒng)的邏輯獨(dú)立性。()5、關(guān)系數(shù)據(jù)庫基本結(jié)構(gòu)是三維表。()6、在嵌入式SQL語句中,主語句向SQL語句提供參數(shù),主要用游標(biāo)來實(shí)現(xiàn)。()7、規(guī)范化的投影分解是唯一的。()8、不包含在任何一個候選碼中的屬性叫做非主屬性。()9、在Transact-SQL語句的WHER3句中,完全可以用IN子查詢來代替O遭輯表達(dá)式。()

2、10、封鎖粒度越大,可以同時進(jìn)行的并發(fā)操作越大,系統(tǒng)的并發(fā)程度越高。()二、填空題(每空0.5分,共10分)1、兩個實(shí)體間的聯(lián)系有聯(lián)系,聯(lián)系和聯(lián)系。2、select命令中,表達(dá)條件表達(dá)式用where子句,分組用子句,排序用子句。3、數(shù)據(jù)庫運(yùn)行過程中可能發(fā)生的故障有、和三類。4、在學(xué)生-選課-課程”數(shù)據(jù)庫中的三個關(guān)系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)?,F(xiàn)要查找選修數(shù)據(jù)庫技術(shù)”這門課程的學(xué)生姓名和成績,可使用如下的SQL語句:SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=數(shù)據(jù)庫技術(shù)AND

3、S.S#=SC.S#AND。5、管理、開發(fā)和使用數(shù)據(jù)庫系統(tǒng)的用戶主要有、6、關(guān)系模型中可以有三類完整性約束:、和。7、并發(fā)操作帶來數(shù)據(jù)不一致性包括三類:丟失修改、和。8、事務(wù)應(yīng)該具有四個屬性:原子性、隔離性和持續(xù)性。9、數(shù)據(jù)庫運(yùn)行過程中可能發(fā)生的故障有事務(wù)故障、和三類。10、在學(xué)生-選課-課程”數(shù)據(jù)庫中的三個關(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,CWHERECNAM陵據(jù)庫技術(shù)ANDS.S

4、#=SC.S#AND011、數(shù)據(jù)庫設(shè)計包括、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行和維護(hù)。12、MSSQLServer提供多個圖形化工具,其中用來啟動、停止和暫停SQLServer的圖形化工具稱為。13、SELECT語句中進(jìn)行查詢,若希望查詢的結(jié)果不出現(xiàn)重復(fù)元組,應(yīng)在SELECT子句中使用保留字。14、如果一個關(guān)系不滿足2NF,則該關(guān)系一定也不滿足(在1NF、2NF、3NF范圍內(nèi))。15、數(shù)據(jù)庫的物理設(shè)計主要考慮三方面的問題:、分配存儲空間、實(shí)現(xiàn)存取路徑。三、單選題(每題1分,共20分)11、在SQL中,關(guān)系模式稱為()A、視圖C、關(guān)系表2、要保證數(shù)據(jù)庫邏輯數(shù)據(jù)獨(dú)立性,需要修改的是

5、A、模式C、模式與外模式的映射3、下列四項(xiàng)中,不屬于數(shù)據(jù)庫特點(diǎn)的是(A、數(shù)據(jù)共享C、數(shù)據(jù)冗余很高4、反映現(xiàn)實(shí)世界中實(shí)體及實(shí)體間聯(lián)系的信息模型是A.關(guān)系模型B.層次模型5、對數(shù)據(jù)庫并發(fā)操作有可能帶來的問題包括(A、讀出臟數(shù)據(jù)”C、未被授權(quán)的用戶非法存取數(shù)據(jù)6、關(guān)系數(shù)據(jù)模型的三個組成部分中,不包括(A、完整性規(guī)則B、數(shù)據(jù)結(jié)構(gòu)7、關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,首先要做的是A.對文件進(jìn)行預(yù)處理C.執(zhí)行笛卡兒積運(yùn)算8、事務(wù)有多個性質(zhì),其中不包括()A、一致性B、唯一性9、SQL語言通常稱為()A.結(jié)構(gòu)化查詢語言C.結(jié)構(gòu)化定義語言10、如何構(gòu)造出一個合適的數(shù)據(jù)邏輯結(jié)構(gòu)是(A.關(guān)系數(shù)據(jù)庫優(yōu)化C.關(guān)系數(shù)據(jù)庫規(guī)范

6、化理論B、對象D、存儲文件()B、模式與內(nèi)模式的映射D、內(nèi)模式)B、數(shù)據(jù)完整性D、數(shù)據(jù)獨(dú)立性高()C.網(wǎng)狀模型D.E-R模型)B、帶來數(shù)據(jù)的冗余D、破壞數(shù)據(jù)獨(dú)立性)C、數(shù)據(jù)操作D、并發(fā)控制()B.盡早執(zhí)行選擇運(yùn)算D.投影運(yùn)算C、原子性D、隔離性B.結(jié)構(gòu)化控制語言D.結(jié)構(gòu)化操縱語言)主要解決的問題。B.數(shù)據(jù)字典D.關(guān)系數(shù)據(jù)庫查詢11、為了使索引鍵的值在基本表中唯一,在建立索引的語句中應(yīng)使用保留字()A.UNIQUEB.COUNTC.DISTINCTD.UNION12、SQM言中,條件年齡BETWEEN0AND30”表示年齡在20至30之間,且()A、包括20歲和30歲B、不包括20歲和30歲C、

7、包括20歲但不包括30歲Dk包括30歲但不包括20歲13、關(guān)系模式分解的無損聯(lián)接和保持函數(shù)依賴兩個特性之間的聯(lián)系是()A、前者成立蘊(yùn)涵后者成立B、后者成立蘊(yùn)涵前者成立C、同時成立,或者同時不成立D、沒有必然的聯(lián)系14、把ER模型轉(zhuǎn)換成關(guān)系模型的過程,屬于數(shù)據(jù)庫的()A、需求分析B、概念設(shè)計C邏輯設(shè)計D、物理設(shè)計15、在數(shù)據(jù)庫系統(tǒng)中死鎖屬于()A、系統(tǒng)故障B、程序故障C事務(wù)故障D、介質(zhì)故障16、要查詢XSHB據(jù)庫CP表中產(chǎn)品名稱含有冰箱”的產(chǎn)品情況,可用()命令。A、SELECT*FROMCPWHER/品名稱LIKE冰箱B、SELECT*FROMXSHWHERE品名稱LIKE冰箱CSELECT*

8、FROMCPWHER/品名稱LIKE啾箱DSELECT*FROMCPWHER/品名稱=冰箱17、為了使索引鍵的值在基本表中唯一,在建立索引的語句中應(yīng)使用保留字()A.UNIQUEB.COUNTC.UNIOND.DISTINCT18、設(shè)R(B#,BNAMEAUTHO翩屬性分另1J表示書號.書名和作者名。如果約定,每個書號只有一個書名,但不同書號可以有相同書名;每本書可以有多個作者合寫,則R為()。A、1NFB、BCNFC、3NFD2NF19、游標(biāo)可看做一種特殊的指針,它與某個查詢結(jié)果相聯(lián)系,使用游標(biāo)要遵循()的順序。A聲明游標(biāo)3讀取數(shù)據(jù)3關(guān)閉游標(biāo)J刪除游標(biāo)B打開游標(biāo)8讀取游標(biāo)8關(guān)閉游標(biāo)G打開游標(biāo)

9、8讀取數(shù)據(jù)5關(guān)閉游標(biāo)5刪除游標(biāo)D聲明游標(biāo)8打開游標(biāo)8讀取數(shù)據(jù)8關(guān)閉游標(biāo)3刪除游標(biāo)20、SQLServer2000的文件包括:主數(shù)據(jù)文件、輔助數(shù)據(jù)文件和()。A、索引文件B、日志文件C、備份文件D、程序文件四、設(shè)有關(guān)系R和S如下,寫出R+S計算結(jié)果。(5分)RABCSBcb.121gb1234b34t12d34五、簡答題(每小題5分,共15分)1、簡述數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)特點(diǎn)。2、試述DBMS勺主要功能。(1)數(shù)據(jù)庫的定義功能(2)數(shù)據(jù)庫的操縱功能(3)數(shù)據(jù)庫的保護(hù)功能(4)數(shù)據(jù)庫的存儲管理(5)數(shù)據(jù)庫的維護(hù)功能(6)數(shù)據(jù)字典3、笛卡爾積、等值連接、自然連接三者有什么區(qū)別?六、(10分)某教學(xué)管

10、理系統(tǒng)涉及教員、學(xué)生、課程、教室四個實(shí)體,它們分別具有下列屬性:教員:職工號、姓名、年齡、職稱學(xué)生:學(xué)號、姓名、年齡、性別課程:課程號、課程名、課時數(shù)教室:教室編號、地址、容量這些實(shí)體間的聯(lián)系如下:一個教員可講授多門課程,一門課程只能被一個教員講授;一個學(xué)生選修多門課程,每門課程有多個學(xué)生選修,學(xué)生學(xué)習(xí)有成績,一門課只在一個教室上,一個教室可上多門課。請畫出教員、學(xué)生、課程、教室的E-R圖。七、程序設(shè)計題(每小題4分,共28分)關(guān)系數(shù)據(jù)庫中有三個關(guān)系:學(xué)生:S(Sno,Sname,Ssex,Sage,Sdept)其中:Sno:學(xué)號,Sname:姓名,Ssex:性別,Sage:年齡,Sdept:

11、系名;課程:C(Cno,Cname,Teacher)其中:Cno:課程號,Cname:課程名,Teacher:教師;選課:SC(Sno,Cno,Grade)其中:Sno:學(xué)號,Cno:課程號,Grade:成績,用關(guān)系代數(shù)表達(dá)式實(shí)現(xiàn)下列1,2小題:1 .檢索年齡為19歲的女同學(xué)的學(xué)號和姓名;2 .檢索不學(xué)課程號為“C135”課程的學(xué)生信息,包括學(xué)號,姓名和系名;用SQL語言完成3-7小題操作:3 .檢索年齡為19歲的女同學(xué)的學(xué)號和姓名;4 .檢索學(xué)習(xí)了課程號C的學(xué)生學(xué)號,姓名與成績并按成績遞減排序;5 .查詢“數(shù)據(jù)庫原理”成績在80分以上(含80分)的學(xué)號;6 .查詢每個學(xué)生的學(xué)號、姓名和相應(yīng)的

12、平均成績;7 .用CREATETABLE語句定義基本表選課(需定義主碼和外碼,設(shè)Sno,長度為6,Cno為字符型,長度為8,Grade為短整數(shù))五、綜合題(本題共10分)假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有一關(guān)系模式R如下:R(商店編號,商品編號,數(shù)量,部門編號,負(fù)責(zé)人)如果規(guī)定:(1)每個商店的每種商品只在一個部門銷售;(2)每個商店的每個部門只有一個負(fù)責(zé)人;(3)每個商店的每種商品只有一個庫存數(shù)量。試回答下列問題:(1)根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴;(2)找出關(guān)系模式R的候選碼;(3)試問關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么?(4)如果R不屬于3NF,請將R分解成3NF模式集。參考答案

13、及評分標(biāo)準(zhǔn)開課院系:計算機(jī)科學(xué),學(xué)生班級:,教師:一、判斷題(正確的打,錯誤的打“X”,每小題1分,共10分)1、,2、X3、,4、X5、X6、M7、X8V9、X10、X二、填空題:每空0.5分,共10分,完全正確得0.5分,錯誤得0分,不倒扣分,不完整酌情得0.25分。1、 一對一多對多一對多或1:1,n:m,1:n(位置可相互交換)2、 GroupbyOrderby3、 事務(wù)故障系統(tǒng)故障介質(zhì)故障(位置可相互交換)4、 SC.C#=C.C#或C.C#=SC.C#5、 數(shù)據(jù)庫管理員應(yīng)用程序員普通用戶6、 實(shí)體完整性引用完整性用戶自定義完整性(位置可相互交換)7、讀過時數(shù)據(jù)(或不可重復(fù)讀),讀“

14、臟”數(shù)據(jù)或臟讀,或污讀)(位置可相互交換)8、一致性9、系統(tǒng)故障,介質(zhì)故障(位置可對調(diào))10、SC.C#=C.C#或C.C#=SC.C#11、需求分析、概念結(jié)構(gòu)設(shè)計12、服務(wù)管理器13、Distinct14、3NF15、存儲記錄結(jié)構(gòu)或存儲安排、單選題:每題1分,共20分。選錯得0分,不倒扣分1、C2、C3、C4、D5、A6、D7、B8、B9、A10、C11、A12、A13、D14、C15、C16、C17、A18、C19、D20、B四、設(shè)有關(guān)系R和S如下,寫出R-S計算結(jié)果。(5分)Ab五、簡答題(每小題5分,共15分,理解正確,表達(dá)不一致,酌情給分)1、簡述數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)特點(diǎn)。數(shù)據(jù)庫系統(tǒng)

15、的體系結(jié)構(gòu),包括數(shù)據(jù)庫管理系統(tǒng)的三級模式結(jié)構(gòu)和兩級映象。數(shù)據(jù)庫系統(tǒng)的三級結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)由外模式(子模式)、模式、內(nèi)模式三級構(gòu)成。外模式(又稱子模式、用戶模式):是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。數(shù)據(jù)庫管理系統(tǒng)在三級模式之間提供了兩層映象:外模式/模式映象、模式/內(nèi)模式映象兩級映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。2、試述DBMS勺主要功能。答:(1)數(shù)據(jù)庫的定義功能(2)數(shù)據(jù)庫的操縱功能(3)數(shù)據(jù)庫的保護(hù)功能(4)數(shù)據(jù)庫的存儲管理(5)數(shù)據(jù)庫的維護(hù)功能(6)數(shù)據(jù)字典3、笛卡爾積、

16、等值連接、自然連接三者有什么區(qū)別?笛卡爾積是關(guān)系代數(shù)中的一個基本操作,而等值連接和自然連接是關(guān)系代數(shù)中的組合操作。等值連接是在笛卡爾積的基礎(chǔ)上選擇滿足兩個關(guān)系中給定屬性相等的元組的集合。自然連接是在兩個關(guān)系的相同屬性上的等值連接,并且自然連接要在結(jié)果中把重復(fù)的屬性去掉,而等值連接則不必.等值連接中有笛卡爾積運(yùn)算;自然連接是一種等值連接,它是兩個關(guān)系中所有公共屬性進(jìn)行等值連接的結(jié)果。六、(10分)1.(ER圖:5分,其中實(shí)體各1分,聯(lián)系各1分,其它酌情給分)N/N七、程序設(shè)計題(第1-5每小題3分,第6-7每小題4分,共23分)答:1.nSno,Sname(rsage=19八性別=女(S)2.T

17、Sno>Sname,Sdept(S)-TSno>SnameSdept(TCno='C135'(SSC)3. selectSno,SnamefromSwhereSage=19and性別='女4. selectS.Sno,Sname,GradefromS,SCwhereS.Sno=SC.SnoandSC.Cno='C1orderbyGradedesc;5. SELECTSnoFROMS,C,SCWHERESC.Cno=C.CnoANDS.Sno=SC.SnoANDCname=數(shù)據(jù)庫原理ANDGrade>=806. selectSno,Sname,avg(Grade)fromS,SCwhereS.Sno=SC.SnogroupbyS.Sno;7. CREATETABLESC(SnoCHAR(6)NOTNULLUNIQUE,CnoCHAR(8),GradeSMALLINT,PRIMARYKEY(Sno,Cno),FOR

溫馨提示

  • 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

提交評論