【浙江農(nóng)林大學(xué)】 2008上半年數(shù)據(jù)庫 試卷B答案_第1頁
【浙江農(nóng)林大學(xué)】 2008上半年數(shù)據(jù)庫 試卷B答案_第2頁
【浙江農(nóng)林大學(xué)】 2008上半年數(shù)據(jù)庫 試卷B答案_第3頁
【浙江農(nóng)林大學(xué)】 2008上半年數(shù)據(jù)庫 試卷B答案_第4頁
【浙江農(nóng)林大學(xué)】 2008上半年數(shù)據(jù)庫 試卷B答案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、學(xué)院: 專業(yè)班級(jí): 姓名: 學(xué)號(hào): 裝 訂 線 內(nèi) 不 要 答 題 浙江林學(xué)院2007-2008 學(xué)年第2學(xué)期考試卷(b卷)課程名稱:數(shù)據(jù)庫原理與技術(shù) 課程類別:必修 考試方式:閉卷 注意事項(xiàng):1、本試卷滿分100分。2、考試時(shí)間 120分鐘。3、所有答案都寫在答題紙上 一、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,每小題1分,共30分)1. dbms是(c )。a. 操作系統(tǒng)的一部分 b一種編譯程序c在操作系統(tǒng)支持下的系統(tǒng)軟件 d應(yīng)用程序系統(tǒng)2. 有了模式/內(nèi)模式映像,可以保證數(shù)據(jù)和應(yīng)用程序之間( b)。a邏輯獨(dú)立性 b物理獨(dú)立性 c數(shù)據(jù)一致性 d數(shù)據(jù)安全性3. 現(xiàn)實(shí)世界中客觀

2、存在并能相互區(qū)別的事物稱為(a )。a實(shí)體 b. 實(shí)體集 c. 字段 d. 記錄4. (a )是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。a模式 b外模式 c內(nèi)模式 d存儲(chǔ)模式5. 在關(guān)系模型中,下列說法正確的為( d)。a關(guān)系中存在可分解的屬性值b關(guān)系中允許出現(xiàn)相同的元組c關(guān)系中考慮元組的順序d元組中,屬性在理論上是無序的,但使用時(shí)按習(xí)慣考慮列的順序6. 在k元關(guān)系r中,公式24(r)表示( b)。我覺得b是錯(cuò)的,正確答案應(yīng)該是ca 從r中選擇值為2的分量小于第4個(gè)分量的元組組成的關(guān)系b 從r中選擇第2個(gè)分量值小于第4個(gè)分量值的元組組成的關(guān)系c 從r中選擇第2個(gè)分量值小于4的元組組成的關(guān)系d

3、以上都不對(duì)7. 所謂空值就是(c )值。a.數(shù)值0 b.空的字符串 c.未知的值 d.任何值8. 已知成績關(guān)系如圖所示。執(zhí)行sql語句: select count(distinct學(xué)號(hào)) from成績 where分?jǐn)?shù)60查詢結(jié)果中包含的元組數(shù)目是( b)。 成績學(xué)號(hào)課程號(hào)分?jǐn)?shù)s1c180s1c275s2c1nulls2c255s3c390a.1 b.2 c.3 d.49. 設(shè)有兩個(gè)事務(wù),其并發(fā)操作如圖所示,下面評(píng)價(jià)正確的是(c )。順序t1t2讀a=10,b=5讀a=20,b=5求和25驗(yàn)證錯(cuò) 讀a=10 a=a*2 寫回a該操作不存在問題 b該操作丟失修改c該操作不能重復(fù)讀 d該操作讀&qu

4、ot;臟"數(shù)據(jù)10.在sql語言中,修改結(jié)構(gòu)時(shí),應(yīng)使用的命令是(c )。a.update b.insert c.alter d.modify11.視圖創(chuàng)建完成后,數(shù)據(jù)字典中存放的是(c )。a. 查詢語句 b查詢結(jié)果 c視圖的定義 d所引用的基本表的定義12. 查詢中需要統(tǒng)計(jì)某列值的個(gè)數(shù)應(yīng)使用( b)函數(shù)。asum(列名) bcount(列名) ccount(*) davg(列名)13.在sql語言中不可以用來表示“10<x<15”的是( b)。a. x>10 and x<15 b. x between 10 and 15c. x in (11,12,13,1

5、4) d. x between 11 and 1414.給定關(guān)系模式scp(snum,cnum,p),其中snum表示學(xué)號(hào),cnum表示課程號(hào),p表示名次。若每一名學(xué)生每門課程都有一定的名次,而每門課程每一名次只有一名學(xué)生,則以下敘述中錯(cuò)誤的是( a)。a(snum,cnum)是唯一的候選碼b(snum,cnum)和(cnum,p)都可以作為候選碼c關(guān)系模式scp既屬于3nf也屬于bcnfd關(guān)系模式scp沒有非主屬性15現(xiàn)在只知道關(guān)系模式包含的屬性和碼(用下劃線表示),則一定是第二范式的關(guān)系是(b )。ar1 a1,a2,a3 br2b1,b2,b3cr3c1,c2,c3 d以上都不是16設(shè)有

6、關(guān)系模式r(a,b,c,d),f是r上成立的fd集,f=ab,bc,b的閉包b+為由b函數(shù)決定的屬性集,則b+為( c)。aabc bbcd cbc dc17消除了部分函數(shù)依賴的1nf的關(guān)系模式,必定是( b)。a.1nf b.2nf c.3nf d.bcnf18設(shè)有關(guān)系模式r(a,b,c,d),其數(shù)據(jù)依賴集:f(a,b)c,cd,則關(guān)系模式r的規(guī)范化程度最高達(dá)到( b)。a.1nf b.2nf c.3nf d.bcnf19.數(shù)據(jù)庫管理系統(tǒng)通常提供授權(quán)功能來控制不同用戶訪問數(shù)據(jù)的權(quán)限,這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫的( d)。a可靠性 b一致性 c完整性 d安全性20. 數(shù)據(jù)庫副本的用途是( c)。a

7、安全性保障 b一致性控制 c故障后的恢復(fù) d數(shù)據(jù)的轉(zhuǎn)儲(chǔ)21.( d)是指在轉(zhuǎn)儲(chǔ)過程中,不允許其他事務(wù)對(duì)數(shù)據(jù)庫進(jìn)行存取或修改操作,并且每次只轉(zhuǎn)儲(chǔ)上一次轉(zhuǎn)儲(chǔ)后更新過的數(shù)據(jù)a. 動(dòng)態(tài)海量轉(zhuǎn)儲(chǔ) b動(dòng)態(tài)增量轉(zhuǎn)儲(chǔ) c. 靜態(tài)海量轉(zhuǎn)儲(chǔ) d靜態(tài)增量轉(zhuǎn)儲(chǔ)22.若系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為(c)。a事務(wù)故障 b系統(tǒng)故障 c介質(zhì)故障 d人為錯(cuò)誤23. 設(shè)計(jì)數(shù)據(jù)流程圖(dfd)屬于數(shù)據(jù)庫設(shè)計(jì)的(d. )。a.邏輯設(shè)計(jì) b.概念設(shè)計(jì) c.物理設(shè)計(jì) d.需求設(shè)計(jì)24. 在數(shù)據(jù)庫設(shè)計(jì)中,當(dāng)合并局部e-r圖時(shí),學(xué)生在某一局部應(yīng)用中被當(dāng)作實(shí)體,而在另一局部應(yīng)用中被當(dāng)

8、作屬性,那么這種沖突被稱之為( d)。a.屬性沖突 b.命名沖突 c.聯(lián)系沖突 d.結(jié)構(gòu)沖突25server2000系統(tǒng)中的所有系統(tǒng)級(jí)信息存儲(chǔ)于哪個(gè)數(shù)據(jù)庫(a )。a. master b. model c. tempdb d. msdb26. 索引是在基本表的列上建立的一種數(shù)據(jù)庫對(duì)象,它同基本表分開存儲(chǔ),使用它能夠加快數(shù)據(jù)的( d )速度。a. 插入 b. 修改 c. 刪除 d. 查詢27. sql server 2000的數(shù)據(jù)以頁為基本存儲(chǔ)單位,頁的大小為(a )。a8kb b16kb c32kb d64kb28. 假設(shè)表中某列的數(shù)據(jù)類型為varchar(100),而輸入的字符串為“1234

9、5678”,則存儲(chǔ)的是( a)。a12345678共8個(gè)字節(jié) b12345678和92個(gè)空格c12345678和12個(gè)空格 d12345678和32個(gè)空格29屬于事務(wù)控制的語句是(a )。a. begin tran、commit、rollback b. begin、continue、endc. create tran、commit、rollback d. begin tran、continue、end30.下面不是dcl語句為( b)。agrant bdelete crevoke ddeny二、填空題(每空2分,共20分)1. 在sql所支持的數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)中,視圖屬于( 外模式)。

10、2. 在候選碼中的每個(gè)屬性被稱為( 主 )屬性,不在任何候選碼中的每個(gè)屬性被稱為( 非主)屬性。3. 在sql中,主碼約束的關(guān)鍵字為(主鍵 ),外碼約束的關(guān)鍵字為(外鍵 )。4. dba利用( grant )語句將對(duì)某類數(shù)據(jù)的操作權(quán)限賦于用戶,用( revoke)語句收回用戶對(duì)某類數(shù)據(jù)的操作權(quán)限。5.設(shè)一個(gè)關(guān)系為r(a,b,c,d,e),它的最小函數(shù)依賴集為fd=ab,ac,(a,d)e,該關(guān)系只滿足( 1階 )范式。 6.“是事務(wù)t在讀取數(shù)據(jù)之前必須先對(duì)其加s鎖,在要修改數(shù)據(jù)之前必須先對(duì)其加x鎖,直到事務(wù)結(jié)束后才釋放所有鎖?!边@是( 三 ) 級(jí)封鎖協(xié)議。7. sql server 數(shù)據(jù)庫分為

11、系統(tǒng)數(shù)據(jù)庫和( 用戶 )數(shù)據(jù)庫。三、簡答與計(jì)算題(共15分)(很簡單,請(qǐng)同學(xué)參照書本解決)1.設(shè)有如圖所示的關(guān)系r,s,計(jì)算(6分)(1) r1=rs(2) r2= a,b(a=a1 (r)    r               sabca1a1a2b1b2b2c1c2c1abca1a2b2b2b2c12. 試述視圖的優(yōu)點(diǎn)?(4分)簡單性。簡化用戶對(duì)數(shù)據(jù)的理解,從而減輕用戶的工作安全性。通過視圖用戶只能查詢和修改他們所能見到的

12、數(shù)據(jù)。邏輯數(shù)據(jù)獨(dú)立性。視圖可以使應(yīng)用程序和數(shù)據(jù)庫表在一定程度上獨(dú)立。3試述安全性控制的一般方法(5分)1. 用戶標(biāo)識(shí)和鑒定2. 存取控制。3. 視圖機(jī)制4. 審計(jì)5. 數(shù)據(jù)加密四、分析設(shè)計(jì)題。(共35 分)(一) (共18分)現(xiàn)有關(guān)系數(shù)據(jù)庫如下:部門(部門編號(hào),部門名稱,電話)員工(員工編號(hào),姓名,性別,部門編號(hào),職務(wù))項(xiàng)目(項(xiàng)目標(biāo)號(hào),項(xiàng)目名稱,預(yù)算)施工(員工編號(hào),項(xiàng)目編號(hào),工時(shí))用關(guān)系代數(shù)表達(dá)式實(shí)現(xiàn)下列題目: 1. 檢索姓名叫王小毛的員工的部門編號(hào)和職務(wù)。(3分)答:select部門編號(hào),職務(wù) from 員工 where 姓名=王小毛用sql 語言實(shí)現(xiàn)下列題目:2. 查詢總工時(shí)在480小時(shí)

13、以上(含480小時(shí))的員工編號(hào)和總工時(shí)。(4分)答:select 員工.員工編號(hào),sum(工時(shí)) as 總工時(shí) from 員工,施工 where 員工.員工編號(hào)=施工.員工編號(hào)select 員工.員工編號(hào),sum(工時(shí)) as 總工時(shí) from 員工,施工 where 員工.員工編號(hào) = 施工.員工編號(hào) group by 員工.員工編號(hào)having 總工時(shí) >= 480 3. 檢索職稱為高級(jí)工程師,同時(shí)至少參加了一預(yù)算在100萬元以上的項(xiàng)目的員工的姓名和部門名稱。(4分)答:select姓名,部門名稱 from 員工 where 員工編號(hào) in (select 員工編號(hào) from 施工

14、where 項(xiàng)目編號(hào) in (select 項(xiàng)目標(biāo)號(hào) from 項(xiàng)目 where 預(yù)算>=100萬元)4. 定義一個(gè)工作量視圖,包含的屬性有員工編號(hào)、姓名、項(xiàng)目名稱和工時(shí)。(4分)答:create view_工作量 as select 員工編號(hào),姓名,項(xiàng)目名稱,工時(shí) from 員工,施工,項(xiàng)目 where 員工.員工編號(hào)=施工.員工編號(hào) and 施工.項(xiàng)目編號(hào)=項(xiàng)目.項(xiàng)目標(biāo)號(hào)5. 查詢總工時(shí)在480小時(shí)以上(含480小時(shí))的員工編號(hào)和總工時(shí)。(3分)select 員工.員工編號(hào),sum(工時(shí)) as 總工時(shí) from 員工,施工 where 員工.員工編號(hào)=施工.員工編號(hào)and sum(

15、工時(shí))>=480(二)(共17分)已知教學(xué)數(shù)據(jù)庫包含三個(gè)關(guān)系:學(xué)生關(guān)系s(snum,sname,ssex,sage,dnum),其中的屬性依次為:學(xué)號(hào)、姓名、性別,年齡和所在系。課程關(guān)系c(cnum,cname ),其中的屬性依次為:課程號(hào)、課程名。選課關(guān)系sc(snum,cnum,score),其中的屬性依次為:學(xué)號(hào)、課程號(hào)和成績。系關(guān)系d(dnum,dname),其中dnum為系號(hào),dname為系名稱說明:其中加下劃線的屬性為主鍵,sc表的外鍵分別為snum 和cnum。使用sql語句完成下列功能1. 事后發(fā)現(xiàn)學(xué)生雷吉平考試作弊,將其所有成績改為0分。(2分)update s set

16、 score=0 where snum in (select snum from s where sname=雷吉平)2. 刪除”計(jì)算機(jī)系”的學(xué)生記錄。(2分)delete from s where dnum in (select dnum from dept where dname=計(jì)算機(jī)系)3. 查詢王明同學(xué)的平均成績。(2分)select avg(score) from sc where snum in (select snum from s where sname=王明)4. 查詢其他系中比系編號(hào)為d1的學(xué)生中年齡最小者要大的學(xué)生的信息。(2分)select * from s where sage>any(select sage from s where dnum=d1) and dnum<>d15. 查詢選修課程c1的學(xué)生學(xué)號(hào)和成

溫馨提示

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