數(shù)據(jù)庫原理試題05-06A卷答案_第1頁
數(shù)據(jù)庫原理試題05-06A卷答案_第2頁
數(shù)據(jù)庫原理試題05-06A卷答案_第3頁
數(shù)據(jù)庫原理試題05-06A卷答案_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上20052006學(xué)年第一學(xué)期期末考試試卷(A卷) 一、單項(xiàng)選擇題:在每小題的備選答案中選出一個(gè)正確答案,并將正確答案的代碼填在題干上的括號(hào)內(nèi)。(每小題 1分,本大題共 10分) 1B 2C 3D 4D 5D 6D 7B 8A 9B 10A二、填空題:(每空1分,本大題共10分)1數(shù)據(jù)庫管理系統(tǒng)DBMS2完整性約束3選擇運(yùn)算4DISTINCT5獲得權(quán)限的用戶還能夠獲得傳遞權(quán)限,把獲得的權(quán)限轉(zhuǎn)授給其他用戶61NF7偽傳遞規(guī)則8BCNF3NF9隔離性10介質(zhì)故障三、判斷改正題:判斷下列各題是否正確,正確的劃,錯(cuò)誤的劃,并說明理由。(每小題2分,本大題共10分) 1錯(cuò)誤(1分

2、) 實(shí)體是指客觀存在可以相互區(qū)別的事物,既可以是具體的對(duì)象,也可以是抽象的事件。故“一個(gè)男生”和“一次借書”均為一個(gè)實(shí)體。(1分) 2錯(cuò)誤(1分) 函數(shù)依賴不是指關(guān)系模式R的某個(gè)或某些關(guān)系滿足的約束條件,而是指R的一切關(guān)系均要滿足的約束條件。(1分) 3錯(cuò)誤(1分) 非主屬性是指不包含在任何候選碼中的屬性。(1分) 4正確(1分) 因?yàn)槿绻淮嬖诜瞧椒驳姆呛瘮?shù)的多值依賴,必為4NF,則也為BCNF,與假設(shè)矛盾。(1分) 5錯(cuò)誤(1分) 兩段封鎖法仍有可能發(fā)生死鎖,而且可能增多。(1分)四、問答題(每小題10分,本大題共40分)1設(shè)有兩個(gè)關(guān)系R (A,B,C) 和S (C,D,E),試用SQL查

3、詢語句表達(dá)下列關(guān)系代數(shù)表達(dá)式A,E (B = D (RS)。答案要點(diǎn):SELECT A,E -3分FROM R,S -3分WHERE B = D AND R.C = S.C -4分2 設(shè)有關(guān)系模式R (A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn) = DA,DB,試寫出關(guān)系模式R的候選鍵,并說明理由。答案要點(diǎn): R的候選鍵是CD -4分 理由:從已知的F,可導(dǎo)出DABD,-2分再根據(jù)增廣律,可得出CDABCD, -2分即CD值可決定全部屬性值。-2分3兩個(gè)函數(shù)信賴集F和G等價(jià)的充分必要條件是什么?答案要點(diǎn):F中每個(gè)FD在G+ 中,-5分并且G中每個(gè)FD也在F+ 中。-5分4設(shè)有一教學(xué)管理數(shù)據(jù)庫,

4、其屬性為:學(xué)號(hào)S#,課程號(hào)C#,成績(jī)G,任課教師TN,教師所在系D。這些數(shù)據(jù)有下列語義:學(xué)號(hào)和課程號(hào)分別與其代表的學(xué)生和課程一一對(duì)應(yīng);一個(gè)學(xué)生所修的每門課程都有一個(gè)成績(jī);每門課程只有一位任課教師,但每位教師可以有多門課程;教師中沒有重名,每個(gè)教師只屬于一個(gè)系(1)試根據(jù)上述語義確定函數(shù)依賴集;(2)如果用上面所有屬性組成一個(gè)關(guān)系模式,那么該關(guān)系模式為何模式?并舉例說明在進(jìn)行增、刪操作時(shí)的異常現(xiàn)象。(3) 分解為3NF 答案要點(diǎn):(1)F=(S#,C#)G,C#TN,TND -3分(2)關(guān)系模式為1NF,因?yàn)樵撽P(guān)系模式的候選碼為(S#,C#),則非主屬性有G,TN和D。有F中有C#TN,存在非主

5、屬性TN對(duì)候選碼(S#,C#)的部分依賴,-2分 P即(S#,C#)TN若新增一門課程而暫時(shí)還沒有學(xué)生選修時(shí),則因缺少關(guān)鍵字S#值而不斷進(jìn)行插入操作。若某個(gè)教師調(diào)離學(xué)校要?jiǎng)h除其有關(guān)信息時(shí),會(huì)將不該刪除的課程(C#)信息刪除。-2分(3)F= Fmin=(S#,C#)G,C#TN,TND = (S#,C#,G),(C#,TN),(TN,D)即為所求的3NF分解。-3分五、綜合題:(每小題30分,本大題共30分)2006年6月,舉世矚目的第18屆世界杯在德國舉行,某網(wǎng)站為了方便球迷查詢,在自己的網(wǎng)站上設(shè)立了世界杯信息查詢系統(tǒng)。該系統(tǒng)的一部分要求為:一名球員可以參加多場(chǎng)比賽,每場(chǎng)比賽有多名球員參加。

6、答案要點(diǎn):(1)請(qǐng)你為該系統(tǒng)的這一部分設(shè)計(jì)一個(gè)ER模型,畫出ER圖。要求:“球員”的屬性有:姓名,代表國,號(hào)碼,年齡,位置“比賽”的屬性有:比賽編號(hào),比賽甲方,比賽乙方,比賽類型在聯(lián)系中反映出球員參加比賽的出場(chǎng)時(shí)間,進(jìn)球數(shù)參加比賽球員mn姓名出場(chǎng)時(shí)間進(jìn)球數(shù)比賽編號(hào)代表國比賽類型-4分(球員實(shí)體、比賽實(shí)體、參加聯(lián)系、出場(chǎng)時(shí)間和進(jìn)球數(shù)聯(lián)系屬性各一分)(2)請(qǐng)你將以下SQL語句補(bǔ)充完整(注明各自的主碼,外碼,并且球員的號(hào)碼在1號(hào)至23號(hào)之間,位置有守門員,后衛(wèi),中場(chǎng),前鋒,比賽類型有小組賽和淘汰賽兩種)Create table player -球員表 name char(20), -姓名nation

7、 char(20), -代表國number int check (number between 1 to 23 ) , -號(hào)碼-1分age int, -年齡position char(10) check position in (守門員,后衛(wèi),中場(chǎng),前鋒 ) -位置-1分primary key (nation,number), 定義主碼-1分Create table match -比賽表 matchid int primary key, -比賽編號(hào)(主碼)-1分match_a char(20), -比賽甲方match_b char(20), -比賽乙方matchtype char(10) ch

8、eck matchtype in (小組賽,淘汰賽 ) 比賽類型-1分Create table join -參加表nation char(20), -代表國number int , -號(hào)碼matchid int, -比賽編號(hào)time int, -出場(chǎng)時(shí)間goal int -進(jìn)球數(shù)primary key (nation,number,matchtype) 定義主碼-1分foreign key (nation,number) reference player (nation,number) 定義外碼-1分foreign key (matchid) reference match (matchid)

9、 定義外碼-1分(3)使用關(guān)系代數(shù)表達(dá)式以及SQL語句做以下查詢檢索至少參加兩場(chǎng)世界杯比賽的球員的代表國以及身披號(hào)碼;關(guān)系代數(shù)表達(dá)式:1,2(1=62=738(joinjoin) -2分SQL語句Select distinct join1.nation,join2.number-1分From join as join1,join as join2-1分Where join1.nation=join2.naiton-1分And join1.number=join2.number-1分And join1.matchidjoin2.matchid-1分(4)使用SQL語句補(bǔ)充完成以下檢索統(tǒng)計(jì)每位球員

10、的總的出場(chǎng)時(shí)間(超過180分鐘才統(tǒng)計(jì))要求輸出球員姓名,代表國,身披號(hào)碼,總的出場(chǎng)時(shí)間,查詢結(jié)果按總的出場(chǎng)時(shí)間降序排列Select name,nation,number,sum(time) as alltime-1分From player,join-1分Group by nation,number-1分Having sum(time)= 180-1分Order by alltime desc-1分(5)使用SQL語句補(bǔ)充完成以下更新法國隊(duì)11號(hào)因傷退出世界杯,請(qǐng)作相應(yīng)的處理Delete From join-1分Where nation=法國And number=11Delete From player-1分Where nation=法國And number=11(6)使用SQL補(bǔ)充定義完成以下視圖建立守門員的視圖goalkeeperCreate view goalkeeperAs Select name,nation,number,ag

溫馨提示

  • 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)論