電大數(shù)據(jù)庫系統(tǒng)及應(yīng)用,形考冊第6章,習題與參考答案_第1頁
電大數(shù)據(jù)庫系統(tǒng)及應(yīng)用,形考冊第6章,習題與參考答案_第2頁
電大數(shù)據(jù)庫系統(tǒng)及應(yīng)用,形考冊第6章,習題與參考答案_第3頁
電大數(shù)據(jù)庫系統(tǒng)及應(yīng)用,形考冊第6章,習題與參考答案_第4頁
電大數(shù)據(jù)庫系統(tǒng)及應(yīng)用,形考冊第6章,習題與參考答案_第5頁
免費預(yù)覽已結(jié)束,剩余5頁可下載查看

下載本文檔

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

文檔簡介

電大數(shù)據(jù)庫系統(tǒng)及應(yīng)用,形考冊第6章,習題與參考答案電大數(shù)據(jù)庫系統(tǒng)及應(yīng)用,形考冊第6章,習題與參考答案電大數(shù)據(jù)庫系統(tǒng)及應(yīng)用,形考冊第6章,習題與參考答案V:1.0精細整理,僅供參考電大數(shù)據(jù)庫系統(tǒng)及應(yīng)用,形考冊第6章,習題與參考答案日期:20xx年X月第6章習題與參考答案一.單項選擇題1.下列關(guān)于視圖的說法,正確的是(B)。A.視圖與基本表一樣,也存儲數(shù)據(jù)B.對視圖的操作最終都轉(zhuǎn)換為對基本表的操作C.視圖的數(shù)據(jù)源只能是基本表D.所有視圖都可以實現(xiàn)對數(shù)據(jù)的增、刪、改、查操作2.在視圖的定義語句中,只能包含(A)。A.數(shù)據(jù)查詢語句B.數(shù)據(jù)增、刪、改語句C.創(chuàng)建表的語句D.全部都可以3.視圖對應(yīng)數(shù)據(jù)庫三級模式中的(A)。A.外模式B.內(nèi)模式C.模式D.其他4.下列關(guān)于視圖的說法,正確的是(B)。A.通過視圖可以提高數(shù)據(jù)查詢效率B.視圖提供了數(shù)據(jù)的邏輯獨立性C.視圖只能建立在基本表上D.定義視圖的語句可以包含數(shù)據(jù)更改語句5.創(chuàng)建視圖的主要作用是(D)。A.提高數(shù)據(jù)查詢效率B.維護數(shù)據(jù)的完整性約束C.維護數(shù)據(jù)的一致性D.提供用戶視角的數(shù)據(jù)6.設(shè)有學生表(學號,姓名,所在系)。下列建立統(tǒng)計每個系的學生人數(shù)的視圖語句中,正確的是(D)。A.CREATEVIEWv1ASSELECT所在系,COUNT(*)FROM學生表GROUPBY所在系B.CREATEVIEWv1ASSELECT所在系,SUM(*)FROM學生表GROUPBY所在系C.CREATEVIEWv1(系名,人數(shù))ASSELECT所在系,SUM(*)FROM學生表GROUPBY所在系D.CREATEVIEWv1(系名,人數(shù))ASSELECT所在系,COUNT(*)FROM學生表GROUPBY所在系7.設(shè)用戶在某數(shù)據(jù)庫中經(jīng)常需要進行如下查詢操作:SELECT*FROMTWHEREC1='A'ORDERBYC2設(shè)T表中已在C1列上建立了主鍵約束,且該表只建有該約束。為提高該查詢的執(zhí)行效率,下列方法中可行的是(C)。A.在C1列上建立一個聚集索引,在C2列上建立一個非聚集索引B.在C1和C2列上分別建立一個非聚集索引C.在C2列上建立一個非聚集索引D.在C1和C2列上建立一個組合的非聚集索引8.下列關(guān)于索引的說法,正確的是(C)。A.只要建立了索引就可以加快數(shù)據(jù)的查詢效率B.在一個表上可以創(chuàng)建多個聚集索引C.在一個表上可以建立多個唯一的非聚集索引D.索引會影響數(shù)據(jù)插入和更新的執(zhí)行效率,但不會影響刪除數(shù)據(jù)的執(zhí)行效率9.創(chuàng)建存儲過程的用處主要是(A)。A.提高數(shù)據(jù)操作效率B.維護數(shù)據(jù)的一致性C.實現(xiàn)復(fù)雜的業(yè)務(wù)規(guī)則D.增強引用完整性10.下列關(guān)于存儲過程的說法,正確的是(A)。A.在定義存儲過程的代碼中可以包含數(shù)據(jù)的增、刪、改、查語句B.用戶可以向存儲過程傳遞參數(shù),但不能輸出存儲過程產(chǎn)生的結(jié)果C.存儲過程的執(zhí)行是在客戶端完成的D.存儲過程是存儲在客戶端的可執(zhí)行代碼段11.下列修改存儲過程P1的語句,正確的是(B)。A.ALTERP1B.ALTERPROCP1C.MODIFYP1D.MODIFYPROCP112.下列刪除存儲過程P1的語句,正確的是(D)。A.DELETEP1B.DELETEPROCP1C.DROPP1D.DROPPROCP113.觸發(fā)器的主要作用是(D)。A.提高數(shù)據(jù)的查詢效率B.增強數(shù)據(jù)的安全性C.加強數(shù)據(jù)的保密性D.實現(xiàn)復(fù)雜的約束14.現(xiàn)有學生表和修課表,其結(jié)構(gòu)為:學生表(學號,姓名,入學日期,畢業(yè)日期)修課表(學號,課程號,考試日期,成績)現(xiàn)要求修課表中的考試日期必須在學生表中相應(yīng)學生的入學日期和畢業(yè)日期之間。下列實現(xiàn)方法中,正確的是(B)。A.在修課表的考試日期列上定義一個CHECK約束B.在修課表上建立一個插入和更新操作的觸發(fā)器C.在學生表上建立一個插入和更新操作的觸發(fā)器D.在修課表的考試日期列上定義一個外鍵引用約束15.設(shè)在SC(Sno,Cno,Grade)表上定義了觸發(fā)器:CREATETRIGGERtri1ONSCAFTERINSERT…當執(zhí)行語句:INSERTINTOSCVALUES('s001','c01',90)會引發(fā)該觸發(fā)器執(zhí)行。下列關(guān)于觸發(fā)器執(zhí)行時表中數(shù)據(jù)的說法,正確的是(A)。A.SC表和INSERTED表中均包含新插入的數(shù)據(jù)B.SC表和INSERTED表中均不包含新插入的數(shù)據(jù)C.SC表中包含新插入的數(shù)據(jù),INSERTED表中不包含新插入的數(shù)據(jù)D.SC表中不包含新插入的數(shù)據(jù),INSERTED表中包含新插入的數(shù)據(jù)16.當執(zhí)行由UPDATE語句引發(fā)的觸發(fā)器時,下列關(guān)于該觸發(fā)器臨時工作表的說法,正確的是(C)。A.系統(tǒng)會自動產(chǎn)生UPDATED表來存放更改前的數(shù)據(jù)B.系統(tǒng)會自動產(chǎn)生UPDATED表來存放更改后的數(shù)據(jù)C.系統(tǒng)會自動產(chǎn)生INSERTED表和DELETED表,用INSERTED表存放更改后的數(shù)據(jù),用DELETED表存放更改前的數(shù)據(jù)D.系統(tǒng)會自動產(chǎn)生INSERTED表和DELETED表,用INSERTED表存放更改前的數(shù)據(jù),用DELETED表存放更改后的數(shù)據(jù)二.判斷題1.視圖是一個虛表,數(shù)據(jù)庫中只存儲視圖的定義,而不存儲視圖所包含的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中。(√)2.當基本表中的數(shù)據(jù)發(fā)生變化時,從視圖中查詢出的數(shù)據(jù)并不隨之變化。(╳)3.SQLServer中的索引一般采用B樹結(jié)構(gòu)。(√)4.使用索引的一個優(yōu)點是,在對數(shù)據(jù)進行插入、更改和刪除操作時,不需要對索引進行相應(yīng)維護,就可以使索引與數(shù)據(jù)保持一致。(╳)5.由于聚集索引項決定了表中數(shù)據(jù)的物理存儲順序,因此一個表只能包含一個聚集索引。(√)6.非聚集索引并不改變數(shù)據(jù)的物理存儲順序,可以在一個表上建立多個非聚集索引。(√)7.存儲過程是存儲在數(shù)據(jù)庫服務(wù)器端供客戶端調(diào)用執(zhí)行的SQL語句。(√)8.如果存儲過程有輸入?yún)?shù)并且沒有為輸入?yún)?shù)指定默認值,則在調(diào)用存儲過程時,會自動生成一個常量值。(╳)9.UPDATE、INSERT和DELETE都可引發(fā)觸發(fā)器代碼的執(zhí)行。(√)10.觸發(fā)器名在數(shù)據(jù)庫中可以不是唯一的。(╳)三.簡答題1.試說明使用視圖的好處。答:利用視圖可以簡化客戶端的數(shù)據(jù)查詢語句,使用戶能從多角度看待同一數(shù)據(jù),可以提高數(shù)據(jù)的安全性,視圖對應(yīng)數(shù)據(jù)庫三級模式中的外模式,因此提供了一定程度的邏輯獨立性。2.使用視圖可以加快數(shù)據(jù)的查詢速度,這句話對嗎為什么答:不對,因為通過視圖查詢數(shù)據(jù)時,比直接針對基本表查詢數(shù)據(jù)多了一個轉(zhuǎn)換過程,即從外模式到模式的轉(zhuǎn)換。3.索引的作用是什么答:索引可以加快數(shù)據(jù)的查詢效率。4.索引分為哪幾種類型分別是什么它們的主要區(qū)別是什么答:分為聚集索引和非聚集索引兩種。聚集索引會對數(shù)據(jù)進行物理排序,非聚集索引不對數(shù)據(jù)進行物理排序。5.聚集索引一定是唯一索引,對嗎反之呢答:不對。反之也不對。6.在建立聚集索引時,數(shù)據(jù)庫管理系統(tǒng)首先要將數(shù)據(jù)按聚集索引列進行物理排序,對嗎答:對。7.不管對表進行什么類型的操作,在表上建立的索引越多越能提高操作效率,對嗎答:不對。8.存儲過程的作用是什么為什么利用存儲過程可以提高數(shù)據(jù)的操作效率答:存儲過程可以提供模塊化程序設(shè)計,提高數(shù)據(jù)操作效率,簡化客戶端編程。因為數(shù)據(jù)庫管理系統(tǒng)是在創(chuàng)建存儲過程時對SQL代碼進行分析和優(yōu)化,并在第一次執(zhí)行時進行語法檢查和編譯,將編譯好的可執(zhí)行代碼存儲在內(nèi)存的一個專門緩沖區(qū)中,以后再執(zhí)行此存儲過程時,只需直接執(zhí)行內(nèi)存中的可執(zhí)行代碼即可。9.存儲過程的參數(shù)有幾種形式答:存儲過程的參數(shù)有輸入?yún)?shù)和輸出參數(shù)兩種。10.觸發(fā)器的作用是什么前觸發(fā)和后觸發(fā)的主要區(qū)別是什么答:觸發(fā)器可以實現(xiàn)復(fù)雜的完整性約束,同時還可以實現(xiàn)一些商業(yè)規(guī)則。前觸發(fā)器并不真正執(zhí)行引發(fā)觸發(fā)器執(zhí)行才數(shù)據(jù)操作語句;后觸發(fā)器是在引發(fā)觸發(fā)器執(zhí)行的數(shù)據(jù)操作語句執(zhí)行完后,再引發(fā)觸發(fā)器執(zhí)行。11.插入操作產(chǎn)生的臨時工作表叫什么它存放的是什么數(shù)據(jù)答:插入操作產(chǎn)生的臨時工作表叫INSER

溫馨提示

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

評論

0/150

提交評論