數(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ù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論