文檔08數(shù)據(jù)庫A卷_第1頁
文檔08數(shù)據(jù)庫A卷_第2頁
文檔08數(shù)據(jù)庫A卷_第3頁
文檔08數(shù)據(jù)庫A卷_第4頁
文檔08數(shù)據(jù)庫A卷_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《數(shù)據(jù)庫系統(tǒng)原理II》試卷第3頁共8頁姓名:姓名:學(xué)號:系別:年級專業(yè):(密封線內(nèi)不答題)……………………密………………封………線……線………東莞理工學(xué)院(本科)試卷(A卷)2007--2008學(xué)年第2學(xué)期《數(shù)據(jù)庫系統(tǒng)原理II》試卷開課單位:軟件學(xué)院,考試形式:閉卷題序一二三四五六七八總分得分評卷人得分一、選擇題(共40分每題2分)得分1.包含在任何一個候選鍵中的屬性稱為()A、主鍵B、非鍵屬性C、主屬性D、全鍵2.若事務(wù)T對數(shù)據(jù)對象A加上X鎖,則()A、只允許T修改A,其它任何事務(wù)都不能再對A加任何類型的鎖B、只允許T讀取A,其它任何事務(wù)都不能再對A加任何類型的鎖C、只允許T讀取和修改A,其它任何事務(wù)都不能再對A加任何類型的鎖D、只允許T修改A,其它任何事務(wù)都不能再對A加X鎖3.?dāng)?shù)據(jù)庫設(shè)計過程中,()和概念設(shè)計可以獨立于數(shù)據(jù)庫管理系統(tǒng)。A、需求分析B、概念設(shè)計C、邏輯設(shè)計D、物理設(shè)計4.關(guān)系數(shù)據(jù)模型由()、完整性約束規(guī)則和關(guān)系運算三部分構(gòu)成。A、數(shù)據(jù)類型B、數(shù)據(jù)結(jié)構(gòu)C、數(shù)據(jù)組織D、以上都不是5.在需求分析階段,數(shù)據(jù)字典是對系統(tǒng)中()。A、數(shù)據(jù)的描述B、處理的描述C、功能的描述D、數(shù)據(jù)與處理關(guān)系的描述6.系統(tǒng)故障會造成()。A、內(nèi)存數(shù)據(jù)丟失B、硬盤數(shù)據(jù)丟失C、軟盤數(shù)據(jù)丟失D、磁帶數(shù)據(jù)丟失7.部門DEPT(Deptno,DName,Tel,Leader)和職工EMP(Empno,EName,Sex,Address,Deptno)實體集,若一個職工只能屬于一個部門,部門負責(zé)人Leader是一個職工。關(guān)系DEPT和EMP的外碼分別為()。A、Deptno、EmpnoB、EName、DeptnoC、EName、AddresD、Leader、Deptno8.下列關(guān)于PowerDesigner的敘述中,那一條是正確的()A、只能在概念層上建立與維護數(shù)據(jù)模型B、只能在物理(邏輯)層上建立和維護數(shù)據(jù)模型C、既能在概念層上也能在物理層上建立和維護數(shù)據(jù)模型D、既不能在概念層上也不能在物理層上建立和維護數(shù)據(jù)模型9.在數(shù)據(jù)庫系統(tǒng)中,當(dāng)數(shù)據(jù)庫的模式改變時,用戶程序可以不做改變。這是數(shù)據(jù)的()A、物理獨立性B、邏輯獨立性C、位置獨立性D、存儲獨立性10.在關(guān)系代數(shù)的連接操作中,哪一種連接操作需要消除重復(fù)列()A、自然連接B、迪卡爾積C、等值連接D、Θ連接11.設(shè)關(guān)系R(A,B,C),與SQL語句SELECTDISTINCTAFROMRWHEREB=17等價的關(guān)系代數(shù)表達式是()A、B、C、D、12.下列SQL語句中,哪一(些)組包含了不正確的定義語句()=1\*ROMANI、CREATETABLE…CREATEVIEW…CREATEINDEX…=2\*ROMANII、DROPTABLE…DROPVIEW…DROPINDEX…=3\*ROMANIII、ALTERTABLE…ALTERVIEW…ALTERINDEX…A、只有IB、只有IIC、只有IIID、I和II13.下列哪一種關(guān)系不要求:“R和S具有相同的元數(shù),且它們對應(yīng)屬性的數(shù)據(jù)類型也相同”()A、R∪SB、R∩SC、R-SD、RXS下面14-16題,基于“學(xué)生-選課-課程”數(shù)據(jù)庫中的三個關(guān)系:S(S#,SNAME,SEX,DEPARTMENT),主碼是S#C(C#,CNAME,TEACHER),主碼是C#SC(S#,C#,GRADE),主碼是(S#,C#)14.下列關(guān)于保持數(shù)據(jù)庫完整性的描述中,哪一個是不正確的()A、向關(guān)系SC中插入元組時,S#和C#都不能為空值(NULL)B、可以任意刪除C中的元組C、向任何一個關(guān)系插入元組時,必須保證該關(guān)系主碼值的惟一性D、可以任意刪除關(guān)系SC中的元組15.為了提高特定查詢的速度,對SC關(guān)系創(chuàng)建唯一索引,應(yīng)該創(chuàng)建在哪一個(組)屬性上()A、(S#,C#)B、(S#,GRADE)C、(C#,GRADE)D、GRADE得分三、應(yīng)用題(共50分)得分31.某商場客戶-商品數(shù)據(jù)庫中各關(guān)系模式如下:客戶(客戶號,姓名,性別,年齡)商品(商品號,名稱,型號,品牌,單價,庫存)銷售(流水號,客戶號,商品號,數(shù)量,日期)采購(商品號,數(shù)量)其中:1)一種品牌的同一名稱商品可以有多個型號,商品的庫存有大于等于0約束;2)銷售表記錄每一筆銷售,每銷售一件商品,其庫存都要做相應(yīng)的修改。

現(xiàn)假定已經(jīng)建立了該數(shù)據(jù)庫及上述四個基本表。(1)客戶關(guān)系中的年齡取值在15歲到60歲之間(包含15歲和60歲),增加該約束的SQL語句如下,請將空缺部分補充完整。ALTERTABLE客戶ADDCONSTRAINTCONSTRAINTcon_ageCHECK(

)(2分)(2)如下用SQL語句創(chuàng)建的暢銷商品視圖包含商品號、商品名稱、型號、品牌和銷售量,該視圖中商品的銷售量大于等于1000件。請將空缺部分補充完整。CREATEVIEW暢銷商品ASSELECT商品.商品號,名稱,型號,品牌,銷售量FROM商品,(SELECT商品號,

AS銷售量(2分)FROM

銷售GROUPBY商品號HAVINGSUM(數(shù)量)>=1000)AS商品銷售量WHERE;(2分)(3)將視圖暢銷商品的查詢權(quán)限賦予銷售經(jīng)理李華,請將空缺部分補充完整。GRANT

ONTABLE暢銷商品TO李華;(2分)(4)查詢購買“新飛”品牌的任一型號“冰箱”的客戶姓名及購買日期。實現(xiàn)該查詢的SQL語句如下,請將空缺部分補充完整。

SELECT姓名,日期FROM

(2分)WHERE

AND商品號

((4分)SELECT商品號FROM商品WHERE品牌=‘新飛’

AND名稱=‘冰箱’)32.某學(xué)校為實現(xiàn)無紙化、網(wǎng)絡(luò)化的教材管理,擬開發(fā)一套教材管理系統(tǒng)。該系統(tǒng)主要負責(zé)統(tǒng)計全校的教學(xué)用書的需求信息,以便教材的統(tǒng)一購買?!拘枨蠓治鼋Y(jié)果】(1)教學(xué)計劃各學(xué)院的教學(xué)計劃是教材需求的來源。各學(xué)院的教學(xué)管理人員為本學(xué)院的各個專業(yè)方向制定教學(xué)計劃。教學(xué)計劃主要是描述每個專業(yè)方向不同學(xué)期所開設(shè)的課程信息。教學(xué)計劃的示例如表1。表1“教學(xué)計劃”示例院系名稱專業(yè)名稱學(xué)期課程編號課程名教材編號計算機系軟件工程4C0101軟件開發(fā)B001計算機系軟件工程4C0103數(shù)據(jù)庫技術(shù)B003計算機系網(wǎng)絡(luò)通信5C0103數(shù)據(jù)庫技術(shù)B003電子工程網(wǎng)絡(luò)通信6C0201數(shù)據(jù)庫技術(shù)B005(2)課程信息姓名:姓名:學(xué)號:系別:年級專業(yè):(密封線內(nèi)不答題)……………………密………………封………線……線………(3)專業(yè)方向、班級學(xué)校根據(jù)學(xué)院和專業(yè)方向?qū)W(xué)生劃分班級。一個學(xué)院可有多個專業(yè)方向,不同學(xué)院可以有相同名字的專業(yè)方向。一個專業(yè)方向可有多個班級,班級包含入學(xué)年份和人數(shù)。(4)教材信息教材信息記錄教材的基本信息,包括教材編號、教材名稱、ISBN號、出版社名稱、作者、版本號。同一種教材版本不同編號也不同,一種教材可以有多個作者。(5)教材需求根據(jù)各學(xué)院的教學(xué)計劃和對應(yīng)的班級人數(shù),統(tǒng)計全校各系各專業(yè)各班級的教材需求情況。教材需求量是根據(jù)現(xiàn)有的教學(xué)計劃和班級人數(shù)計算得到的。根據(jù)需求階段收集的信息,設(shè)計的關(guān)系模式如下。班級(班級號,入學(xué)年份,人數(shù),院系名稱,專業(yè)名稱)課程(課程編號,課程名,教材編號)教材(教材編號,教材名稱,ISBN,出版社,作者,版本號)教學(xué)計劃(院系名稱,專業(yè)名稱,學(xué)期,課程編號,課程名,教材編號)關(guān)系模式的主要屬性、含義及約束如表2所示。表2主要屬性、含義及約束屬性含義和約束條件班級號唯一標識每個班級的編號院系名稱唯一標識每個院系的名稱專業(yè)名稱唯一標識某個院系中某個專業(yè)方向的名稱教材編號唯一標識每個教材的編號ISBN教材圖書的ISBN號,唯一標識一本圖書根據(jù)以上關(guān)系模式,給出班級、教材的函數(shù)依賴(不完整)如下。(1)班級關(guān)系函數(shù)依賴FD1班級號→{入學(xué)年份,人數(shù),院系名稱,專業(yè)名稱}(2)教材關(guān)系函數(shù)依賴FD2教材編號→{教材名稱,ISBN,出版社,版本號}(不完整)根據(jù)以上關(guān)系模式,回答以下問題:(1)列出“教材”關(guān)系的所有候選鍵;(2分)(2)分析“教材”關(guān)系所屬范式,并說明原因;(4分)(3)對“教材”關(guān)系進行分解,使其達到BCNF。分解后各關(guān)系模式分別命名為:教材1,教材2,……。(4分)(4)“教學(xué)計劃”關(guān)系是否存在冗余?請簡要說明。(2分)(5)根據(jù)現(xiàn)有關(guān)系模式,能否獲得學(xué)校每學(xué)期的各種教材的需求總量?(2分)33.某銀行的存款業(yè)務(wù)分為如下三個過程:(1)讀取當(dāng)前帳戶余額,記為R(b);姓名:姓名:學(xué)號:系別:年級專業(yè):(密封線內(nèi)不答題)……………………密………………封………線……線………(3)將新余額b寫入當(dāng)前帳戶,記為W(b)。存款業(yè)務(wù)分布于該銀行各營業(yè)廳,并允許多個客戶同時向同一帳戶存款,針對這一需求,完成下述問題。假設(shè)同時有兩個客戶向同一帳號發(fā)出存款請求,該程序會出現(xiàn)什么問題?(100字以內(nèi))(6分)

存款業(yè)務(wù)的偽代碼程序為R(b),b=b+x,W(b)?,F(xiàn)引入共享鎖指令SLock(b)和獨占鎖指令XLock(b)對數(shù)據(jù)b進行加鎖,解鎖指令Unlock(b)對數(shù)據(jù)b進行解鎖。請補充上述存款業(yè)務(wù)的偽代

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論