數(shù)據(jù)庫原理-期末試卷及答案_第1頁
數(shù)據(jù)庫原理-期末試卷及答案_第2頁
數(shù)據(jù)庫原理-期末試卷及答案_第3頁
數(shù)據(jù)庫原理-期末試卷及答案_第4頁
數(shù)據(jù)庫原理-期末試卷及答案_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

精品資料精品資料數(shù)據(jù)庫原理與應(yīng)用教程期末測試題(一)、填空題(每空1分,共10分).數(shù)據(jù)庫系統(tǒng)的核心是。.在關(guān)系模型中,實(shí)體以及實(shí)體間的聯(lián)系都是用來表示的。.設(shè)關(guān)系模型R(A,B,C),F是R上的函數(shù)依賴集,F(xiàn)={A-B,C-B},則R的候選碼為。.層次模型用樹結(jié)構(gòu)”來表示數(shù)據(jù)之間的聯(lián)系,網(wǎng)狀模型用 “來表示數(shù)據(jù)之間的聯(lián)系。.SQLServer2005中,一個簡單的數(shù)據(jù)庫可以只有一個文件和一個日志文件。.聚集索引和非聚集索引的存儲結(jié)構(gòu)都采用索引結(jié)構(gòu)。.一個事務(wù)必須具有的四個屬性是原子性、一致性、和持久性。.在T-SQL中,查詢表中數(shù)據(jù)時,可用關(guān)鍵字濾掉重復(fù)行。.調(diào)用標(biāo)量函數(shù)時必須提供至少由兩部分組成的名稱 ,即.函數(shù)名。.觸發(fā)器是當(dāng)數(shù)據(jù)庫服務(wù)器中發(fā)生數(shù)據(jù)操作語言事件時會自動執(zhí)行的存儲過程。、選擇題(每小題1分,共20分)1、數(shù)據(jù)管理的發(fā)展不包括下面哪個階段( )(A)文件系統(tǒng) (B)數(shù)據(jù)庫系統(tǒng)(C)人工管理 (D)統(tǒng)一管理2、一個學(xué)生可以同時借閱多本書,一本書只能由一個學(xué)生借閱,學(xué)生和圖書之間是什么樣的聯(lián)系()(A)一對一(C)多對多(A)一對一(C)多對多3、如果事務(wù)1將數(shù)據(jù)庫中的剛才的操作撤銷,(B)一對多(D)以上全不是A值從200改為300,事務(wù)A值恢復(fù)為200,那么事務(wù)是由于數(shù)據(jù)庫保護(hù)中的那方面不當(dāng)而引起的(2讀A值為300,事務(wù)1又將2讀取了臟”數(shù)據(jù)。這種情況)(B)(B)完整性約束(D)數(shù)據(jù)庫的恢復(fù))(B)表中的一列(D)表中的一個成分(A)并發(fā)控制(C)安全性控制4、在關(guān)系模型中, 究組”是指((A)表中的一行(C)表中的一個數(shù)據(jù)5、有學(xué)生、選修和課程三個關(guān)系,學(xué)生S(學(xué)號,姓名,性別?:),課程C(課程號,課程名),選修SC(學(xué)號,課程號,成績)。想查詢選修2號課程的學(xué)生的學(xué)號和姓名,則關(guān)系運(yùn)算式應(yīng)寫成()(A)口學(xué)號(0課程號=2(SooSC)) (B)□學(xué)號,姓名("ft程號=2(S))(C)口學(xué)號,姓名(蹣程號=2(SooSC)) (D)b課程號=2(球號,姓名(SooSC))TOC\o"1-5"\h\z6、規(guī)定關(guān)系的所有主屬性都不能取空值,是用來實(shí)現(xiàn)哪一類完整性約束 ( )(A)實(shí)體完整性 (B)屬性值的約束(C)參照完整性 (D)用戶定義完整性7、學(xué)生關(guān)系(學(xué)號,姓名,性別,年齡,系號,系名)中, 系名”對主關(guān)鍵字學(xué)號的函數(shù)依賴是( )(A)完全函數(shù)依賴 (B)部分函數(shù)依賴(C)傳遞函數(shù)依賴 (D)平凡函數(shù)依賴8、在一個關(guān)系中,所有字段都是不可分的,給定一個關(guān)鍵字,則可以在這個數(shù)據(jù)表中唯一確定一條記錄,則這個關(guān)系一定滿足1NF、2NF和3NF中的( )(A)1NF (B)1NF和2NF(C)1NF、2NF和3NF (D)2NF和3NF9、有關(guān)系R和S,關(guān)系代數(shù)運(yùn)算RAS等價于( )(A)S-(R-S) (B)R-(R-S)(C)R-S (D)S-R10、有學(xué)生、選修和課程三個關(guān)系, S(學(xué)號,姓名,性別,年齡),C(課程號,課程名),SC(學(xué)號,課程號,成績)。以下選項(xiàng)中外碼是()(A)S.學(xué)號(B)SC.學(xué)號(C)C.課程號(D)SC.成績11、要想用T-SQL語句從學(xué)生表中查詢學(xué)號的前四個字符為 “2004第五個字符任意,后三個字符為-05”的學(xué)生,條件表達(dá)式為()(A)學(xué)號LIKE'2004%5' (B)學(xué)號='2004%5'(C)學(xué)號LIKE '2004_5' (D)學(xué)號='200405'12、已知三個關(guān)系:S(學(xué)號,姓名,性別)C(課程編號,課程名稱,學(xué)時)SC(學(xué)號,課程編號,分?jǐn)?shù))若要查詢所有選了課的學(xué)生的學(xué)號和姓名,下列語句正確的是( )select學(xué)號,姓名fromsWHERE學(xué)號in(select*fromsc)select學(xué)號,姓名fromsWHEREin(select*fromscwheres.學(xué)號=sc.學(xué)號)(C)select學(xué)號,姓名fromsWHERE學(xué)號exists(select*fromscwheres.學(xué)號=sc.學(xué)號)select學(xué)號,姓名fromsWHEREexists(select*fromscwheres.學(xué)號=sc.學(xué)號)

13、SQL語句中刪除表的命令是( )(A)DELETETABLE (B)DELETEDBF(C)DROPTABLE (D)DROPDBF14、如果課程表Course是使用以下SQL語句創(chuàng)建的: CREATETABLECourse(CnoCHAR(2)notnull,CnameCHAR(20),CfenINT);下面的SQL語句中可以正確執(zhí)行的是( )(A)INSERTINTOCourse(Cno,Cname,Cfen)VALUES(C2,數(shù)據(jù)庫",3)(B)INSERTINTOCourse(Cno,Cname,Cfen)VALUES( C2〃〃數(shù)據(jù)庫","2")(C)INSERTINTOCourse(Cname,Cfen)VALUES(〃數(shù)據(jù)庫”,3)(D)INSERTINTOCourse(Cno,Cname)VALUES(〃C2”數(shù)據(jù)庫”)15、已知三個關(guān)系:S(SNO,NAME,SEX,CLASS);C(CNO,CNAME,TIME);SC(SNO,CNO,DEGREE)若要查詢統(tǒng)計(jì)每門課各班的平均成績和每門課的平均成績以及總的平均成績, 下列語句正確的是( )selectclass,cname,avg(degree)as平均分froms,sc,cwheres.sno=o=ogroupbys.class,amewithrollupselectclass,cname,avg(degree)as平均分froms,sc,cwheres.sno=o=ogroupbys.class,amewithcubeselectclass,cname,avg(degree)as平均分froms,sc,cwheres.sno=o=ame,s.classwithcubeselectclass,cname,avg(degree)as平均分froms,sc,cwheres.sno=sc.sno16、當(dāng)16、當(dāng)where子句、聚合函數(shù)、

最后執(zhí)行的是( )(A)聚合函數(shù)(C)groupby子句groupby子句和having子句同時出現(xiàn)在一個查詢中時,(B)where子句(D)having子句17、授予user1用戶修改st表中的姓名”字段的權(quán)限,應(yīng)使用的 SQL語句是()(A)GRANTUPDATE(姓名)ONstTABLETOuser1(B)GRANTUPDATE(姓名)ONTABLEstTOuser1(C)GRANTMODIFY(姓名)ONstTABLETOuser1(D)GRANTMODIFY(姓名)ONTABLEstTOuser118、SQLServer2005中,主數(shù)據(jù)庫文件的擴(kuò)展名為 ()(A).mdf (B).dbf (C).ldf (D).ndf19、顯式事務(wù)和隱式事務(wù)都需要用什么語句來提交和回滾( )ENDTRANSACTION和ROLLBACKTRANSACTIONCOMMITTRANSACTION和ROLLBACKTRANSACTIONSAVETRANSACTION和ROLLUPTRANSACTION

和ROLLUPTRANSACTION和ROLLUPTRANSACTION)(B)只有兩個或若干個值的列(D)連接中頻繁使用的列20、下列哪種情況不適合創(chuàng)建索引((A)表中的主鍵列(C)需要強(qiáng)制實(shí)施唯一性的列三.名詞解釋(每小題3分,共15分)1、數(shù)據(jù)庫2、候選關(guān)鍵字3、視圖4、游標(biāo)5、事務(wù)四、簡答題(每小題5分,共25分)1、創(chuàng)建索引的必要性和作用是什么 ?2、簡述主鍵約束和唯一性約束的異、同點(diǎn)。3、簡述T-SQL語言的特點(diǎn)。4、簡述存儲過程的優(yōu)點(diǎn)。5、簡述死鎖及其解決辦法。五、綜合題(每小題10分,共30分)1、把下面用關(guān)系表示的實(shí)體、實(shí)體與實(shí)體之間的聯(lián)系,用E-R圖表示出來,要求在圖中表示聯(lián)系的類型(1:1、1:n、m:n),并寫出相應(yīng)的關(guān)系模式和各關(guān)系的主關(guān)鍵字。實(shí)體1:學(xué)生(學(xué)號,姓名,性別,年齡);實(shí)體2:課程(課程號,課程名,學(xué)分);實(shí)體1與實(shí)體2的聯(lián)系:學(xué)習(xí)(學(xué)號,課程號,成績)。注:一個學(xué)生可以選多門課程,一門課程也可以被多個學(xué)生選,學(xué)生選課后有成績。2.設(shè)有關(guān)系模式R(運(yùn)動員編號,姓名,性別,班級,班主任,項(xiàng)目號,項(xiàng)目名,成績)如果規(guī)定:每名運(yùn)動員只能代表一個班級參加比賽, 每個班級只能有一個班主任;每名運(yùn)動員可參加多個項(xiàng)目,每個比賽項(xiàng)目也可由多名運(yùn)動員參加; 每個項(xiàng)目只能有一個項(xiàng)目名; 每名運(yùn)動員參加一個項(xiàng)目只能有一個成績。根據(jù)上述語義,回答下列問題:(1)寫出關(guān)系模式R的候選碼;(2)R最高屬于第幾范式?說明理由;⑶若R不是3NF,將其分解為3NF。

3.設(shè)有一個學(xué)生-課程數(shù)據(jù)庫,包括學(xué)生關(guān)系Student、課程關(guān)系Course、選修關(guān)系SC,如下圖所示:Student學(xué)號」姓名性別年齡所在系95001李勇男20CS95002劉晨女19IS95003王敏女18MACourse球杠勺課程名學(xué)分1數(shù)據(jù)庫32數(shù)學(xué)33信息系統(tǒng)44操作系統(tǒng)3SC學(xué)號球杠勺成績9500119295001285950013889500229095002380根據(jù)以上所定義的三張基表寫出相應(yīng)的 SQL語句:(1)查詢年齡在20以下的女生的姓名、系別、年齡。(2)查詢每個學(xué)生的姓名及其選修課程的課程名。(3)創(chuàng)建一個視圖,包括每個系的學(xué)生所選的每門課程的平均成績,而且只選取平均成績?yōu)?0分以上的。(4)查詢學(xué)號為95013的學(xué)生的各科成績,如果沒有這個學(xué)生的成績, 就顯示此學(xué)生無成績”。期末測試題(一)參考答案一、填空題(每空1分,共10分)1、數(shù)據(jù)庫管理系統(tǒng)(DBMS)2、關(guān)系(二維表)3、 (A,C)4、圖狀結(jié)構(gòu)5、數(shù)據(jù)6、B樹7、隔離性8、DISTINCT9、擁有者10、DML二、選擇題(每小題1分,共20分)1、D2、B3、A4、A5、C6、A7、C8、A9、B10、B11、C12、D13、C14、D15、A16、D17、B18、A19、B20、B三.名詞解釋(每小題3分,共15分)1、數(shù)據(jù)庫:數(shù)據(jù)庫就是存放數(shù)據(jù)的倉庫,是將數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,能夠自動進(jìn)行查詢和修改的數(shù)據(jù)集合。2、候選關(guān)鍵字:如果在一個關(guān)系中,存在多個屬性 (或?qū)傩越M合)都能用來唯一標(biāo)識該關(guān)系中的元組,這些屬性(或?qū)傩越M合)都稱為該關(guān)系的候選關(guān)鍵字或候選碼。3、視圖:視圖(View)是關(guān)系數(shù)據(jù)庫系統(tǒng)提供給用戶以多種角度觀察數(shù)據(jù)庫中數(shù)據(jù)的重要機(jī)制,視圖是從一個或幾個表導(dǎo)出來的表, 不是真實(shí)存在的基本表而是一張?zhí)摫恚?視圖所對應(yīng)的數(shù)據(jù)并不實(shí)際地以視圖結(jié)構(gòu)存儲在數(shù)據(jù)庫中,而是存儲在視圖所引用的表中。4、游標(biāo):游標(biāo)是處理數(shù)據(jù)的一種方法, 它允許應(yīng)用程序?qū)Σ樵冋Z句SELECT返回的結(jié)果集中每一行進(jìn)行相同或不同的操作,而不是一次對整個結(jié)果集進(jìn)行同一種操作。5、事務(wù):事務(wù)由一系列的數(shù)據(jù)操作組成,是數(shù)據(jù)庫應(yīng)用程序的基本邏輯單元,用來保證數(shù)據(jù)的一致性。四、簡答題(每小題5分,共25分)1、創(chuàng)建索引的必要性和作用是什么 ?數(shù)據(jù)庫的索引就類似于書籍的目錄,如果想快速查找而不是逐頁查找指定的內(nèi)容,可以通過目錄中章節(jié)的頁號找到其對應(yīng)的內(nèi)容。 類似地,索引通過記錄表中的關(guān)鍵值指向表中的記錄,這樣數(shù)據(jù)庫引擎就不用掃描整個表而定位到相關(guān)的記錄。 相反,如果沒有索引,則會導(dǎo)致SQLServer搜索表中的所有記錄,以獲取匹配結(jié)果。2、簡述主鍵約束和唯一性約束的異、同點(diǎn)。主鍵約束在表中定義一個主鍵值, 這是唯一確定表中每一行數(shù)據(jù)的標(biāo)識符。 該約束強(qiáng)制實(shí)體完整性。一個表中最多只能有一個主鍵,且主鍵列不允許取空值。UNIQUE(唯一性)約束指定表中某一個列或多個列不能有相同的兩行或兩行以上的數(shù)據(jù)存在。這種約束通過實(shí)現(xiàn)唯一性索引來強(qiáng)制實(shí)體完整性。 當(dāng)表中已經(jīng)有了一個主鍵約束時,如果需要在其他列上實(shí)現(xiàn)實(shí)體完整性, 又因?yàn)楸碇胁荒苡袃蓚€或兩個以上的主鍵約束,所以只能通過創(chuàng)建 UNIQUE約束來實(shí)現(xiàn)。一般地,把UNIQUE約束稱為候選的主鍵約束。3、簡述T-SQL語言的特點(diǎn)。(1)綜合統(tǒng)一:T-SQL語言集數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言、數(shù)據(jù)控制語言和附加語言元素為一體。(2)兩種使用方式,統(tǒng)一的語法結(jié)構(gòu):即聯(lián)機(jī)交互式和嵌入高級語言的使用方式。(3)高度非過程化(4)類似于人的思維習(xí)慣,容易理解和掌握4、簡述存儲過程的優(yōu)點(diǎn)。答:存儲過程最主要的特色是當(dāng)寫完一個存儲過程后即被翻譯成可執(zhí)行碼存儲在系統(tǒng)表內(nèi),當(dāng)作是數(shù)據(jù)庫的對象之一, 一般用戶只要執(zhí)行存儲過程, 并且提供存儲過程所需的參數(shù)就可以得到所要的結(jié)果而不必再去編輯 T-SQL命令。5、簡述死鎖及其解決辦法。產(chǎn)生死鎖的情況一般包括以下兩種:第一種情況,當(dāng)兩個事務(wù)分別鎖定了兩個單獨(dú)的對象, 這時每一個事務(wù)都要求在另外一個事務(wù)鎖定的對象上獲得一個鎖, 因此每一個事務(wù)都必須等待另外一個事務(wù)釋放占有的鎖,這時,就發(fā)生了死鎖。這種死鎖是最典型的死鎖形式。第二種情況,當(dāng)在一個數(shù)據(jù)庫中時,有若干個長時間運(yùn)行的事務(wù)執(zhí)行并行的操作,當(dāng)查詢分析器處理一種非常復(fù)雜的查詢例如連接查詢時,那么由于不能控制處理的順序,有可能發(fā)生死鎖現(xiàn)象。在數(shù)據(jù)庫中解決死鎖常用的方法有:(1)要求每個事務(wù)一次就將要使用的數(shù)據(jù)全部加鎖,否則就不能繼續(xù)執(zhí)行。(2)允許死鎖發(fā)生,系統(tǒng)來用某些方式診斷當(dāng)前系統(tǒng)中是否有死鎖發(fā)生。關(guān)系模式:學(xué)生(學(xué)號,姓名,性別,年齡)課程(課程號,課程名,學(xué)分)學(xué)習(xí)(學(xué)號,課程號,成績)2、(1)關(guān)系模式R的主關(guān)鍵字是(運(yùn)動員編號,項(xiàng)目號)。(2)R最高屬于第一范式。因?yàn)榇嬖谥彰詣e班級和項(xiàng)目名對主關(guān)鍵字(運(yùn)動員編號,項(xiàng)目號)的部分函數(shù)依賴,沒有達(dá)到 2NF。(3)首先分解為2NF:R1(運(yùn)動員編號,姓名,性別,班級,班主任),R2(項(xiàng)目號,項(xiàng)目名),R3(運(yùn)動員編號,項(xiàng)目號,成績)因?yàn)镽1存在班主任對運(yùn)動員編號的傳遞函數(shù)依賴,所以沒有達(dá)到 3NF,再分解為3NF:R1分解為R1(運(yùn)動員編號,姓名,性別班級)和R4(班級,班主任)3、(1)select姓名,所在系,年齡fromStudentwhere年齡<20and性別='女’selectStudent.姓名,C.課程名 fromStudent,SC,CoursewhereStudent.學(xué)號=SC.學(xué)號andSC.課程號=Course.課程號createviewview1asselect所在系,課程號,avg(成績)as平均成績fromstudent,coursewhereStudent.學(xué)號=SC.學(xué)號groupby所在系,課程號having(avg(成績)>=80)if(selectcount(*)fromscwheresno='95013')>0select*fromscwheresno='95013'elseprint'此學(xué)生無成績’期末測試題(二)一、填空題(每空1分,共10分).在信息世界中能唯一標(biāo)識實(shí)體的屬性集,稱為。.如果關(guān)系模式R是1NF,且每個非主屬性函數(shù)依賴于主鍵,那么稱R是第二范式的模式。.數(shù)據(jù)規(guī)范化的優(yōu)點(diǎn)之一是能消除和操作異常現(xiàn)象。.若關(guān)系A(chǔ)有m個屬性,關(guān)系B有n個屬性,則AXB有個屬性。.關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系操作有:選擇、投影、除和。.關(guān)系中屬性的取值范圍稱為屬性的。.在SQLServer2005中,通配符只有在子句中才有意義,否則會被當(dāng)作普通字符使用。.觸發(fā)器也是一種存儲過程,它主要通過事件進(jìn)行觸發(fā)而被執(zhí)行,而存儲過程可以通過而被直接調(diào)用。.一般可以使用命令來標(biāo)識T-SQL批處理的結(jié)束。.在索引命令中使用關(guān)鍵字CLUSTERED表示將建立的是索引。二、選擇題(每小題1分,共20分)TOC\o"1-5"\h\z.數(shù)據(jù)庫的概念模型( )(A)依賴于計(jì)算機(jī)硬件和DBMS(B)獨(dú)立于計(jì)算機(jī)硬件,依賴于 DBMS(C)依賴于計(jì)算機(jī)硬件,獨(dú)立于 DBMS(D)獨(dú)立于計(jì)算機(jī)硬件和DBMS.假設(shè)某個E-R圖中有5個實(shí)體型、2個1:M聯(lián)系和2個M:N聯(lián)系,則該E-R圖轉(zhuǎn)換的關(guān)系模式個數(shù)至少是( )(A)5 (B)7 (C)8 (D)9.用二維表來表示實(shí)體及實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱為 ( )(A)實(shí)體-聯(lián)系模型 (B)層次模型(C)網(wǎng)狀模型 (D)關(guān)系模型.在學(xué)生關(guān)系:學(xué)生(學(xué)號,姓名,年齡,性別)中,想查詢年齡小于 20的學(xué)生的學(xué)號和姓名,則關(guān)系運(yùn)算式應(yīng)寫成( )(A)年齡20(學(xué)生) (B)學(xué)號,姓名(年齡20(學(xué)生?(C)年齡20(學(xué)號,姓名(學(xué)生)) (D)年齡2。(學(xué)生(學(xué)號,姓名)).在一個關(guān)系中,每個屬性都是不可分解的,這個關(guān)系一定達(dá)到 ()(A)2NF(B)3NF(C)BCNF (D)1NF.學(xué)生表中st(學(xué)號,姓名,性別,年齡),刪除其中的年齡”字段的SQL語句是()(A)ALTERTABLEstDROP年齡(B)DROP年齡FROMst(C)ALTERTABLEstDELETE年齡(D)DELETE年齡FROMst.如果學(xué)生表st是使用以下SQL語句創(chuàng)建的:CREATETABLEst(snoCHAR(4)notnull,snCHAR(8),sexCHAR(2),ageINT);下面的SQL語句中可以正確執(zhí)行的是()(A)INSERTINTOst(sno,sex,age)VALUES("s9"男''',17)(B)INSERTINTOst(sn,sex,age)VALUES(〃李安齊"男",20)(C)INSERTINTOst(sex,age)VALUES('男",20)(D)INSERTINTOst(sno,sn)VALUES(〃s9"安齊",16).撤銷use門用戶修改st表中的姓名”字段的權(quán)限,應(yīng)使用的SQL語句是( )(A)REVOKEUPDATE(姓名)ONstTABLEFROMuser1(B)REVOKEUPDATE(姓名)ONTABLEstFROMuser1(C)REVOKEMODIFY(姓名)ONstTABLEFROMuser1(D)REVOKEMODIFY(姓名)ONTABLEstFROMuser1.SQLServer2005的四個系統(tǒng)數(shù)據(jù)庫中記錄系統(tǒng)的所有信息的是 ( )(A)Master (B)Model (C)Msdb (D)Tempdb.有這樣一個數(shù)據(jù)表,學(xué)生(學(xué)號,姓名,年齡,省份),要想查詢學(xué)生們所在省份的種類個數(shù),以下SELECT語句正確的是()(A)SELECTCOUNT(省份)FROM學(xué)生(B)SELECTCOUNT(DISTINCT省份)FROM學(xué)生(C)SELECTCOUNT(學(xué)號)FROM學(xué)生(D)SELECTCOUNT(學(xué)號)FROM學(xué)生GROUPBY省份.有這樣一個數(shù)據(jù)表,職工(職工號,姓名,職務(wù),工資),要想查詢工資最高的職工號和姓名,以下SELECT語句正確的是()(A)SELECT職工號,姓名FROM職工WHERE工資=MAX(工資)(B)SELECT職工號,姓名FROM職工WHERE工資=(SELECTMAX(工資)FROM職工)(C)SELECT職工號,姓名,工資FROM職工WHERE工資=MAX(工資)(D)SELECT職工號,姓名,MAX(工資)FROM職工WHERE工資=MAX(工資).要想用T-SQL語句從學(xué)生表中查詢姓名中有 紅”字的學(xué)生,條件表達(dá)式應(yīng)寫成()(A)姓名LIKE'江%' (B)姓名LIKE‘丸’(C)姓名LIKE-' (D)姓名LIKE-紅%'.如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的共享鎖,則T對Q( )(A)只能讀不能寫 (B)只能寫不能讀 (C)既可讀又可寫 (D)不能讀不能寫TOC\o"1-5"\h\z.SQL語言具有數(shù)據(jù)操作功能, SQL語言的一次查詢的結(jié)果是一個 ( )(A)數(shù)據(jù)項(xiàng)(B)記錄(C)元組 (D)表.SQL語言的標(biāo)準(zhǔn)庫函數(shù)COUNT、SUM、AVG、MAX和MIN等,不允許出現(xiàn)在???下列哪個子句中( )(A)SELECT(B)HAVING (C)GROUP-HAVING(D)WHERE.現(xiàn)要在SC(S#,C#,G)表中查找缺少成績(G)的學(xué)生學(xué)號(S#)和課程號(C#),下面SQL語句中WHERE子句的條件表達(dá)式應(yīng)是:SELECT S#,C#FROMSCWHERE( )(A)G=0 (B)G<=0(C)G=NULL(D)GISNULL.關(guān)于視圖以下說法正確的是( )(A)不可以在其他視圖上再建立視圖(B)視圖也是表,只不過存儲基本表中的一部分?jǐn)?shù)據(jù)(C)視圖增強(qiáng)了數(shù)據(jù)的安全性(D)如果視圖中的某列是從算術(shù)表達(dá)式派生而來, 可以指定視圖中每列的名稱, 也可以不指定.不能激活觸發(fā)器執(zhí)行的事件是( )(A)SELECT (B)UPDATE(C)INSFRT(D)DELETE.對數(shù)據(jù)模式來說,采用三級模式的主要原因是 ( )(A)把大模式分解成小模式,便于 DBMS進(jìn)行分級管理(B)解決程序與數(shù)據(jù)之間的數(shù)據(jù)獨(dú)立性(C)便于應(yīng)用程序從不同角度進(jìn)行數(shù)據(jù)調(diào)用(D)便于提供數(shù)據(jù)的二級映象.SQL語言中建立唯一性索引的命令是( )(A)CREATEINDEX索引名ON基本表名(屬性名)(B)CREATEINDEXUNIQUE索引名ON基本表名(屬性名)(C)CREATEUNIQUEINDEX索引名ON基本表名(屬性名)(D)CREATEDISTINCTINDEX索引名ON基本表名(屬性名)三.名詞解釋(每小題3分,共15分)1、數(shù)據(jù)模型2、函數(shù)依賴3、內(nèi)模式4、觸發(fā)器5、鎖四、簡答題(每小題5分,共25分)1、簡述SQLServer的安全性機(jī)制。2、簡述數(shù)據(jù)庫的邏輯獨(dú)立性和物理獨(dú)立性。3、簡述關(guān)系的完整性。4、簡述視圖的優(yōu)點(diǎn)。5、簡述存儲過程的優(yōu)點(diǎn)。五、綜合題(每小題10分,共30分)1、設(shè)計(jì)一個圖書管數(shù)據(jù)庫,此數(shù)據(jù)庫中對每個借閱者保存讀者記錄,包括:讀者號、姓名、性別、年齡、單位。對每本書存有:書號、書名、作者、出版社。對每本被借出的書存有讀者號、借出日期和應(yīng)還日期。要求:給出E-R圖,再將其轉(zhuǎn)換為關(guān)系模型并給出各關(guān)系的主關(guān)鍵字。2、設(shè)有關(guān)系模式:R(職工號,日期,日營業(yè)額,部門名,部門經(jīng)理)如果規(guī)定:每個職工每天只有一個營業(yè)額, 每個職工只在一個部門工作,每個部門只有一個經(jīng)理。(1)根據(jù)上述規(guī)定,寫出模式 R主關(guān)鍵字。(2)分析R最高屬于第幾范式,并說明理由。(3)將R規(guī)范到3NF。3、假設(shè)有如下三個關(guān)系模式:商品表:P(PNO,PNAME,CITY,COLOR)各屬性含義依次為商品號、商品名、產(chǎn)地和商品顏色;主鍵為商品號。商場表:M(MNO,MNAME,CITY)各屬性含義依次為商場號、商場名和商場所在城市;主鍵為商場號。銷售表:S(MNO,PNO,QTY)各屬性含義依次為商場號、商品號和銷售數(shù)量。主鍵為(商場號,商品號)用SQL語句寫出下列查詢:(1)檢索銷售了產(chǎn)地為浙江省的商品的商場名和商場所在城市。(2)檢索上海市所有商場中各種商品的平均銷售量。(3)檢索銷售了藍(lán)色商品的商場號、商品號和數(shù)量。 (要求用嵌套子查詢完成)(4)檢索每個商場銷售的紅色商品的總數(shù)量。期末測試題(二)參考答案一、填空題(每空1分,共10分)1、碼2、都完全3、數(shù)據(jù)冗余4、m+n5、連接6、域7、like8、存儲過程名9、GO10、聚集二、選擇題(每小題1分,共20分)1、D2、B3、D4、B5、D6、A7、A8、B9、A10、B11、B12、A13、A14、D15、D16、D17、C18、A19、B20、C三.名詞解釋(每小題3分,共15分)6、數(shù)據(jù)模型:數(shù)據(jù)模型是對客觀事物及聯(lián)系的數(shù)據(jù)描述,是概念模型的數(shù)據(jù)化,即數(shù)據(jù)模型提供表示和組織數(shù)據(jù)的方法。7、函數(shù)依賴:所謂函數(shù)依賴是指在關(guān)系 R中,X、Y為R的兩個屬性或?qū)傩越M,如果對于R的所有關(guān)系r都存在: 對于X的每一個具體值,Y都只有一個具體值與之對應(yīng),則稱屬性Y函數(shù)依賴于屬性X。記作X-Y。當(dāng)Y不函數(shù)依賴于X時,記作:XY。當(dāng)X-Y且Y-X時,則記作:X?Y。8、內(nèi)模式:內(nèi)模式也稱存儲模式或物理模式,是對數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式,一個數(shù)據(jù)庫只有一個內(nèi)模式。9、觸發(fā)器:觸發(fā)器也是一種存儲過程,它是一種在基本表被修改時自動執(zhí)行的內(nèi)嵌過程,主要通過事件進(jìn)行觸發(fā)而被執(zhí)行。5、鎖:鎖是防止其他事務(wù)訪問指定的資源、實(shí)現(xiàn)并發(fā)控制的一種手段,是多個用戶能夠同時操縱同一個數(shù)據(jù)庫中的數(shù)據(jù)而不發(fā)生數(shù)據(jù)不一致現(xiàn)象的重要保障。四、簡答題(每小題5分,共25分)1、簡述SQLServer的安全性機(jī)制。SQLServer2005的安全性管理機(jī)制可分為三個等級:操作系統(tǒng)級、 SQLServer級和數(shù)據(jù)庫級。在用戶使用客戶計(jì)算機(jī)通過網(wǎng)絡(luò)實(shí)現(xiàn) SQLServer服務(wù)器的訪問時,用戶首先要獲得計(jì)算機(jī)操作系統(tǒng)的使用權(quán)。 SQLServer的服務(wù)器級安全性建立在控制服務(wù)器登錄賬號和口令的基礎(chǔ)上。 SQLServer采用了標(biāo)準(zhǔn)SQLServer登錄和集成WindowsNT

登錄兩種方式。在用戶通過 SQLServer服務(wù)器的安全性檢驗(yàn)以后,將直接面對不同的數(shù)據(jù)庫入口這是用戶將接受的第三次安全性檢驗(yàn)2、簡述數(shù)據(jù)庫的邏輯獨(dú)立性和物理獨(dú)立性。當(dāng)模式改變時(如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類型等 ),由數(shù)據(jù)庫管理員對各個外模式/模式映像作相應(yīng)改變

溫馨提示

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

評論

0/150

提交評論