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

下載本文檔

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

文檔簡介

PAGEPAGE1數(shù)據(jù)庫系統(tǒng)試卷一試卷說明:本次考試為閉卷考試。本試卷共計8頁,共五大部分,請勿漏答;考試時間為90分鐘,請掌握好答題時間;答題之前,請將試卷和答題紙上的考試班級、學(xué)號、姓名填寫清楚;本試卷第所有部分答案都寫在試卷上;答題完畢,請將試卷和答題紙正面向外對疊交回,不得帶出考場;考試中心提示:請你遵守考場紀(jì)律,誠信考試、公平競爭!PAGEPAGE14一、單項選擇題(每題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)實世界到機器世界的一個過渡的中間層次。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ā)機制的三個級別的封鎖協(xié)議,并且寫出每級封鎖協(xié)議可以解決什么不一致問題。(5分)3.簡述數(shù)據(jù)庫設(shè)計的主要步驟。(5分)4.有關(guān)系如下表所示。(10分)學(xué)號姓名年齡系別課程號成績S1李燕18自動化C1100S1李燕18自動化C296S2劉麗20計算機C560S2劉麗20計算機C686S2劉麗20計算機C750S3張樂19計算機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ù)表達式實現(xiàn),查詢“價格”在20元以上,“庫存量”在10本以上的圖書的“書名”和“作者”。(2分)2.用關(guān)系代數(shù)表達式實現(xiàn),查詢“證件號”為R1的讀者所借圖書的“書名”和“作者”。(2分)3.用關(guān)系代數(shù)表達式實現(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),建立“書名”中包含“計算機”的圖書視圖。(2分)9、用SQL語言實現(xiàn),查詢比《數(shù)據(jù)庫原理》價格高的“書號”和“書名”(請寫出兩種查詢語句)。(2分)10.用關(guān)系代數(shù)表達式實現(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)實世界到機器世界的一個過渡的中間層次。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ā)機制的三個級別的封鎖協(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ù)庫運行和維護4.有關(guān)系如下表所示。(10分)學(xué)號姓名年齡系別課程號成績S1李燕18自動化C1100S1李燕18自動化C296S2劉麗20計算機C560S2劉麗20計算機C686S2劉麗20計算機C750S3張樂19計算機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)系中沒有計算機系了,這是不對的。(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ù)表達式實現(xiàn),查詢“價格”在20元以上,“庫存量”在10本以上的圖書的“書名”和“作者”。(2分)答:Π書名,作者(σ價格>=20∧庫存量>=10(書))2.用關(guān)系代數(shù)表達式實現(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個以上的“書號”和借閱人數(shù)。(3分)答:Select書號,count(*)asr_sumFrom借閱Groupby書號Having(count(*)>=3)6、用SQL語言實現(xiàn),建立“書名”中包含“計算機”的圖書視圖。(3分)答:CREATEVIEWBook_ComputerASSELECT*FROM書Where書名like‘%計算機%’7、用SQL語言實現(xiàn),查詢比《數(shù)據(jù)庫原理》價格高的“書號”和“書名”(請寫出兩種查詢語句)。(4分)答:Select書號,書名From書Where價格>(Select價格From書Where書名='數(shù)據(jù)庫原理')或者SelectX.書號,X.書名From書asX,BookasYWhereX.價格>Y.價格andY.書名='數(shù)據(jù)庫原理'五、設(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分)答:(1)(2)關(guān)系數(shù)據(jù)模型有產(chǎn)品、零件、材料、倉庫、組成、存放。產(chǎn)品(產(chǎn)品號,產(chǎn)品名,產(chǎn)品類型)零件(零件號,零件名,零件類型,零件數(shù)量,倉庫號)材料(材料號,材料名,材料數(shù)量,倉庫號)產(chǎn)品與零件之間的組成(產(chǎn)品號,零件號)材料與零件之間的組成(材料號,零件號)數(shù)據(jù)庫試卷二試卷說明:本次考試為閉卷考試。本試卷共計6頁,共五大部分,請勿漏答;考試時間為90分鐘,請掌握好答題時間;答題之前,請將試卷和答題紙上的考試班級、學(xué)號、姓名填寫清楚;本試卷第所有部分答案都寫在試卷上;答題完畢,請將試卷和答題紙正面向外對疊交回,不得帶出考場;考試中心提示:請你遵守考場紀(jì)律,誠信考試、公平競爭!PAGEPAGE23一、單項選擇題(每題2分,共30分)1.實現(xiàn)關(guān)系代數(shù)選取運算的SQL子句是()。A.SELECTB.ORDERBYC.FROMD.WHERE2.SQL語言中,下列涉及空值的操作,不正確的是()A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)3.下述選項中,()是數(shù)據(jù)定義語句。A.InsertB.UpdateC.DeleteD.Create4.數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關(guān)系是()。A.DB包含DBS和DBMSB.DBMS包含DB和DBSC.DBS包含DB和DBMSD.沒有任何關(guān)系5.下列不屬于數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)的是()。A.外模式 B.抽象模式 C.模式 D.內(nèi)模式6.SQL語言是()的縮寫。A.結(jié)構(gòu)化定義語言B.結(jié)構(gòu)化控制語言C.結(jié)構(gòu)化查詢語言D.結(jié)構(gòu)化操縱語言7.實現(xiàn)事務(wù)回滾的語句是()。A.GRANTB.COMMITC.ROLLBACKD.REVOKE8.2NF規(guī)范到3NF是為了消除()。A.非主屬性對候選鍵的部分函數(shù)依賴B.主屬性對候選鍵的部分函數(shù)依賴C.非主屬性對候選鍵的傳遞函數(shù)依賴D.以上都不是9.一個關(guān)系只有一個()。A.候選碼B.外碼C.主碼D.以上都不是10.為了保證數(shù)據(jù)的物理獨立性,需要修改的是()。A.模式 B.模式與內(nèi)模式之間的映射C.外模式 D.模式與外模式之間的映射11.以下選項中,不屬于關(guān)系性質(zhì)的是()。A.關(guān)系的列必須是同質(zhì)的 B.關(guān)系中的元組的順序可以改變C.關(guān)系中列的順序可以改變 D.關(guān)系中不同字段的域不能相同12.SQL中,ORDERBY子句的位置是()。A.SELECT子句之后 B.WHERE子句之后C.最后一行 D.任意一行13.在下列關(guān)系代數(shù)的操作中,()不屬于專門的關(guān)系運算。A.自然連接 B.投影 C.廣義笛卡爾積 D.連接14.以下關(guān)于相關(guān)子查詢,以下說法正確的是()。A.先執(zhí)行子查詢B.子查詢的查詢條件與父查詢中數(shù)據(jù)表無關(guān)C.父查詢和子查詢交替執(zhí)行D.子查詢執(zhí)行一次15.以下選項中,()不是關(guān)系模型的組成部分。A.完整性約束B.?dāng)?shù)據(jù)結(jié)構(gòu)C.?dāng)?shù)據(jù)恢復(fù)D.?dāng)?shù)據(jù)操作二、填空題(每空1分,共15分)1.數(shù)據(jù)庫發(fā)展經(jīng)歷了三個階段:人工管理階段、和數(shù)據(jù)庫系統(tǒng)階段。2.邏輯層次上的數(shù)據(jù)模型有三個要素:數(shù)據(jù)結(jié)構(gòu)、和。3.數(shù)據(jù)庫的并發(fā)操作導(dǎo)致的數(shù)據(jù)庫不一致性包括:丟失更新、和。4.使用CreateView語句產(chǎn)生的虛表稱為。5.SQL語言提供數(shù)據(jù)定義、、數(shù)據(jù)操縱、數(shù)據(jù)控制等功能。6.一個關(guān)系模式的形式化(五元組)表示為。7.數(shù)據(jù)庫的安全保護功能包括:、完整性控制、并發(fā)性控制和故障恢復(fù)等多方面。8.設(shè)有關(guān)系模式R(U,V,X,Y),函數(shù)依賴為{UV→XY,U→Y},則R的候選鍵是,它屬于范式的關(guān)系模式。9.使用SELECT語句查詢時,要去掉查詢結(jié)果中的重復(fù)記錄,應(yīng)該使用關(guān)鍵字。10.指出下列縮寫的含義:(1)FD:(2)NF:。11.范式消除了主屬性對主碼的部分函數(shù)依賴。三、簡答題(共25分)1.簡述數(shù)據(jù)庫系統(tǒng)的三級模式和二級映像。(5分)2.請說明不合理的關(guān)系模式會存在哪些異常問題。(5分)3.簡述屬性之間的聯(lián)系類型和函數(shù)依賴的關(guān)系。(5分)4.請判斷以下三種情況分別屬于哪一種類型的數(shù)據(jù)不一致性?(5分)圖a圖b圖c5.簡述數(shù)據(jù)庫設(shè)計的主要步驟。(5分)四、有關(guān)系數(shù)據(jù)庫如下,一位讀者可以借閱多本書,同一書號的書可以被多位讀者借閱。(共20分)Book(BNo、BN,Author,Price,Number)Reader(RNo,RN,Organization,Address)Borrower(BNo,RNo,BorrowTime,ReturnTime,Remark)其中:某位讀者的借閱記錄中的ReturnTime為空白表示未還書。1.用關(guān)系代數(shù)表達式實現(xiàn),查詢Price在50元以上,庫存量在20本以上的圖書的BN和Author。(4分)2.用關(guān)系代數(shù)表達式實現(xiàn),查詢書號“BNo”為B1的圖書的借閱情況,包括書號、借閱人的借閱號和姓名。(4分)3.用SQL語言實現(xiàn),查詢書名(BN)以“計”開頭的圖書信息。(4分)4、用SQL語言實現(xiàn),查詢比《大學(xué)計算機基礎(chǔ)》庫存量高的圖書號(BNo)和書名(BN)(請用子查詢和自身連接兩種方式)。(4分)5.用SQL語言實現(xiàn),查詢所有圖書的借閱情況,包括書號(BNo)和借閱人數(shù),并且按照借閱人數(shù)降序排列。(4分)五、設(shè)計題(共10分)假設(shè)某醫(yī)院的業(yè)務(wù)規(guī)則如下:一個科室有多名醫(yī)生,每名醫(yī)生只屬于一個科室。一個科室包括多個病房,一個病房只屬于一個科室。每個醫(yī)生主管多個病人,一個病人歸一個醫(yī)生管理。每個病房包括多個病人,一個病人只在一個病房。問題:(1)根據(jù)上述規(guī)則設(shè)計E-R模型,畫出最終得到的全局基本E-R圖。(5分)(2)將E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,并指出每個關(guān)系的主鍵和外鍵(如果有)。(5分)數(shù)據(jù)庫試卷二參考答案試卷說明:本次考試為閉卷考試。本試卷共計6頁,共五大部分,請勿漏答;考試時間為90分鐘,請掌握好答題時間;答題之前,請將試卷和答題紙上的考試班級、學(xué)號、姓名填寫清楚;本試卷第所有部分答案都寫在試卷上;答題完畢,請將試卷和答題紙正面向外對疊交回,不得帶出考場;考試中心提示:請你遵守考場紀(jì)律,誠信考試、公平競爭!一、單項選擇題(每題2分,共30分)DCDCBCCCCBDCCCC二、填空題(每空1分,共15分)1.文件系統(tǒng)階段2.數(shù)據(jù)完整性,數(shù)據(jù)操縱3.污讀,不可重讀4.視圖5.數(shù)據(jù)查詢6.R(U,D,DOM,F)7.安全性8.UV,1NF9.DISTINCT10.函數(shù)依賴,范式11.BC三、簡答題(共25分)1.簡述數(shù)據(jù)庫系統(tǒng)的三級模式和二級映像。(5分)答:數(shù)據(jù)庫系統(tǒng)的三級模式為外模式、模式和內(nèi)模式。一個數(shù)據(jù)庫可以有多個外模式,但是只有一個模式和內(nèi)模式。外模式又稱子模式或用戶模式,處于最外層,是對數(shù)據(jù)庫用戶能看到并允許使用的那部分局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示,即用戶視圖、用戶數(shù)據(jù)庫。模式又稱概念模式,處于中間層,是對數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫的整體邏輯,即概念視圖、概念級數(shù)據(jù)庫。內(nèi)模式又稱為存儲模式或物理模式,處于最內(nèi)層,也是靠近物理存儲的一層,是對整個數(shù)據(jù)庫存儲結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式,又叫物理級數(shù)據(jù)庫、物理視圖。(3分)數(shù)據(jù)庫系統(tǒng)的二級映像為外模式/模式映像和模式/內(nèi)模式映像。外模式/模式映像保證了數(shù)據(jù)與程序間的邏輯獨立性,模式/內(nèi)模式映像確保了數(shù)據(jù)的物理獨立性。(2分)2.請說明不合理的關(guān)系模式會存在哪些異常問題。(5分)答:(1)數(shù)據(jù)冗余(2)插入異常(3)刪除異常(4)更新異常3.簡述屬性之間的聯(lián)系類型和函數(shù)依賴的關(guān)系。(5分)答:(1)屬性X與Y之間的聯(lián)系類型是1:1時,X和Y互相依賴。(1分)(2)屬性X與Y之間的聯(lián)系類型是m:1時,X→Y。(2分)(3)屬性X與Y之間的聯(lián)系類型是m:n時,X與Y不存在任何函數(shù)依賴。(2分)4.請判斷以下三種情況分別屬于哪一種類型的數(shù)據(jù)不一致性?(5分)圖a圖b圖c答:圖a是讀臟數(shù)據(jù),圖b是丟失更新,圖c是不可重讀。5.簡述數(shù)據(jù)庫設(shè)計的主要步驟。(5分)答:(1)系統(tǒng)需求分析(2)概念結(jié)構(gòu)設(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論