數(shù)據(jù)庫系統(tǒng)期末考試卷及答案_第1頁
數(shù)據(jù)庫系統(tǒng)期末考試卷及答案_第2頁
數(shù)據(jù)庫系統(tǒng)期末考試卷及答案_第3頁
數(shù)據(jù)庫系統(tǒng)期末考試卷及答案_第4頁
數(shù)據(jù)庫系統(tǒng)期末考試卷及答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1數(shù)據(jù)庫系統(tǒng)試卷一試卷說明:本次考試為閉卷考試。本試卷共計8頁,共五大部分,請勿漏答;考試時間為90分鐘,請掌握好答題時間;答題之前,請將試卷和答題紙上的考試班級、學(xué)號、姓名填寫清楚;本試卷第所有部分答案都寫在試卷上;答題完畢,請將試卷和答題紙正面向外對疊交回,不得帶出考場;考試中心提示:請你遵守考場紀(jì)律,誠信考試、公平競爭!一、單項選擇題(每題2分,共30分)1.實現(xiàn)關(guān)系代數(shù)投影運算的SQL子句是()。A.SELECTB.ORDERBYC.FROMD.WHERE2.SQL語言一次查詢的結(jié)果是一個()A.?dāng)?shù)據(jù)項B.記錄C.元組D.表3.下述選項中,()不是數(shù)據(jù)操縱語句。A.InsertB.UpdateC.DeleteD.Create4.LEFTJOIN用于()。A.顯示符合條件的數(shù)據(jù)行B.顯示符合條件的數(shù)據(jù)行以及左邊表中不符合條件的數(shù)據(jù)行C.顯示符合條件的數(shù)據(jù)行以及右邊表中不符合條件的數(shù)據(jù)行D.將兩個表中的記錄匹配成新的數(shù)據(jù)行5.SQL使用()語句為用戶授予系統(tǒng)權(quán)限或?qū)ο髾?quán)限。A.SELECT B.CREATE C.GRANT D.REVOKE6.同一個關(guān)系模型的任意兩個元組值()。A.不能完全相同B.可以完全相同C.必須完全相同D.以上都不是7.設(shè)關(guān)系R和S的屬性個數(shù)分別為r和s,則(R×S)操作結(jié)果的屬性個數(shù)為()。A.r+sB.r-sC.r×sD.max(r,s)8.()可以看成是現(xiàn)實世界到機(jī)器世界的一個過渡的中間層次。A.概念模型B.邏輯模型C.結(jié)構(gòu)模型D.物理模型9.對于分布式數(shù)據(jù)庫,可以簡單歸納為()。A.?dāng)?shù)據(jù)邏輯上分散,物理上統(tǒng)一B.?dāng)?shù)據(jù)物理上分散,邏輯上統(tǒng)一C.?dāng)?shù)據(jù)在邏輯上、物理上都是分散的D.?dāng)?shù)據(jù)在邏輯上、物理上都是統(tǒng)一的10.數(shù)據(jù)庫系統(tǒng)的核心是()。A.?dāng)?shù)據(jù)模型 B.?dāng)?shù)據(jù)庫管理系統(tǒng)C.?dāng)?shù)據(jù)庫 D.?dāng)?shù)據(jù)操作11.從E-R模型向關(guān)系模型轉(zhuǎn)換的時候,一個M:N聯(lián)系轉(zhuǎn)為關(guān)系模式時,該關(guān)系模式的關(guān)鍵字是()。A.M端實體的關(guān)鍵字 B.N端實體關(guān)鍵字C.M端實體關(guān)鍵字和N端實體關(guān)鍵字的組合 D.其它12.如事務(wù)T對數(shù)據(jù)對象R實行X封鎖,則T對R()。A.只能讀不能寫 B.只能寫不能讀C.即可讀又可寫 D.不能讀也不能寫13.解決并發(fā)控制帶來的數(shù)據(jù)不一致問題普遍采用的技術(shù)是()。A.封鎖 B.存取控制 C.恢復(fù) D.協(xié)商14.關(guān)系R與關(guān)系S只有1個公共屬性,T1是R與S等值連接的結(jié)果,T2是R與S自然連接的結(jié)果,則()。A.T1的屬性個數(shù)等于T2的屬性個數(shù)B.T1的屬性個數(shù)小于T2的屬性個數(shù)C.T1的屬性個數(shù)大于或等于T2的屬性個數(shù)D.T1的屬性個數(shù)大于T2的屬性個數(shù)15.關(guān)系數(shù)據(jù)庫的規(guī)范化理論主要解決的問題是()。A.如何構(gòu)造合適的數(shù)據(jù)邏輯結(jié)構(gòu)B.如何構(gòu)造合適的數(shù)據(jù)物理結(jié)構(gòu)C.如何構(gòu)造合適的應(yīng)用程序界面D.如何控制不同用戶的數(shù)據(jù)操作權(quán)限二、填空題(每空1分,共15分)1.SQL支持?jǐn)?shù)據(jù)庫的三級模式結(jié)構(gòu),其中對應(yīng)于視圖和部分基本表,模式對應(yīng)于基本表,對應(yīng)于存儲文件。2.邏輯層次上的數(shù)據(jù)模型有三個要素:數(shù)據(jù)結(jié)構(gòu)、和。3.局部E-R圖合并時的沖突有、和。4.按照轉(zhuǎn)儲狀態(tài),數(shù)據(jù)轉(zhuǎn)儲可以分為和。5.指出下列縮寫的含義:(1)FD:(2)NF:。6.設(shè)有關(guān)系模式R(U,V,X,Y),函數(shù)依賴為{UV→XY,U→Y},則R的候選鍵是,它屬于范式的關(guān)系模式。7.在SELECT語句查詢中,要去掉查詢結(jié)果中的重復(fù)記錄,應(yīng)該使用關(guān)鍵字。8.一個關(guān)系模式的形式化(五元組)表示為。三、簡答題(共25分)1.概述MySQL角色的使用步驟。(5分)2.簡述解決數(shù)據(jù)庫并發(fā)機(jī)制的三個級別的封鎖協(xié)議,并且寫出每級封鎖協(xié)議可以解決什么不一致問題。(5分)3.簡述數(shù)據(jù)庫設(shè)計的主要步驟。(5分)4.有關(guān)系如下表所示。(10分)學(xué)號姓名年齡系別課程號成績S1李燕18自動化C1100S1李燕18自動化C296S2劉麗20計算機(jī)C560S2劉麗20計算機(jī)C686S2劉麗20計算機(jī)C750S3張樂19計算機(jī)C180S4鄭浩20信息C196…(1)關(guān)系中存在什么樣的問題?請根據(jù)上述關(guān)系表舉例說明。(4分)(2)畫出關(guān)系的函數(shù)依賴圖?說明關(guān)系屬于第幾范式。(3分)(3)怎樣做才能消除(1)中存在的問題?(3分)四、有關(guān)系數(shù)據(jù)庫如下,一位讀者可以借閱多本書,同一書號的書可以被多位讀者借閱。(共20分)書(書號、書名,作者,價格,庫存量)讀者(證件號,姓名,單位,地址)借閱(書號,證件號,借書時間,還書時間,備注)其中:某位讀者的借閱記錄中的“還書時間”為空白表示未還書。1.用關(guān)系代數(shù)表達(dá)式實現(xiàn),查詢“價格”在20元以上,“庫存量”在10本以上的圖書的“書名”和“作者”。(2分)2.用關(guān)系代數(shù)表達(dá)式實現(xiàn),查詢“證件號”為R1的讀者所借圖書的“書名”和“作者”。(2分)3.用關(guān)系代數(shù)表達(dá)式實現(xiàn),查詢“姓名”為周樂的讀者沒有借閱的“書號”和“書名”。(2分)4.用SQL語言實現(xiàn),查詢“書名”的第三個字中包含“數(shù)”的“書號”和“書名”。(2分)5.用SQL語言實現(xiàn),查詢有未還書記錄的讀者“姓名”。(2分)6、用SQL語言實現(xiàn),查詢借閱人數(shù)在3個以上的“書號”和借閱人數(shù)。(2分)7、用SQL語言實現(xiàn),將讀者“劉麗”的借閱信息從借閱表中刪除。(2分)8、用SQL語言實現(xiàn),建立“書名”中包含“計算機(jī)”的圖書視圖。(2分)9、用SQL語言實現(xiàn),查詢比《數(shù)據(jù)庫原理》價格高的“書號”和“書名”(請寫出兩種查詢語句)。(2分)10.用關(guān)系代數(shù)表達(dá)式實現(xiàn),查詢至少借閱了“書號”為“R1”和“R2”的讀者的“證件號”。(2分)五、設(shè)計題(共10分)某工廠生產(chǎn)若干產(chǎn)品,每種產(chǎn)品由不同的零件組成,有的零件可用在不同的產(chǎn)品上。這些零件由不同的原材料制成,不同零件所用的材料可以相同。這些零件按所屬的不同產(chǎn)品分別放在倉庫中,原材料按照類別放在若干倉庫中。問題:(1)根據(jù)上述任務(wù)描述設(shè)計E-R模型,畫出最終得到的全局基本E-R圖。(5分)(2)將E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,并指出每個關(guān)系的主鍵和外鍵(如果有)。(5分)數(shù)據(jù)庫試卷一參考答案一、單項選擇題(每題2分,共30分)1.實現(xiàn)關(guān)系代數(shù)投影運算的SQL子句是(A)A.SELECTB.ORDERBYC.FROMD.WHERE2.SQL語言一次查詢的結(jié)果是一個(D)A.?dāng)?shù)據(jù)項B.記錄C.元組D.表3.下述選項中,(D)不是數(shù)據(jù)操縱語句。A.InsertB.UpdateC.DeleteD.Create4.LEFTJOIN用于(B)。A.顯示符合條件的數(shù)據(jù)行B.顯示符合條件的數(shù)據(jù)行以及左邊表中不符合條件的數(shù)據(jù)行C.顯示符合條件的數(shù)據(jù)行以及右邊表中不符合條件的數(shù)據(jù)行D.將兩個表中的記錄匹配成新的數(shù)據(jù)行5.SQL使用(C)語句為用戶授予系統(tǒng)權(quán)限或?qū)ο髾?quán)限。A.SELECT B.CREATE C.GRANT D.REVOKE6.同一個關(guān)系模型的任意兩個元組值(A)。A.不能完全相同B.可以完全相同C.必須完全相同D.以上都不是7.設(shè)關(guān)系R和S的屬性個數(shù)分別為r和s,則(R×S)操作結(jié)果的屬性個數(shù)為(A)。A.r+sB.r-sC.r×sD.max(r,s)8.(A)可以看成是現(xiàn)實世界到機(jī)器世界的一個過渡的中間層次。A.概念模型B.邏輯模型C.結(jié)構(gòu)模型D.物理模型9.對于分布式數(shù)據(jù)庫,可以簡單歸納為(B)。A.?dāng)?shù)據(jù)邏輯上分散,物理上統(tǒng)一B.?dāng)?shù)據(jù)物理上分散,邏輯上統(tǒng)一C.?dāng)?shù)據(jù)在邏輯上、物理上都是分散的D.?dāng)?shù)據(jù)在邏輯上、物理上都是統(tǒng)一的10.數(shù)據(jù)庫系統(tǒng)的核心是(B)。A.?dāng)?shù)據(jù)模型 B.?dāng)?shù)據(jù)庫管理系統(tǒng)C.?dāng)?shù)據(jù)庫 D.?dāng)?shù)據(jù)操作11.從E-R模型向關(guān)系模型轉(zhuǎn)換的時候,一個M:N聯(lián)系轉(zhuǎn)為關(guān)系模式時,該關(guān)系模式的關(guān)鍵字是(C)。A.M端實體的關(guān)鍵字 B.N端實體關(guān)鍵字C.M端實體關(guān)鍵字和N端實體關(guān)鍵字的組合 D.其它12.如事務(wù)T對數(shù)據(jù)對象R實行X封鎖,則T對R(C)。A.只能讀不能寫 B.只能寫不能讀C.即可讀又可寫 D.不能讀也不能寫13.解決并發(fā)控制帶來的數(shù)據(jù)不一致問題普遍采用的技術(shù)是(A)。A.封鎖 B.存取控制 C.恢復(fù) D.協(xié)商14.關(guān)系R與關(guān)系S只有1個公共屬性,T1是R與S等值連接的結(jié)果,T2是R與S自然連接的結(jié)果,則(D)。A.T1的屬性個數(shù)等于T2的屬性個數(shù)B.T1的屬性個數(shù)小于T2的屬性個數(shù)C.T1的屬性個數(shù)大于或等于T2的屬性個數(shù)D.T1的屬性個數(shù)大于T2的屬性個數(shù)15.關(guān)系數(shù)據(jù)庫的規(guī)范化理論主要解決的問題是(A)。A.如何構(gòu)造合適的數(shù)據(jù)邏輯結(jié)構(gòu)B.如何構(gòu)造合適的數(shù)據(jù)物理結(jié)構(gòu)C.如何構(gòu)造合適的應(yīng)用程序界面D.如何控制不同用戶的數(shù)據(jù)操作權(quán)限二、填空題(每空1分,共15分)1.SQL支持?jǐn)?shù)據(jù)庫的三級模式結(jié)構(gòu),其中外模式對應(yīng)于視圖和部分基本表,模式對應(yīng)于基本表,內(nèi)模式對應(yīng)于存儲文件。2.關(guān)系模型中三類完整性約束有實體完整性、參照完整性和用戶自定義的完整性。3.局部E-R圖合并時的沖突有屬性沖突、命名沖突和結(jié)構(gòu)沖突。4.按照轉(zhuǎn)儲狀態(tài),數(shù)據(jù)轉(zhuǎn)儲可以分為靜態(tài)轉(zhuǎn)儲和動態(tài)轉(zhuǎn)儲。5.事務(wù)的特征包括:原子性、一致性、隔離性和持久性。6.數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,外模式/模式映像可以保證數(shù)據(jù)和應(yīng)用程序間的邏輯獨立性,模式/內(nèi)模式映像可以保證數(shù)據(jù)和應(yīng)用程序間的物理獨立性。7.在SQLSELECT語句查詢中,要去掉查詢結(jié)果中的重復(fù)記錄,應(yīng)該使用distinct關(guān)鍵字。8.一個關(guān)系模式的形式化(五元組)表示為R(U,D,DOM,F)。三、簡答題(共25分)1.概述MySQL角色的使用步驟。(5分)答:創(chuàng)建角色、為角色授權(quán)、將角色分配給用戶、角色用戶激活、角色撤銷。2.簡述解決數(shù)據(jù)庫并發(fā)機(jī)制的三個級別的封鎖協(xié)議,并且寫出每級封鎖協(xié)議可以解決什么不一致問題。(5分)答:一級封鎖協(xié)議:事物T在修改數(shù)據(jù)對象之前必須對其加X鎖,直到事物結(jié)束,利用一級封鎖協(xié)議可以解決丟失更新問題。(1分)二級封鎖協(xié)議:在一級封鎖協(xié)議的基礎(chǔ)上,另外加上事物T在讀取數(shù)據(jù)R之前必須先對其加S鎖,讀完后釋放S鎖。二級封鎖協(xié)議可以解決污讀問題。(2分)三級封鎖協(xié)議:在一級封鎖協(xié)議的基礎(chǔ)上,另外加上事物T在讀取數(shù)據(jù)R之前必須先對其加S鎖,讀完后并不釋放S鎖,直到事物T結(jié)束才釋放。三級封鎖協(xié)議可以解決不可重讀問題。(2分)3.簡述數(shù)據(jù)庫設(shè)計的主要步驟。(5分)答:(1)系統(tǒng)需求分析(2)概念結(jié)構(gòu)設(shè)計(3)邏輯結(jié)構(gòu)設(shè)計(4)物理結(jié)構(gòu)設(shè)計(5)數(shù)據(jù)庫實施(6)數(shù)據(jù)庫運行和維護(hù)4.有關(guān)系如下表所示。(10分)學(xué)號姓名年齡系別課程號成績S1李燕18自動化C1100S1李燕18自動化C296S2劉麗20計算機(jī)C560S2劉麗20計算機(jī)C686S2劉麗20計算機(jī)C750S3張樂19計算機(jī)C180S4鄭浩20信息C196…(1)關(guān)系中存在什么樣的問題?(4分)答:第一,數(shù)據(jù)冗余。關(guān)系中每位學(xué)生的學(xué)號、姓名、年齡、系別重復(fù)多次。(1分)第二,插入異常。假設(shè)有系別“經(jīng)管”,但是這個系還沒有招生,可以看出,學(xué)號+課程號是主鍵,由于沒有招聘,學(xué)號+課程號沒有信息,根據(jù)實體完整性約束,系別“經(jīng)管”也不能插入到關(guān)系中。(1分)第三,刪除異常。例如把劉麗和張樂的信息刪除時,關(guān)系中沒有計算機(jī)系了,這是不對的。(1分)第四,更新異常。如果要修改某個學(xué)生的姓名、年齡或者系別,需要修改多次。(1分)(2)畫出關(guān)系的函數(shù)依賴圖?說明關(guān)系屬于第幾范式。(3分)成績系別課程號學(xué)號成績系別課程號學(xué)號由于關(guān)系中存在非主屬性對主關(guān)系鍵的部分函數(shù)依賴,所以關(guān)系不是2NF。由于關(guān)系是規(guī)范化的表格,關(guān)系是1NF。(1分)(3)怎樣做才能消除(1)中存在的問題?(3分)答:將原有關(guān)系分解為兩個新的關(guān)系S(學(xué)號,姓名,年齡,系別)和SC(學(xué)號,課程號,成績)四、有關(guān)系數(shù)據(jù)庫如下,一位讀者可以借閱多本書,同一書號的書可以被多位讀者借閱。(共20分。將答案直接寫在每題后的空白處。)書(書號、書名,作者,價格,庫存量)讀者(證件號,姓名,單位,地址)借閱(書號,證件號,結(jié)束時間,還書時間,備注)其中:某位讀者的借閱記錄中的“還書時間”為空白表示未還書。1.用關(guān)系代數(shù)表達(dá)式實現(xiàn),查詢“價格”在20元以上,“庫存量”在10本以上的圖書的“書名”和“作者”。(2分)答:Π書名,作者(σ價格>=20∧庫存量>=10(書))2.用關(guān)系代數(shù)表達(dá)式實現(xiàn),查詢“證件號”為R1的讀者所借圖書的“書名”和“作者”。(2分)答:Π書名,作者(σ證件號=’R1’(借閱)*書)3.用SQL語言實現(xiàn),查詢“書名”的第三個字中包含“數(shù)”的“書號”和“書名”。(3分)答:Select*From書Where書名like‘__數(shù)%’4.用SQL語言實現(xiàn),查詢有未還書記錄的讀者“姓名”。(3分)答:Selectdistinct姓名From借閱,讀者Where還書時間isnulland借閱.證件號=讀者.證件號5、用SQL語言實現(xiàn),查詢借閱人數(shù)在3個以上

溫馨提示

  • 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

提交評論