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

下載本文檔

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

文檔簡介

1、學(xué)院: 專業(yè)班級: 姓名: 學(xué)號: 裝 訂 線 內(nèi) 不 要 答 題 浙江林學(xué)院2007 2008學(xué)年第 2學(xué)期考試卷(a卷)課程名稱:數(shù)據(jù)庫原理與技術(shù) 課程類別:必修 考試方式:閉卷 注意事項:1、本試卷滿分100分。2、考試時間 120分鐘。3、答案寫在答題紙上。一、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,每小題1分,共30分)。1. 以下的英文縮寫中表示數(shù)據(jù)庫管理系統(tǒng)的是(b )。adb bdbms cdba ddbs2下列說法不正確的是(a )。a數(shù)據(jù)庫避免了一切數(shù)據(jù)重復(fù) b數(shù)據(jù)庫減少了數(shù)據(jù)冗余c數(shù)據(jù)庫數(shù)據(jù)可為經(jīng)dba認可的用戶共享 d控制冗余可確保數(shù)據(jù)的一致性3下面哪個

2、不是e-r模型的基本要素( d)。a實體 b屬性 c實體聯(lián)系 d鍵4(b)是用戶可以看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。a模式 b外模式 c內(nèi)模式 d概念模式5. 當(dāng)兩個關(guān)系沒有公共屬性時,其自然連接表現(xiàn)為(a )。a笛卡兒積 b等值連接 c結(jié)果為空 d出錯6. 四元關(guān)系r(a,b,c,d),下述中正確的是(c )。a b,c(r)表示取值為b,c的兩列組成的關(guān)系b 2,3(r)表示取值為2,3的兩列組成的關(guān)系c b,c(r)與2,3(r)表示的是同一個關(guān)系d b,c(r)與2,3(r)表示不是同一個關(guān)系7實體完整性要求主屬性不能取空值,這一點可以通過(b )來保證。a定義外碼 b.定

3、義主碼 c.用戶定義的完整性 d.由關(guān)系系統(tǒng)自動生成8. 已知關(guān)系:廠商(廠商號,廠名)pk=廠商號產(chǎn)品(產(chǎn)品號,顏色,廠商號)pk=產(chǎn)品號,fk=廠商號假設(shè)兩個關(guān)系中已經(jīng)存在如圖所示元組:廠商 產(chǎn)品 產(chǎn)品號顏色廠商號p01紅c01p02黃c03廠商號廠名c01宏達c02立仁c03廣源若再往產(chǎn)品關(guān)系中插入如下元組:i(p03,紅,c02)ii(p01,藍,c01)iii(p04,白,c04)iv(p05,黑,null)能夠插入的元組是( d)。a i,ii,iv b i,iii c i,ii d i,iv 9. 設(shè)有兩個事務(wù)t1 、t2 ,其并發(fā)操作如圖所示,下面評價正確的是(d )。順序t1

4、t2讀a=100 a=a*2 寫回rollback恢復(fù)a=100讀a=200a該操作不存在問題 b該操作丟失修改c該操作不能重復(fù)讀 d該操作讀“臟”數(shù)據(jù)10 在sql語言中,用于排序的命令是( b)。 a.sortby b.order by c.group by d.where 11. 在視圖上不能完成的操作是(c )。a.更新視圖 b.查詢c.在視圖上定義新的基本表 d.在視圖上定義新視圖12 查詢中需要統(tǒng)計元組的個數(shù)時,應(yīng)使用(c )函數(shù)。asum(列名) bcount(列名) ccount(*) davg(列名)13 設(shè)有一個關(guān)系:dept(dno,dname),如果要找出倒數(shù)第三個字母

5、為w,并且至少包含4個字母的dname,則查詢條件子句應(yīng)寫成where dname like ( b).。a. _ _ w _ % b. _ % w _ _ c. _ w _ _ d._ w _ %14 現(xiàn)在只知道關(guān)系模式包含的屬性和碼(用下劃線表示),則一定是第二范式的關(guān)系是( b)。ar1 a1,a2,a3 br2b1,b2,b3 cr3c1,c2,c3 d以上都不是15. 設(shè)有關(guān)系模式r(a,b,c,d),f是r上成立的fd集,f=bc,dc,屬性集ab的閉包(ab)+ 為( b)。aabcd babc ccd dbcd16. 給定關(guān)系模式scp(snum,cnum,p),其中snum表

6、示學(xué)號,cnum表示課程號,p表示名次。若每一名學(xué)生每門課程都有一定的名次,而每門課程每一名次只有一名學(xué)生,則以下敘述中錯誤的是(a )。a(snum,cnum)是唯一的候選碼b(snum,cnum)和(cnum,p)都可以作為候選碼c關(guān)系模式scp既屬于3nf也屬于bcnfd關(guān)系模式scp沒有非主屬性17. 關(guān)系模式r中的屬性全是主屬性,則r的最高范式必定是( c)。a.1nf b.2nf c.3nf d.bcnf18. 學(xué)生表(id,name,sex,age,depart_id,depart_name),存在的函數(shù)依賴是idname,sex,age,depart_id; dept_idde

7、pt_name,其滿足( b)。a.1nf b.2nf c.3nf d.bcnf19. “保護數(shù)據(jù)庫,防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄露、更改破壞是指數(shù)據(jù)的(d )。a可靠性 b一致性 c完整 d安全性20. ( c)是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。a.程序 b命令 c事務(wù) d文件21. 日志文件是用于記錄(c )。a程序運行過程 b數(shù)據(jù)操作c對數(shù)據(jù)的所有更新操作 d程序執(zhí)行的結(jié)果。22. 數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。這些轉(zhuǎn)儲的冗余數(shù)據(jù)包指( c)。 a數(shù)據(jù)字典、應(yīng)用程序、審計檔案、數(shù)據(jù)庫副本b數(shù)據(jù)字典、應(yīng)用程序、日志文件

8、、審計檔案c日志文件、數(shù)據(jù)庫副本 d數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本23. 設(shè)計e-r圖屬于數(shù)據(jù)庫設(shè)計的( b)。a.邏輯設(shè)計 b.概念設(shè)計 c.物理設(shè)計 d.需求設(shè)計24. 設(shè)計數(shù)據(jù)流程圖(dfd)屬于數(shù)據(jù)庫設(shè)計的( d)。a.邏輯設(shè)計 b.概念設(shè)計 c.物理設(shè)計 d.需求設(shè)計25. sql server2000的物理存儲主要包括3類文件( a)。a. 主數(shù)據(jù)文件、次數(shù)據(jù)文件、事務(wù)日志文件b. 主數(shù)據(jù)文件、次數(shù)據(jù)文件、文本文件c. 表文件、索引文件、存儲過程d. 表文件、索引文件、圖表文件26. sql server2000觸發(fā)器主要針對下列語句創(chuàng)建( b)。a. select、inser

9、t、delete b. insert、update、deletec. select、update、insert d. insert、update、create27. 索引是在基本表的列上建立的一種數(shù)據(jù)庫對象,它同基本表分開存儲,使用它能夠加快數(shù)據(jù)的( d)速度。a. 插入 b. 修改 c. 刪除 d. 查詢28. 下面不是dcl語句為( b)。agrant bdelete crevoke ddeny29. 在transact-sql中,使用insert命令添加數(shù)據(jù),若需要添加一批數(shù)據(jù)應(yīng)使用( b)語句。ainsertvalues binsertselectcinsertdefault da b

10、 c均可30下面不屬于master數(shù)據(jù)庫所包含的信息的是( c)。a登錄帳號 b系統(tǒng)配置 c調(diào)度信息 d數(shù)據(jù)庫錯誤信息二、填空題(每空2分,共20分)1.有了外模式/模式映像,可以保證數(shù)據(jù)和應(yīng)用程序之間的( 邏輯獨立性)。2.設(shè)d1,d2和d3域的基數(shù)分別為2,3和4,則d1´d2´d3的元組數(shù)為(24 ),每個元組有(3 )個分量。3.在sql語言中,delete命令用來刪除表中的記錄,( drop )命令用來刪除表;update命令用來更新表的記錄值,( alter )語句用來更新表結(jié)構(gòu)。4.在參照和被參照的關(guān)系中,每個外碼值或者為(空值 ),或者等于另一個關(guān)系中的(

11、主碼 )值。5.select語句中進行查詢,若希望查詢的結(jié)果不出現(xiàn)重復(fù)元組,應(yīng)在selet子句中使用( distinct )保留字。6.若設(shè)一個關(guān)系為r(a,b,c,d,e),它的最小函數(shù)依賴集為fd=ab,ac,cd,ce,該關(guān)系滿足第( 2 )范式。7.封鎖機制是并發(fā)控制的主要手段。封鎖機制中有兩種基本類型的鎖,他們是排它鎖和( 共享鎖(s鎖)。三、簡答與計算題(共15分)1.設(shè)有如圖所示的關(guān)系r,s,計算:(5分)(1) r1=rs(2) r2= a,b(b=b1 (r)    r       &#

12、160;          sabca1a1a2b1b2b2c1c2c1abca1a2b2b2b2c1答:r1為abca2b2c1r2為aba1b12.試敘述事務(wù)的四個性質(zhì)。(4分)見書本。3.簡述數(shù)據(jù)庫設(shè)計的六個階段。 (6分)見書本四、分析設(shè)計題。(共35 分)(一)(本大題共3小題,每小題5分,共15分)設(shè)有關(guān)系emp(eno,ename,salary,dno),其中各屬性的含義依次為職工號、姓名、工資和所在部門號,以及關(guān)系dept(dno,dname,manager),其中各屬性含義依次

13、為部門號、部門名稱、部門經(jīng)理的職工號。1試用sql語句完成以下查詢:列出各部門中工資不低于600元的職工的平均工資。select dno,avg(salary) from emp where salary>=600 group by dno2請用sql語句將“銷售部”的那些工資數(shù)額低于600的職工的工資上調(diào)10%update emp set salary=salary*1.1 where dno in(select dno from dept where dname=銷售部)3.有如下關(guān)系代數(shù)表達式請將其轉(zhuǎn)化成相應(yīng)的sql語句。select eno from emp where dno

14、in (select dno from dept where manager=001(二)已知教學(xué)數(shù)據(jù)庫包含四個關(guān)系:(本大題共7小題,共20分)學(xué)生關(guān)系s(snum,sname,ssex,sage,dnum),其中的屬性依次為:學(xué)號、姓名、性別,年齡和所在系。課程關(guān)系c(cnum,cname ),其中的屬性依次為:課程號、課程名。選課關(guān)系sc(snum,cnum,score),其中的屬性依次為:學(xué)號、課程號和成績。系關(guān)系d(dnum,dname),其中dnum為系號,dname為系名稱說明:其中加下劃線的屬性為主鍵,sc表的外鍵分別為snum 和cnum。 使用sql語句完成下列功能:1.

15、在已經(jīng)存在的學(xué)生表中增加一個郵件地址semail的新屬性列,允許為空。(2分)alter s add semail char(20)2. 王佳同學(xué)由于退學(xué),刪除其所有選課記錄。(2分)delete sc where snum =(select snum from s where sname=王佳)3. 查詢其他系中比系編號為d3的學(xué)生年齡都大的學(xué)生的姓名。(2分)select sname from s where sage>(select max(age) from s where dno=d3) and dno<>d34. 定義學(xué)生成績得過滿分(100分)的課程視圖aaa,

16、包括課程號和課程名稱。(3分)create view aaaas select distinct c.cno,cname from c,sc where c.cnum=sc.cnum and score>=1005. 假設(shè)students表中已存在大量學(xué)生記錄,求所有“計算機系”學(xué)生的平均年齡,如果平均年齡大于19則顯示平均年齡超過19,否則顯示平均年齡沒有超過19。(4分)答:select s.dnum,dname,case when avg(sage)>19 then '平均年齡超過19' else '平均年齡沒有超過19' end as 平均年齡from s,d where s.dnum=d.dnum group by s.dnum 6. 創(chuàng)建一個名為ins_student的觸發(fā)器,要求在向"學(xué)生"表插入元組后引發(fā)該觸發(fā)器,檢查所插入的元組中系編號是否出現(xiàn)在"院系"表中,如果在"院系"表中找不到相應(yīng)的系編號,則提示用戶"系編號輸入有誤",并且回滾事務(wù)。(4分)create trigger ins_student on safter insert

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論