2019年+春+《數(shù)據(jù)庫原理與應(yīng)用》課程+期末考試復(fù)習(xí)資料_第1頁
2019年+春+《數(shù)據(jù)庫原理與應(yīng)用》課程+期末考試復(fù)習(xí)資料_第2頁
2019年+春+《數(shù)據(jù)庫原理與應(yīng)用》課程+期末考試復(fù)習(xí)資料_第3頁
2019年+春+《數(shù)據(jù)庫原理與應(yīng)用》課程+期末考試復(fù)習(xí)資料_第4頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.數(shù)據(jù)庫原理與應(yīng)用課程2019 年春季期末考試復(fù)習(xí)資料客觀題:選擇題(每題2 分,共20 分)1、 (B )是指負(fù)責(zé)設(shè)計、建立、管理和維護數(shù)據(jù)庫以及協(xié)調(diào)用戶對數(shù)據(jù)庫要求的個人和工作團隊。A 、最終用戶B、數(shù)據(jù)庫管理員C、應(yīng)用程序員D 、銷售員2、 數(shù)據(jù)獨立性是數(shù)據(jù)庫技術(shù)的重要特點之一。所謂數(shù)據(jù)獨立性是指(A)。A 、數(shù)據(jù)和數(shù)據(jù)之間沒有聯(lián)系B、不同的數(shù)據(jù)被存放在不同的文件中C、數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用D、數(shù)據(jù)與應(yīng)用程序間相互獨立3、 一般來講班級與學(xué)生、公司與職員、省與市之間的聯(lián)系類型是(D)。A 、多對多B 、一對一C、多對一D、一對多4、 數(shù)據(jù)庫管理系統(tǒng)中的(B)功能實現(xiàn)對數(shù)據(jù)庫的插入

2、、刪除、修改。A 、數(shù)據(jù)定義B 、數(shù)據(jù)操縱C、數(shù)據(jù)庫的運行管理D、數(shù)據(jù)庫的建立與維護5、“以二維表的形式存儲數(shù)據(jù)”描述了關(guān)系模型的(A )。A 、數(shù)據(jù)結(jié)構(gòu)B 、規(guī)范性C、關(guān)系完整性D 、數(shù)據(jù)獨立性6、 下列(A )情況,適于建立索引。A 、基本表的某列中記錄數(shù)量特別多B、基本表的某列中記錄數(shù)量特別少C、經(jīng)常進行插入操作的基本表的某列D、經(jīng)常進行刪除操作的基本表的某列7、 下列關(guān)于視圖的描述正確的是(C )。A 、視圖的表現(xiàn)形式是由結(jié)點組成的有向圖B、可以在視圖中任意添加數(shù)據(jù)C、視圖是一個虛擬表,內(nèi)容由查詢定義D、視圖只能建立在基本表上8、 下列說法中,( C)屬于表設(shè)計原則。A 、適當(dāng)使用視圖

3、B、盡可能的建立觸發(fā)器C 、遵守第三范式標(biāo)準(zhǔn)的數(shù)據(jù)庫設(shè)計D、盡可能多地采用外鍵9、數(shù)據(jù)庫的備份不包括(A)。A 、操作系統(tǒng)B 、系統(tǒng)數(shù)據(jù)庫C、用戶數(shù)據(jù)庫D 、事務(wù)日志10、 查詢姓“王”且名字中帶有“玲”字的學(xué)生,則條件語句應(yīng)包含(B)。A 、 WHERE 姓名 LIKE %王玲B、 WHERE姓名 LIKE王 % 玲 % C、 WHERE 姓名 % 王 LIKE 玲 LIKE D、 WHERE 姓名 LIKE 王玲 %主觀題:名詞解釋和簡答題1、 請解釋下面詞匯的含義(每題4 分,共20 分)1) 數(shù)據(jù)庫技術(shù)答案:數(shù)據(jù)庫技術(shù)就是科學(xué)的組織和存儲數(shù)據(jù),高效的獲取和處理數(shù)據(jù),并可以滿足用戶各種不

4、同的信息需求的技術(shù)。2) 平凡函數(shù)依賴.答案:當(dāng)屬性集 Y 是屬性集 X 的子集 (即 Y ? X) 時,則必然存在著函數(shù)依賴X Y ,這種類型的函數(shù)依賴稱為 平凡的函數(shù)依賴3)數(shù)據(jù)庫的事務(wù)故障答案:事務(wù)故障表示由非預(yù)期的、不正常的程序結(jié)束所造成的故障。4)并發(fā)控制答案:當(dāng)多個用戶的并發(fā)進程同時存取、修改數(shù)據(jù)庫時,可能會發(fā)生相互干擾而得到錯誤的結(jié)果或使得數(shù)據(jù)庫的完整性遭到破壞。因此必須對多用戶的并發(fā)操作加以控制和協(xié)調(diào)2、 請回答下列問題(每題5 分,共20 分)1) 數(shù)據(jù)處理和數(shù)據(jù)管理分別指什么?二者有什么關(guān)系?答案:數(shù)據(jù)處理是將數(shù)據(jù)轉(zhuǎn)換成信息的過程,包括對數(shù)據(jù)的收集、管理、加工利用乃至信息輸

5、出的演變與推導(dǎo)等一系列活動。數(shù)據(jù)管理是指數(shù)據(jù)的收集、分類、組織、編碼、存儲、維護、檢索和傳輸?shù)炔僮?,這些操作是數(shù)據(jù)處理業(yè)務(wù)的必不可少的基本環(huán)節(jié)。數(shù)據(jù)處理是與數(shù)據(jù)管理相聯(lián)系的,數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。信息 =數(shù)據(jù) +數(shù)據(jù)處理2) 關(guān)系完整性規(guī)則包含的完整性規(guī)則分別是什么?各自是什么含義?答案:關(guān)系完整性規(guī)則包含 : 實體完整性、參照完整性和用戶定義完整性1實體完整性 : 實體完整性是指主關(guān)系鍵的值不能為空或部分為空。2參照完整性 : 如果關(guān)系 R2 的外碼 X 與關(guān)系 R1 的主碼相符, 則 X 的每個值或者等于R1 中主碼的某一個值或者取空值。3用戶自定義完整性 : 用戶

6、白定義完整性是針對某一具體關(guān)系數(shù)據(jù)庫的約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。3) 函數(shù)依賴推理規(guī)則的完備性和正確性分別是什么?答案:完備性: F +中的函數(shù)依賴都能從F 集使用推理規(guī)則集推正確性:從函數(shù)依賴集F 使用推理規(guī)則推出的函數(shù)依賴必定在F +中4) 簡述產(chǎn)生死鎖的原因以及預(yù)防死鎖的兩種方法。答案:產(chǎn)生死鎖的原因:在同時處于等待狀態(tài)的兩個或多個事務(wù)中,其中的每一個在它能夠進行之前,都等待著某個數(shù)據(jù),而這個數(shù)據(jù)已被它們中的某個事務(wù)所封鎖,這種狀態(tài)稱為死鎖。預(yù)防死鎖的方法:1.一次加鎖法:一次加鎖法是每個事物必須將所有要使用的數(shù)據(jù)對象全部一次加鎖,并要求加鎖成功, 只要

7、一個加鎖不成功, 表示本次加鎖失敗, 則應(yīng)該立即釋放所有加鎖成功的數(shù)據(jù)對象,然后重新開始加鎖。.2.順序加鎖法:順序加鎖法是預(yù)先對所有可加鎖的數(shù)據(jù)對象規(guī)定一個加鎖順序,每個事務(wù)都需要按此順序加鎖,在釋放時,按逆序進行。三、期末考試擴展題(占期末考試成績40%)1、 已知員工考勤數(shù)據(jù)庫YGKQ 包含 JBQK (職工基本情況)數(shù)據(jù)表和QQLX (缺勤信息)數(shù)據(jù)表,表結(jié)構(gòu)如表1、表 2 和表 3 所示:表 1JBQK (職工基本情況表結(jié)構(gòu))字段名字段類型字段寬度說明zghCHAR4職工號,主碼xmCHAR8姓名表 2QQLX (缺勤類型信息表結(jié)構(gòu))字段名字段類型字段寬度說明lxCHAR4缺勤類型,

8、主碼mcCHAR8缺勤名稱表 3QQJL (缺勤記錄表結(jié)構(gòu))字段名字段類型字段寬度說明zghCHAR4職工號,主碼,外碼lxCHAR4缺勤類型,外碼sjDATE缺勤起始日期,主碼tsINT缺勤天數(shù)請用 SQL 語句完成以下操作。1) 查詢職工號為“ E001”的職工的姓名。答案: select xm from JBQK where zgh=E0012) 查詢?nèi)鼻诿Q為“病假”的職工的職工號和病假缺勤總天數(shù)。答案: select zgh, sum(ts) from QQJL,QQLX where QQJL.lx=QQLX.lx and mc= 病假 group by zgh3)刪除缺勤記錄表中缺

9、勤天數(shù)為1 的記錄。答案: delete from QQJL where ts=14) 查詢沒有在缺勤記錄表中出現(xiàn)過的缺勤類型及缺勤名稱。答案: select lx,mc from QQLX where lx not in(select lx from QQJL)5) 使用 SQL 語句創(chuàng)建一個名為 qqzg(缺勤職工)的視圖,要求能夠使用該視圖查詢有缺勤記錄的職工的職工號、姓名。答案: create view qqzg as select zgh,xm from JBQK where zgh in(select zgh from QQJL)2、 假設(shè)某商業(yè)集團數(shù)據(jù)庫中有一關(guān)系模式R 如下:R

10、 (商店編號,商品編號,數(shù)量,部門編號,負(fù)責(zé)人)如果規(guī)定:(1) 每個商店的每種商品只在一個部門銷售;(2) 每個商店的每個部門只有一個負(fù)責(zé)人;.(3) 每個商店的每種商品只有一個庫存數(shù)量。試回答下列問題:(1) 根據(jù)上述規(guī)定,寫出關(guān)系模式R 的基本函數(shù)依賴;答案:有3 個函數(shù)依賴:(商店編號,商品編號)部門編號(商店編號,部門編號)負(fù)責(zé)人(商店編號,商品編號)數(shù)量(2) 找出關(guān)系模式 R 的候選碼;答案: R 的候選碼是(商店編號,商品編號)(3) 試問關(guān)系模式 R 最高已經(jīng)達到第幾范式?為什么?答案:因為 R 中存在著非主屬性“負(fù)責(zé)人”對候選碼(商店編號,商品編號)的傳遞函數(shù)依賴,所以 R

11、 屬于 2NF ,R 不屬于 3NF。( 4)、如果 R 不屬于 3NF ,請將 R 分解成 3NF 模式集。答案:將 R 分解成:R1 (商店編號,商品編號,數(shù)量,部門編號)R2(商店編號,部門編號,負(fù)責(zé)人)3、 設(shè)有函數(shù)依賴集 F=CA,A B,B C,C B,AC, BCA) ,求其最小函數(shù)依賴集 Fmin 。1、右部單一化: F= CA ,AB, BC,CB, AC, BCA 2、左部最簡化: F= CA ,AB, BC,CB, AC, BA,C A3、去掉多余的函數(shù)依賴:F= CA , AB,BC4、 請設(shè)計一個圖書館數(shù)據(jù)庫,此數(shù)據(jù)庫中對每個借閱者保存讀者記錄,包括:讀者號、姓名、地

12、址、性別、年齡、單位。對每本書存有:書號、書名、作者、出版社。對每本被借出的書存有讀者號、借出日期和應(yīng)還日期。 。(1) 根據(jù)上述語義畫出E-R 圖。.答案(2) 將 E-R 模型轉(zhuǎn)換成關(guān)系模型,并指出每個關(guān)系的主鍵和外鍵。答案: 讀者 (讀者號,姓名,地址,性別,年齡,單位), 主鍵(讀者號)圖書 (書號,書名,作者,出版社) ,主鍵(書號)借閱 (讀者號,書號,借出日期,應(yīng)還日期),主鍵(書號,讀者號),外鍵(讀者號,書號)5、 數(shù)據(jù)庫的三級封鎖協(xié)議和并發(fā)引起的問題的解決方案。三級封鎖協(xié)議以及并發(fā)產(chǎn)生問題的解決:一級封鎖協(xié)議:事務(wù)T 在修改數(shù)據(jù)對象前必須對其加X 鎖,直到事務(wù)結(jié)束才釋放。可

13、以解決“丟失修改”問題。二級封鎖協(xié)議: 在一級封鎖協(xié)議的基礎(chǔ)上, 另外加上事務(wù) T 在讀取數(shù)據(jù)對象 R 前必須對其加S 鎖,讀完后立即釋放??梢越鉀Q“污讀”問題。三級封鎖協(xié)議:對于二級封鎖協(xié)議當(dāng)中的讀鎖,直到事務(wù)T 結(jié)束才釋放??梢越鉀Q“不可重讀”問題。6、 當(dāng)同一數(shù)據(jù)庫系統(tǒng)中有多個事務(wù)并發(fā)運行時,如果不加以適當(dāng)控制,可能產(chǎn)生數(shù)據(jù)的丟失更新。請設(shè)計一個產(chǎn)生“ 不可重讀 ”的數(shù)據(jù)庫并發(fā)案例,并通過圖表的形式說明并發(fā)事務(wù)在時間軸上的執(zhí)行情況。答案:例如:讀入 R 初值( FIND R ),計算( R=R-300 ),更新 R( UPDATE R ),回滾()ROLLBACK在 t0 時刻事務(wù) T1 讀取 R 的值為 1000,但事務(wù)T2 在 t4 時刻將 R 的值更新為 700。所以事務(wù)T1 在t5 時刻所讀取 R 的值 700 已經(jīng)與開始讀取的值1000 不一致了不可重讀時間事務(wù) T1R的事務(wù) T2值.t0100

溫馨提示

  • 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

提交評論