《數(shù)據(jù)庫原理與應(yīng)用》課程A卷及參考答案.doc_第1頁
《數(shù)據(jù)庫原理與應(yīng)用》課程A卷及參考答案.doc_第2頁
《數(shù)據(jù)庫原理與應(yīng)用》課程A卷及參考答案.doc_第3頁
《數(shù)據(jù)庫原理與應(yīng)用》課程A卷及參考答案.doc_第4頁
《數(shù)據(jù)庫原理與應(yīng)用》課程A卷及參考答案.doc_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

西北農(nóng)林科技大學(xué)本科課程考試試題(卷)20112012學(xué)年第1學(xué)期數(shù)據(jù)庫原理與應(yīng)用課程A卷專業(yè)班級: 命題教師: 審題教師:學(xué)生姓名: 學(xué)號: 考試成績: 一、單項(xiàng)選擇題(每小題2分,共20分) 得分: 分1.下列四項(xiàng)中,不屬于數(shù)據(jù)庫系統(tǒng)特點(diǎn)的是( )。 A.數(shù)據(jù)共享性高 B.數(shù)據(jù)結(jié)構(gòu)化 C.數(shù)據(jù)冗余度高 D.數(shù)據(jù)獨(dú)立性高2關(guān)系數(shù)據(jù)模型的三要素中,不包括 ( )。A完整性規(guī)則 B數(shù)據(jù)結(jié)構(gòu) C數(shù)據(jù)操作 D并發(fā)控制 3一個(gè)關(guān)系中的候選碼( )。 A 至多一個(gè) B 可多個(gè) C 必須多個(gè) D 至少3個(gè) 4.關(guān)系R與關(guān)系S中有一個(gè)相同屬性,T1是R與S作連接的結(jié)果,T2是R與S自然連接的結(jié)果,則( )。A. T1的屬性個(gè)數(shù)等于T2的屬性個(gè)數(shù)B. T1的屬性個(gè)數(shù)小于T2的屬性個(gè)數(shù)C. T1的屬性個(gè)數(shù)大于或等于T2的屬性個(gè)數(shù)D. T1的屬性個(gè)數(shù)大于T2的屬性個(gè)數(shù)5.SQL語言集數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,其中,CREATE、DROP、ALTER語句是實(shí)現(xiàn)( )功能。A.數(shù)據(jù)查詢 B.數(shù)據(jù)更新 C.數(shù)據(jù)定義 D.數(shù)據(jù)控制6.下列關(guān)于視圖的說法錯(cuò)誤的是( )。A.視圖是從一個(gè)或多個(gè)基本表導(dǎo)出的表,它是虛表 B.某一用戶可以定義若干個(gè)視圖 C.所有的視圖都是可以更新的 D.視圖可以用來定義新的視圖 7.XY,當(dāng)下列哪一條成立時(shí),稱為平凡的函數(shù)依賴( )。 A. X Y B.YX C.XY D.XY 8.設(shè)計(jì)用戶子模式屬于數(shù)據(jù)庫設(shè)計(jì)的( )。 A.需求設(shè)計(jì) B.概念設(shè)計(jì) C.邏輯設(shè)計(jì) D.物理設(shè)計(jì) 9并發(fā)事務(wù)的交叉執(zhí)行破壞了事務(wù)的( )。A原子性 B隔離性 C一致性 D永久性 10并發(fā)操作會帶來哪些數(shù)據(jù)不一致性( )。 A不可修改、不可重復(fù)讀、讀臟、死鎖 B不可重復(fù)讀、讀臟、死鎖 C丟失修改、讀臟、死鎖 D丟失修改、不可重復(fù)讀、讀臟二、填空題(每空1分,共10分) 得分: 分1DML指的是 語言。2對于每一個(gè)外模式,數(shù)據(jù)庫系統(tǒng)都有一個(gè) 映象,它定義了該外模式與模式之間的對應(yīng)關(guān)系。3數(shù)據(jù)庫是存放在計(jì)算機(jī)內(nèi)大量的、有 的可共享數(shù)據(jù)的集。4兩個(gè)關(guān)系進(jìn)行交運(yùn)算的條件是 5從關(guān)系規(guī)范化理論的角度講,一個(gè)只滿足1NF的關(guān)系可能存在的四方面問題是:數(shù)據(jù)冗余度大、修改異常、插入異常和 。6數(shù)據(jù)庫設(shè)計(jì)包括數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)和 設(shè)計(jì)兩方面的內(nèi)容。7. 存取方法設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的 階段的任務(wù)。8并發(fā)調(diào)度可串行化調(diào)度策略是 。9當(dāng)數(shù)據(jù)庫被破壞后,如果事先保存了數(shù)據(jù)庫副本和 ,就有可能恢復(fù)數(shù)據(jù)庫。10避免活鎖的方法是采用 的策略。 三、判斷題(每小題2分,共12分,不正確的請改正) 得分: 分1實(shí)體聯(lián)系模型可以向關(guān)系模型轉(zhuǎn)換,但不能向?qū)哟文P秃途W(wǎng)狀模型轉(zhuǎn)換。( )改:2.在Oracle 10g中表的定義一旦刪除,從此表中導(dǎo)出的視圖也會級聯(lián)刪除。( )改:3用戶對自己創(chuàng)建的表擁有所有的權(quán)限。( )改:4用戶子模式是用來描述數(shù)據(jù)庫的物理存儲結(jié)構(gòu)的。( )改:5在Oracle 10g中當(dāng)把Create Table的權(quán)限授予某個(gè)用戶后,該用戶就可以在任何模式下創(chuàng)建表。( )改:6事務(wù)故障、系統(tǒng)故障和介質(zhì)故障的恢復(fù)都是由系統(tǒng)自動完成,不需要DBA的參與。( )改:四、簡答題(每題5分,共25分) 得分: 分1.簡述你對DB、DBMS和DBS的理解。2對于視圖的查詢和更新操作,系統(tǒng)內(nèi)部是如何處理的?3什么是數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)?簡述數(shù)據(jù)庫概念設(shè)計(jì)的步驟。4簡述Oracle 10g中的存儲過程和觸發(fā)器。5. 現(xiàn)有如下關(guān)系模式:R(A,B,C,D,E)其中:AB組合構(gòu)成關(guān)系模式的主碼,R上存在的函數(shù)依賴有(AB)E,BC,CD,分析關(guān)系模式R是否達(dá)到3NF,如果沒有將其分解到3NF。五、綜合題(共33分,第1題9分,第2題24分) 得分: 分1.有一醫(yī)院門診系統(tǒng),包括3個(gè)實(shí)體“科室”,“醫(yī)生”,“病人”,且有以下事實(shí):每位醫(yī)生屬于一個(gè)科室;每個(gè)科室可以聘用若干名醫(yī)生,對每個(gè)醫(yī)生聘用時(shí)有聘用期限和聘用日期;一個(gè)病人可以由不同的醫(yī)生為其診斷,每個(gè)醫(yī)生可以為若干病人診治,每次診斷有就診日期??剖业膶傩园剖掖a,科室名稱;醫(yī)生的屬性包括工號,姓名和職稱;病人的屬性包括姓名、年齡、工作單位。(1)請畫出該系統(tǒng)數(shù)據(jù)庫的ER圖。(4分)(2)將ER圖轉(zhuǎn)換為關(guān)系模型。(5分)2.有一關(guān)系數(shù)據(jù)庫中存在以下三張表:職工 (職工號,職工名,性別,年齡,街道,城市)工作 (職工號,公司號,參加工作時(shí)間,工資)公司 (公司號,公司名,電話,城市)假設(shè)一名職工可在多個(gè)公司兼職。(每小題4分,共24分)請寫出以下操作的關(guān)系代數(shù)表達(dá)式:(1)查詢工資在5000以上的職工姓名。(2)查詢至少在公司號為C2和C5公司兼職的職工的職工號。請寫出以下操作的SQL語句:(3)統(tǒng)計(jì)每個(gè)公司的職工人數(shù)和平均工資。(4)查詢在“太平洋”公司工作的所有職工的姓名和年齡。(5)將所有年齡在40歲以上的職工的工資增加5%。(6) 請將創(chuàng)建試圖的權(quán)限和查詢工作表的權(quán)限授予數(shù)據(jù)庫用戶Jobs。西北農(nóng)林科技大學(xué)本科生課程考試參考答案考試課程:數(shù)據(jù)庫原理與應(yīng)用 學(xué)年學(xué)期:2011-2012-1試卷類型:A卷 考試時(shí)間:專業(yè)年級:計(jì)算機(jī)10級1-3一、單項(xiàng)選擇題(每小題2分,共20分)1.C 2.D 3.B 4.D 5.C 6.C 7.B 8.C 9.B 10.D 二、填空題(每空1分,共10分)1.數(shù)據(jù)操縱 2.外模式模式 3.結(jié)構(gòu) (或組織) 4.有相同的目,相對應(yīng)的屬性取值來自同一個(gè)域5.刪除異常 6.行為 (或處理) 7.物理設(shè)計(jì) 8.多個(gè)事物的并發(fā)執(zhí)行是正確的,當(dāng)且僅當(dāng)其結(jié)果與按某一次序串行地執(zhí)行這些事物時(shí)的結(jié)果相同9.日志文件 10.先來先服務(wù)三、判斷題(每小題2分,共12分,不正確的請改正)1.改:實(shí)體聯(lián)系模型不但可以向關(guān)系模型轉(zhuǎn)換,也可以向?qū)哟文P秃途W(wǎng)狀模型轉(zhuǎn)換。2.改:在Oracle 10g中表的定義一旦刪除,從此表中導(dǎo)出的視圖不會級聯(lián)刪除,需要手動刪除。3.4.改:用戶子模式是用來描述數(shù)據(jù)庫邏輯結(jié)構(gòu)的。5.改:在Oracle 10g中當(dāng)把Create Table的權(quán)限授予某個(gè)用戶后,該用戶只能在自己的用戶名對應(yīng)的模式下創(chuàng)建表。6.改:事務(wù)故障和系統(tǒng)故障的恢復(fù)由系統(tǒng)自動完成,不需要DBA的參與。介質(zhì)故障的恢復(fù)需要DBA的參與。四、簡答題(每小題5分,共25分)1.DB:數(shù)據(jù)庫,是長期存儲在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。DBMS:數(shù)據(jù)庫管理系統(tǒng),位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,主要功能包括:數(shù)據(jù)定義,數(shù)據(jù)操作,數(shù)據(jù)控制。DBS:在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員、用戶構(gòu)成。2.由于視圖是不實(shí)際存儲數(shù)據(jù)的虛表,因此對視圖的查詢在系統(tǒng)內(nèi)部通過視圖消解法,最終轉(zhuǎn)換為對基本表的查詢操作。對于視圖的更新操作也是通過視圖消解法轉(zhuǎn)換為對基本表的更新操作,但并不是所有的視圖都是可以轉(zhuǎn)換為對基本表的更新的,有些視圖是無法轉(zhuǎn)換的。3.將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì)。概念結(jié)構(gòu)設(shè)計(jì)通常分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計(jì)局部視圖,第二步是集成局部視圖,得到全局的概念結(jié)構(gòu)。4.存儲過程稱為PL/SQL子程序,是被命名的PL/SQL塊,均存儲在數(shù)據(jù)庫中,并可以在任何地方來調(diào)用運(yùn)行它,通過輸入?yún)?shù)、輸出參數(shù)或輸入/輸出參數(shù)與其調(diào)用者交換信息。觸發(fā)器是一種特殊的存儲過程,在數(shù)據(jù)庫里以獨(dú)立的對象存儲。觸發(fā)器是當(dāng)某個(gè)ORACLE事件發(fā)生時(shí)系統(tǒng)自動地運(yùn)行,運(yùn)行觸發(fā)器就叫觸發(fā)或點(diǎn)火,使用觸發(fā)器可以實(shí)施更為復(fù)雜的數(shù)據(jù)完整性約束。5.R關(guān)系中存在非主屬性C對主碼(AB)的部分函數(shù)依賴,非主屬性D對主碼(AB)的傳遞函數(shù)依賴,所以關(guān)系模式R沒有達(dá)到3NF。分解之后的關(guān)系模式為:R1(A,B,E) R2(B,C) R3(C,D)五、綜合題(共33分,第1題9分,第2題24分)1.(1)就診日期聘用期限診斷科室病人醫(yī)生聘用科室代碼工號姓名職稱姓名年齡工作單位1nmn聘用日期科室名稱(2)科室(科室代碼,科室名稱)醫(yī)生(工號,姓名,職稱)病人(姓名,年齡,工作單位)聘用(科室代碼,工號,聘用期限,聘用日期)診斷(工號,姓名,就診日期)2.(1)姓名(工資5000(職工工作)(2)職工號,公司號(工作)公司號=C2公司號=C5(公司)或 職工號(公司號=C2(工作)職工號(公司號=C5(工作)(3)select 公司號,count(職工號),avg(工資) From 工作 Group by 公司號(4)select 職工名,年齡 From 職工,工作,公司 Where 工作.職工號=職工.職工號and 工作.公司號=公司.公司號and 公司名=太平洋(5)update 工作

溫馨提示

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

評論

0/150

提交評論