《數(shù)據(jù)庫原理與應(yīng)用》數(shù)據(jù)庫B_第1頁
《數(shù)據(jù)庫原理與應(yīng)用》數(shù)據(jù)庫B_第2頁
《數(shù)據(jù)庫原理與應(yīng)用》數(shù)據(jù)庫B_第3頁
《數(shù)據(jù)庫原理與應(yīng)用》數(shù)據(jù)庫B_第4頁
《數(shù)據(jù)庫原理與應(yīng)用》數(shù)據(jù)庫B_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上一、 填空題(每空1分,共10分)1.一般地講,數(shù)據(jù)模型是嚴格定義的一組概念的集合,通常由 、 和 三部分組成。2.數(shù)據(jù)庫系統(tǒng)的“外模式/模式/內(nèi)模式”結(jié)構(gòu)是對數(shù)據(jù)的三個抽象級別,它把數(shù)據(jù)的具體組織留給 管理,使用戶能邏輯地、抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計算機中的具體表示方式和存儲方式。3.并發(fā)操作可能造成數(shù)據(jù)庫中的數(shù)據(jù)不一致,主要原因是這些并發(fā)操作破壞了事務(wù)的 性。并發(fā)控制的主要技術(shù)是 。4.SQL語言中,刪除基本表的語句是 ,刪除數(shù)據(jù)的語句是 。5.若有關(guān)系模式R(A,B,C)和S(C,D,E),SQL語句SELECT A, D FROM R, S WHERE

2、 E = 80 ;對應(yīng)的關(guān)系代數(shù)表達式是 。6.規(guī)范化理論的基本思想是逐步消除數(shù)據(jù)依賴中不合適的部分,實現(xiàn)概念的 化。二、單項選擇題(每題2分,共20分)1數(shù)據(jù)庫與文件系統(tǒng)的本質(zhì)區(qū)別是 ( )。A. 避免數(shù)據(jù)冗余 B. 數(shù)據(jù)結(jié)構(gòu)化C. 支持分布處理 D. 需要大容量磁盤2以下哪個選項屬于概念模型的表示方法?( )A. 視圖 B. 關(guān)系 C. E-R圖 D. SQL語句 3、位于用戶與操作系統(tǒng)之間的數(shù)據(jù)管理軟件是 。 A. 信息系統(tǒng) B. 數(shù)據(jù)庫管理系統(tǒng) C. 數(shù)據(jù)庫系統(tǒng) D. 編譯系統(tǒng)4、選擇某種索引方法是數(shù)據(jù)庫設(shè)計過程中 階段的任務(wù)。A. 需求分析 B. 概念設(shè)計 C. 邏輯設(shè)計 D. 物理

3、設(shè)計5將1NF規(guī)范為2NF,應(yīng)( )。A. 消除非主屬性對碼的部分函數(shù)依賴B. 消除非主屬性對碼的傳遞函數(shù)依賴C. 消除主屬性對碼的部分函數(shù)依賴D. 消除主屬性對碼的部分函數(shù)依賴和傳遞函數(shù)依賴6、數(shù)據(jù)庫的邏輯工作單位是 。A. 命令 B. 文件 C. 指令 D. 事務(wù)7每位學生可以選修多門課程,每門課程可以由多名學生選修。為了描述所有數(shù)據(jù)和數(shù)據(jù)間的聯(lián)系,最少需要幾個表?( )A. 2 B. 3 C. 4 D. 不確定8采用封鎖機制實現(xiàn)并發(fā)控制時,如果事務(wù)T1獲得了數(shù)據(jù)項Q上的共享鎖,則事務(wù)T2對Q ( )。A. 只能讀不能寫 B. 只能寫不能讀C. 既可讀又可寫 D. 不能讀不能寫9關(guān)系模型的

4、參照完整性規(guī)則要求關(guān)系中( )A 不允許引用不存在的元組 B 允許引用不存在的元組 C 不允許引用不存在的屬性 D 允許引用不存在的屬性 10對兩段鎖協(xié)議的不正確描述是( )A 兩段鎖協(xié)議把所有事務(wù)分為數(shù)據(jù)項加鎖和解鎖兩個階段B 事務(wù)在釋放階段不能再申請任何鎖C 遵守兩階段鎖協(xié)議是可串行化調(diào)度的充分條件D 事務(wù)遵守兩階段鎖協(xié)議不會發(fā)生死鎖四、設(shè)供銷管理系統(tǒng)的部分數(shù)據(jù)庫模式如下所示:供應(yīng)商(供應(yīng)商編號,供應(yīng)商名稱, 地址, 聯(lián)系電話, 聯(lián)系人)商品(商品編號,商品名稱,型號,單價,產(chǎn)地,生產(chǎn)日期)供貨記錄(供應(yīng)商編號,商品編號,供貨日期,數(shù)量,經(jīng)辦人)1、用SQL語句描述如下操作要求(每題5分,

5、共計25分):(1) 統(tǒng)計由王明經(jīng)辦的供貨記錄數(shù);(2) 查詢由成都的供應(yīng)商提供的商品詳細信息;(3) 查詢單次供貨數(shù)量超過1000件或金額超過10000元的供應(yīng)商名稱;(4) 查詢至少供應(yīng)了由S1101供應(yīng)商供應(yīng)的所有商品的供應(yīng)商編號;(5) 建立一個視圖V-SP(供應(yīng)商名稱,商品名稱,數(shù)量, 總價格,供貨日期),并按照供貨日期排序;2、數(shù)據(jù)庫模式改進與完善(每題5分,共計10分):實際應(yīng)用中存在各種商業(yè)促銷手段,商品的實際供應(yīng)或銷售單價可能不斷變化。另外,供銷管理必然還要涉及銷售信息。請根據(jù)自己的思路改進并完善上述數(shù)據(jù)庫模式,使之能夠更靈活地體現(xiàn)實際供銷情況,并達到3NF。要求:1、畫出完

6、整的E-R圖。2、將該E-R圖轉(zhuǎn)換為關(guān)系模式,并指出每個關(guān)系的候選碼。四、設(shè)供銷管理系統(tǒng)的部分數(shù)據(jù)庫模式如下所示:供應(yīng)商(供應(yīng)商編號,供應(yīng)商名稱, 地址, 聯(lián)系電話, 聯(lián)系人)商品(商品編號,商品名稱,型號,單價,產(chǎn)地,生產(chǎn)日期)供貨記錄(供應(yīng)商編號,商品編號,供貨日期,數(shù)量,經(jīng)辦人)1、用SQL語句描述如下操作要求(每題5分,共計25分):(1) 統(tǒng)計由王明經(jīng)辦的供貨記錄數(shù);(2) 查詢由成都的供應(yīng)商提供的商品詳細信息;(3) 查詢單次供貨數(shù)量超過1000件或金額超過10000元的供應(yīng)商名稱;(4) 查詢至少供應(yīng)了由S1101供應(yīng)商供應(yīng)的所有商品的供應(yīng)商編號;(5) 建立一個視圖V-SP(供

7、應(yīng)商名稱,商品名稱,數(shù)量, 總價格,供貨日期),并按照供貨日期排序;五、分析(共計10分)設(shè)關(guān)系模式R(S,T,C),S表示學生名,T表示教師名,C表示課程名。每一教師只教一門課,每門課有若干教師,學生可選多門課,但選定某門課后就對應(yīng)一個固定的教師。試根據(jù)該關(guān)系模式的語義分析其函數(shù)依賴,并判斷其是否3NF,是否BCNF。二、 一、填空1、 數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作,完整性約束條件2、 DBMS3、 隔離,封鎖4、 Drop,Delete5、 A,D(E=80(RS) 6、 單一二、選擇BCBDA, DBAAD三、簡答1、數(shù)據(jù)結(jié)構(gòu)化,數(shù)據(jù)的共享性高、冗余度低、易擴充,數(shù)據(jù)獨立性高,數(shù)據(jù)由DBMS統(tǒng)一管

8、理和控制2、在數(shù)據(jù)運行過程中,大量數(shù)據(jù)不斷插入、刪除、修改,時間一長,會影響系統(tǒng)的性能。因此DBA要定期對數(shù)據(jù)庫進行重組織,以提高系統(tǒng)的性能。3、CD的閉包=CDAEB4、是無損聯(lián)接的5、把對數(shù)據(jù)的修改寫到數(shù)據(jù)庫中和把表示這個修改的日志記錄寫到日志文件中是兩個不同的操作。有可能在這兩個操作之間發(fā)生故障。如果先寫了數(shù)據(jù)庫修改,而在運行記錄中沒有登記這個修改,則以后就無法恢復這個修改了。如果先寫日志,但沒有修改數(shù)據(jù)庫,按日志文件恢復時只不過是多做了一些不必要的UNDO操作,并不會影響數(shù)據(jù)庫的正確性。因此為了安全,一般要求“先寫日志文件”。四、用SQL語句描述如下操作要求(每題5分,共計25分):1

9、. SQL語句(1) Select count(*) from供貨記錄 where經(jīng)辦人=王明; (2) Select * from商品, 供貨記錄 where 商品.商品編號 = 供貨記錄.商品編號 AND 地址 like 成都;(3) Select供應(yīng)商名稱 from供應(yīng)商,供貨記錄,商品where供應(yīng)商.供應(yīng)商編號= 供貨記錄.供應(yīng)商編號 AND商品.商品編號 = 供貨記錄.商品編號 AND (數(shù)量1000 OR 數(shù)量*單價)10000;(4) SELECT DISTINCT供應(yīng)商編號 FROM 供貨記錄 GH1 WHERE NOT EXISTS (SELECT * FROM供貨記錄 G

10、H2 WHERE GH2.供應(yīng)商編號= S1101 AND NOT EXISTS (SELECT * FROM供貨記錄 GH3 WHERE GH3.供應(yīng)商編號= GH1.供應(yīng)商編號AND GH3. 商品編號= GH2. 商品編號);(5) CREATE VIEW V-SP(供應(yīng)商名稱,商品名稱,數(shù)量, 總價格,供貨日期) AS SELECT供應(yīng)商.供應(yīng)商名稱, 商品.商品名稱, 數(shù)量, 商品.單價*供貨記錄, 數(shù)量, 供貨日期 FROM 供應(yīng)商, 商品 WHERE供應(yīng)商.商品編號 = 商品.商品編號ORDER BY 供貨日期;2. 改進與完善E-R圖略改進關(guān)系模式,如:供應(yīng)商(供應(yīng)商編號,供應(yīng)

11、商名稱, 地址, 聯(lián)系電話, 聯(lián)系人)商品(商品編號,商品名稱,型號,單價,產(chǎn)地,生產(chǎn)日期)供貨記錄(供應(yīng)商編號,商品編號,供貨日期,數(shù)量,實際單價,總金額,經(jīng)辦人)其中,實際單價或總金額二者之一可為空,對應(yīng)調(diào)整單價或調(diào)整總價的方法。五、已知候選碼為(S,C)-T, (S,T)-C, T-C, 這里(S,C)和(S,T)都是候選碼,S,C,T都是主屬性。因為沒有任何非主屬性對碼傳遞依賴或部分依賴,因此是是3NF,但T是決定因素,而不包含碼,因此不是BCNF。 數(shù)據(jù)庫原理 考試題(A卷)一、單項選擇題(本大題共10小題,每小題2分,共20分)1DB、DBMS和DBS三者之間的關(guān)系是( )。A.D

12、B包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2對數(shù)據(jù)庫物理存儲方式的描述稱為( )。A.外模式 B.內(nèi)模式 C.概念模式 D.邏輯模式3在數(shù)據(jù)庫三級模式間引入二級映象的主要作用是( )。A.提高數(shù)據(jù)與程序的獨立性 B.提高數(shù)據(jù)與程序的安全性C.保持數(shù)據(jù)與程序的一致性 D.提高數(shù)據(jù)與程序的可移植性4視圖是一個“虛表”,視圖的構(gòu)造基于( )。A.基本表 B.視圖C.基本表或視圖 D.數(shù)據(jù)字典5關(guān)系代數(shù)中的運算符對應(yīng)SELECT語句中的以下哪個子句?( )A.SELECT B.FROMC.WHERE D.GROUP BY6公司中有多個部門和多名職

13、員,每個職員只能屬于一個部門,一個部門可以有多名職員,從職員到部門的聯(lián)系類型是( )。A.多對多 B.一對一C.多對一 D.一對多7.如何構(gòu)造出一個合適的數(shù)據(jù)邏輯結(jié)構(gòu)是( )主要解決的問題。A.關(guān)系數(shù)據(jù)庫優(yōu)化 B.數(shù)據(jù)字典C.關(guān)系數(shù)據(jù)庫規(guī)范化理論 D.關(guān)系數(shù)據(jù)庫查詢 8將ER模型轉(zhuǎn)換成關(guān)系模型,屬于數(shù)據(jù)庫的( )。A需求分析 B概念設(shè)計C邏輯設(shè)計 D物理設(shè)計9事務(wù)日志的用途是( )。A.事務(wù)處理 B.完整性約束C.數(shù)據(jù)恢復 D.安全性控制10如果事務(wù)T已在數(shù)據(jù)R上加了X鎖,則其他事務(wù)在數(shù)據(jù)R上( )。A只可加X鎖 B只可加S鎖C可加S鎖或X鎖 D不能加任何鎖二、填空題(每空2分,共20分)1數(shù)

14、據(jù)管理經(jīng)過了人工管理、文件系統(tǒng)和_三個發(fā)展階段。2數(shù)據(jù)庫的邏輯數(shù)據(jù)獨立性是由二級映像中的 映象提供的。3關(guān)系代數(shù)中專門的關(guān)系運算包括:_、投影、連接和除法。4SQL語言提供數(shù)據(jù)庫定義、_、數(shù)據(jù)控制等功能。5在SQL SELECT語句查詢中,要去掉查詢結(jié)果中的重復記錄,應(yīng)該使用_關(guān)鍵字。6在DBMS的授權(quán)子系統(tǒng)中,授權(quán)和回收權(quán)限的語句分別是_和REVOKE語句。7從關(guān)系規(guī)范化理論的角度講,一個只滿足1NF的關(guān)系可能存在的四方面問題是:數(shù)據(jù)冗余度大、修改異常、插入異常和_。8如果兩個實體之間具有M:N聯(lián)系,則將它們轉(zhuǎn)換為關(guān)系模型的結(jié)果是_個表。9在數(shù)據(jù)庫設(shè)計中,規(guī)劃存儲結(jié)構(gòu)和存取方法屬于_設(shè)計。1

15、0關(guān)系中主碼的取值必須唯一且非空,這條規(guī)則是_完整性規(guī)則。三、簡答題(本大題共5小題,每小題4分,共20分)1數(shù)據(jù)模型的三大要素是什么?2數(shù)據(jù)庫設(shè)計的基本步驟是什么?3什么是事務(wù)?事務(wù)具有哪些特性? 4簡述數(shù)據(jù)庫并發(fā)操作通常會帶來哪些問題。5簡述系統(tǒng)故障時的數(shù)據(jù)庫恢復策略。四、設(shè)計題(本大題共5小題,每小題4分,共20分)現(xiàn)有關(guān)系數(shù)據(jù)庫如下: 學生(學號,姓名,性別,專業(yè)) 課程(課程號,課程名,學分) 學習(學號,課程號,分數(shù)) 分別用關(guān)系代數(shù)表達式和SQL語句實現(xiàn)下列15小題(注意:每小題都要分別寫出關(guān)系代數(shù)表達式和SQL語句!每小題關(guān)系代數(shù)表達式2分,SQL語句2分): 1檢索所有選修了

16、課程號為“C112”的課程的學生的學號和分數(shù);2檢索“英語”專業(yè)學生所學課程的信息,包括學號、姓名、課程名和分數(shù);3檢索“數(shù)據(jù)庫原理”課程成績高于90分的所有學生的學號、姓名、專業(yè)和分數(shù);4檢索不學課程號為“C135”課程的學生信息,包括學號,姓名和專業(yè);5檢索至少學過課程號為“C135”和“C219”的課程的學生的信息,包括學號、姓名和專業(yè)。五、綜合題(本大題共2題,每題10分,共20分)1現(xiàn)有如下關(guān)系模式:借閱(圖書編號,書名,作者名,出版社,讀者編號,讀者姓名,借閱日期,歸還日期),基本函數(shù)依賴集F=圖書編號(書名,作者名,出版社),讀者編號讀者姓名,(圖書編號,讀者編號,借閱日期)歸還

17、日期(1)讀者編號是候選碼嗎?(2分)(2)寫出該關(guān)系模式的主碼。(2分)(3)該關(guān)系模式中是否存在非主屬性對碼的部分函數(shù)依賴?如果存在,請寫出一個。(2分)(4)該關(guān)系模式滿足第幾范式?并說明理由。(4分)2. 某工廠生產(chǎn)多種產(chǎn)品,每種產(chǎn)品由不同的零件組裝而成,有的零件可用在不同的產(chǎn)品上。產(chǎn)品有產(chǎn)品號和產(chǎn)品名兩個屬性,零件有零件號和零件名兩個屬性。根據(jù)語義設(shè)計ER模型,并將ER模型轉(zhuǎn)換成關(guān)系模式,要求關(guān)系模式主碼加下劃線表示。(ER模型4分,關(guān)系模型6分)三、 一、單項選擇題(每小題2分,共20分)題號 1 2 3 4 5 6 7 8 9 10答案 B B A C A C C C C D二、

18、填空題(每空2分,共20分)。 1 數(shù)據(jù)庫系統(tǒng) 2 外模式/模式映像 3 _選擇_ 4 _數(shù)據(jù)操縱_ 5 _DISTINCT_ 6 _GRANT_ 7 _刪除異常_ 8 _3_ 9 _物理_ 10 _實體_三、簡答題(共5小題,每小題4分,共20分)。1. 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束。(錯一個扣1分,全錯不得分)2. 需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實事、數(shù)據(jù)庫運行和維護。(錯一個扣0.5分,全錯不得分)3. 事務(wù)是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。(2分)事務(wù)具有原子性、一致性、隔離性和持續(xù)性等特性。(每點0.5

19、分)4. 丟失修改、不可重復讀、讀“臟”數(shù)據(jù)。(錯一個扣1分,全錯不得分)5. (1)正像掃描日志文件,找出在故障發(fā)生前已經(jīng)提交的事務(wù),將其事務(wù)標識記入REDO隊列。同時找出故障發(fā)生時尚未完成的事務(wù),將其事務(wù)標識記入UNDO隊列。(2)對UNDO隊列中的各個事務(wù)進行撤銷處理。(3)對REDO隊列中的各個事務(wù)進行重做處理。(錯一個扣1.5分,全錯不得分)四、設(shè)計題(共5小題,每小題關(guān)系代數(shù)式2分,SQL語句2分,共20分)。注意:答案不唯一!1檢索所有選修了課程號為“C112”的課程的學生的學號和分數(shù);select 學號,分數(shù) from 學習 where 課程號=C112;學號,分數(shù)( 課程號=

20、C112(學習)2. 檢索“英語”專業(yè)學生所學課程的信息,包括學號、姓名、課程名和分數(shù);select 學習.學號,姓名,課程名,分數(shù)from 學生,課程,學習where 學習.學號=學生.學號 and 學習.課程號=課程.課程號 and 專業(yè)=英語;學號,姓名,課程名,分數(shù)(學號,姓名( 專業(yè)=英語(學生))學習課程號,課程名(課程) 3. 檢索“數(shù)據(jù)庫原理”課程成績高于90分的所有學生的學號、姓名、專業(yè)和分數(shù);Select 學生.學號,姓名,專業(yè),分數(shù) from 學生,學習 Where 學生.學號=學習.學號 and 分數(shù)90 and 課程號=(select 課程號 from 課程 where 課程名=數(shù)據(jù)庫原理);學號,姓名,專業(yè),分數(shù)(學號,姓名,專業(yè)(學生)( 分數(shù)90( 學習)課程號,課程名( 課程名=數(shù)據(jù)庫原理(課程)))4檢索不學課程號為“C135”課程的學生信息,包括學號,姓名和專業(yè);Select 學號,姓名,專業(yè) from 學生 Where 學號 not in(select 學號 from 學習 where 課程號=C135);(學號(學生)-學號( 課程號=C135( 學習)(學號,姓名,專業(yè)(學生)5檢索至少學過課程號為

溫馨提示

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

評論

0/150

提交評論