數(shù)據(jù)庫原理與應(yīng)用試題及答案_第1頁
數(shù)據(jù)庫原理與應(yīng)用試題及答案_第2頁
數(shù)據(jù)庫原理與應(yīng)用試題及答案_第3頁
數(shù)據(jù)庫原理與應(yīng)用試題及答案_第4頁
數(shù)據(jù)庫原理與應(yīng)用試題及答案_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理與應(yīng)用試題及答案一、單選題1. 提供數(shù)據(jù)庫定義、數(shù)據(jù)操縱、數(shù)據(jù)控制和數(shù)據(jù)庫維護(hù)功能的軟件稱為()。A.OSB.DSC.DBMSD.DBS2. 元數(shù)據(jù)是指()。A.數(shù)據(jù)結(jié)構(gòu)的描述B.數(shù)據(jù)項的描述C.數(shù)據(jù)的來源D.基本數(shù)據(jù)3. 下面對關(guān)系中屬性的描述,錯誤的是()。A.屬性的次序可以任意交換B.允許多值屬性C屬性名唯一D.每個屬性中所有數(shù)據(jù)來自同一屬性域4. 超碼、候選碼和主碼之間的關(guān)系是()。A超碼候選碼主碼B.超碼主碼候選碼C.主碼候選碼超碼D.主碼超碼候選碼5. 關(guān)系數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)之間聯(lián)系的方法是()。A.主碼B.外碼C.候選碼D.超碼6. 如下所示關(guān)系R(A,B,C,D)中,可以

2、作為主碼的屬性組是()。ABCD1211211221111212A.ABB.BCC.CDD.AD或BD7. 設(shè)有如下所示關(guān)系R(A,B)和S(C,D,A),R的主碼是A,S的主碼是C、外碼是A(參照R.A),則能夠插入關(guān)系S的元組是()。SCDA131242RAB142536A.(1,2,3)B.(3,2,1)C.(1,2,1)D.(4,5,6)8. 將上題中的2個關(guān)系R和S(未插入元組前)進(jìn)行R*S后的運算結(jié)果包含()個元組。A.5B.6C3D.29. 對第8題中的關(guān)系R和S,若將屬性A定義為S的外碼時使用了ON UPDATE CASCADE短語(級聯(lián)更新),將R中第一個元組的A屬性值更新為

3、4時,S中第一個元組A屬性的值()。A.不變B.變?yōu)?C變?yōu)镹ULLD.拒絕更新,返回錯誤信息10. 設(shè)有一個關(guān)系R(A,B),如果要找出B屬性的最后一個字母為A,并且至少包含2個字母的查詢條件子句應(yīng)寫成WHEREBLIKE()。AA%B.AC.% AD.%A11. SQL中謂詞EXIST可用來測試一個集合是否()。A.有重復(fù)元組B.有重復(fù)列名C.為非空集合D.有空值12. 條件子句WHERE 工資ALL(SELECT 工資 FROM 職工 WHERE 部門號=1)的含義為()。A. 比1號部門中某個職工的工資高B. 比1號部門中所有職工的工資都高C. 比1號部門中所有職工的工資總和高D. 無

4、法比較,返回錯誤信息13. 下列關(guān)于數(shù)據(jù)庫系統(tǒng)中空值的描述錯誤的是()。A.包含空值的算術(shù)表達(dá)式的運算結(jié)果為NULLB.COUNT()將統(tǒng)計包含空值的行C. 空值就是0或者空字符串D. 可通過ISNULL運算符測試是否為空值14. 在視圖上不能完成的操作是()。A.更新視圖B.查詢C.在視圖上定義新的基本表D.在視圖上定義新視圖15. 數(shù)據(jù)庫設(shè)計的()階段的主要任務(wù)是調(diào)查和分析用戶的應(yīng)用需要,為概念結(jié)構(gòu)設(shè)計做好充分準(zhǔn)備。A.需求分析B.邏輯設(shè)計C.物理設(shè)計D.運行設(shè)計16. 下列關(guān)于觸發(fā)器的描述錯誤的是()。A.觸發(fā)器是一種實現(xiàn)復(fù)雜完整性約束的特殊存儲過程B.觸發(fā)器必須創(chuàng)建在一個特定的表上C.

5、觸發(fā)器通過EXECUTE語句調(diào)用D.觸發(fā)器中使用了兩張專用的臨時表inserted和deleted17. 事務(wù)使數(shù)據(jù)庫“從一個一致狀態(tài)轉(zhuǎn)變到另一個一致狀態(tài)”的性質(zhì)稱為事務(wù)的()。A.原子性B.一致性C.隔離性D.持久性18. 下列關(guān)于封鎖的描述錯誤的是()。A. 封鎖可以避免數(shù)據(jù)的不一致性,但可能會引起系統(tǒng)死鎖B. 加鎖協(xié)議中規(guī)定“先申請先服務(wù)”的原則,可以避免數(shù)據(jù)庫系統(tǒng)出現(xiàn)活鎖C. 封鎖對象的大小稱為封鎖的粒度D. 兩段鎖協(xié)議能夠預(yù)防死鎖19. 以下不屬于服務(wù)器端腳本語言的是()。A.JSPB.PHPC.ASPD.ADO二、填空題(16分,每空2分)1. B/S結(jié)構(gòu)是()結(jié)構(gòu)的簡稱。2. (

6、)管理機(jī)制可以簡化授權(quán)的工作量。3. ()是用于協(xié)調(diào)SQL的集合處理方式與單記錄處理方式的機(jī)制。4. 設(shè)有3個關(guān)系模式:職工(職工號,姓名,年齡,性別)公司(公司號,名稱,地址)工作(職工號,公司號,工資)在定義表結(jié)構(gòu)時,用SQL子句實現(xiàn)下列完整性約束:(1)職工表中職工號非空且唯一()。(2)工作表中職工號的值必須是職工表中的有效職工號()。(3)職工的工資不能低于800元()。(4)男職工的年齡在1855歲之間()。5. 對上題中的3個關(guān)系,寫出檢索金山公司所有職工的姓名和工資的關(guān)系代數(shù)表達(dá)式()。三、簡答題(14分)1. 試述文件系統(tǒng)的主要缺陷。(4分)2. 簡述數(shù)據(jù)庫恢復(fù)的基本原理和R

7、EDO/UNDO恢復(fù)策略。(4分)3. 設(shè)有如下兩個事務(wù):T1:讀B;A=B+1;寫回AT2:讀A;B=A+1;寫回B(1)設(shè)A、B的初值均為2,若某一并發(fā)調(diào)度的執(zhí)行結(jié)果為A=3、B=3,則該調(diào)度是否正確?為什么?(3分)(2)利用封鎖的方法給出一個可串行化調(diào)度,并給出執(zhí)行結(jié)果。(3分)四、設(shè)計題(50分)1 某企業(yè)集團(tuán)有若干工廠,每個工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個工廠生產(chǎn),每個工廠按照固定的計劃數(shù)量生產(chǎn)產(chǎn)品;每個工廠聘用多名職工,且每個職工只能在一個工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工號、姓名。(

8、1)請根據(jù)上述規(guī)則設(shè)計此數(shù)據(jù)庫的E-R模型,要求在E-R圖中注明屬性和聯(lián)系的類型。(6分)(2)將E-R模型轉(zhuǎn)換成關(guān)系模型,并指出每個關(guān)系模式的主碼。(6分)2 設(shè)有關(guān)系模式R(運動員編號,比賽項目,成績,比賽類別,比賽主管),如果規(guī)定:每個運動員每參加一個比賽項目,只有一個成績;每個比賽項目只屬于一個比賽類別;每個比賽類別只有一個比賽主管。試完成以下題目:(1)寫出關(guān)系模式R的基本函數(shù)依賴集,并找出候選碼。(4分)(2)判斷R最高達(dá)到第幾范式,并說明理由。(2分)(3)如果有必要,將R分解成3NF模式集。(6分)3 設(shè)有圖書關(guān)系BOOK(BID,BNAME,QTY),屬性依次是書號、書名、庫

9、存數(shù)量。規(guī)定當(dāng)一批圖書出庫時,首先判斷庫存數(shù)量,如果大于或等于出庫數(shù)量,則執(zhí)行出庫操作,并通知客戶庫存余量;否則,不執(zhí)行出庫操作,并發(fā)出“庫存不足”警告信息。設(shè)計一個存儲過程來實現(xiàn)此功能,該存儲過程有書號(bid)和出庫數(shù)量(s)2個參數(shù)。同時,要求設(shè)計一個SQL程序驗證存儲過程的作用。(10分)4 設(shè)有4個關(guān)系模式:供應(yīng)商關(guān)系:S(SNO,SNAME,CITY),屬性依次是供應(yīng)商號、供應(yīng)商名稱和所在城市;零件關(guān)系:P(PNO,PNAME,COLOR),屬性依次是零件號、零件名和顏色;工程關(guān)系:J(JNO,JNAME,CITY),屬性依次是工程號、工程名和所在城市;供應(yīng)關(guān)系:SPJ(SNO,P

10、NO,JNO,QTY),屬性依次是供應(yīng)商號、零件號、工程號和數(shù)量。用SQL語句實現(xiàn)下列操作:(1) 查詢S1號供應(yīng)商所在城市。(2分)(2) 查詢?yōu)镴1號工程提供P1號零件的供應(yīng)商號和供應(yīng)數(shù)量,查詢結(jié)果按供應(yīng)數(shù)量降序排列。(2分)(3) 查詢?yōu)镴1號工程提供紅色零件的供應(yīng)商號。(2分)(4) 查詢與其提供零件的供應(yīng)商所在城市為同一城市的工程號。(2分)(5) 統(tǒng)計杭州供應(yīng)商的數(shù)量。(2分)(6) 統(tǒng)計每個工程的零件總數(shù)。(2分)(7) 查詢比S1號供應(yīng)商供應(yīng)的零件數(shù)量多的供應(yīng)商號。(2分)(8) 刪除為J1號工程提供零件的供應(yīng)商信息。(2分)標(biāo)準(zhǔn)答案及評分標(biāo)準(zhǔn)一、單選題(20分)1234567

11、8910DCABCBDBCB11121314151617181920CCBCCACBDD二、填空題(16分)1瀏覽器/服務(wù)器2角色3游標(biāo)4(1)PRIMARY KEY (職工號)4(2)FOREIGN KEY (職工號) REFERENCES 職工(職工號)4(3)CHECK(工資=800)4(4)CHECK(性別=男AND 年齡=18 AND 年齡=s-(1分)BEGINUPDATE BOOK SET QTY=QTY-s WHERE BID=bid-(2分)PRINT 庫存余量+STR(bs-s)ENDELSEPRINT 庫存不足-(1分)GO驗證程序:(2分)INSERT INTO BOO

12、K VALUES(1,A,100)INSERT INTO BOOK VALUES(2,B,200)EXECUTE BOOK_QTY 1,50EXECUTE BOOK_QTY 2,2504(1)SELECT CITY FROM S WHERE SNO=S1(2分)(2)SELECT SNO,QTY FROM SPJ WHERE JNO=J1 AND PNO=P1ORDER BY QTY DESC(2分)(3)SELECT SNO FROM P JOIN SPJ ON(P.PNO=SPJ.PNO)WHERE COLOR=紅AND JNO=J1 (2分)(4)SELECT J.PNO FROM J JOIN SPJ ON(J.PNO=SPJ.PNO)JOIN S ON(S.SNO=SPJ.SNO)WHERE J.CITY=S.CITY(2分)(5)SELECT COUNT(SNO)FROM S WHERE CITY=杭州 (2分)(6)SELECT JNO,

溫馨提示

  • 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

提交評論