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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論