數(shù)據(jù)庫原理與應(yīng)用教程期末測(cè)試題_第1頁
數(shù)據(jù)庫原理與應(yīng)用教程期末測(cè)試題_第2頁
數(shù)據(jù)庫原理與應(yīng)用教程期末測(cè)試題_第3頁
數(shù)據(jù)庫原理與應(yīng)用教程期末測(cè)試題_第4頁
數(shù)據(jù)庫原理與應(yīng)用教程期末測(cè)試題_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫原理與應(yīng)?教程期末測(cè)試題數(shù)據(jù)庫原理與應(yīng)?教程期末測(cè)試題(?)?、填空題(每空1分,共10分)1.?dāng)?shù)據(jù)庫系統(tǒng)的核?是___數(shù)據(jù)庫管理系統(tǒng)__。2.在關(guān)系模型中,實(shí)體以及實(shí)體間的聯(lián)系都是?__關(guān)系(?維表)____來表?的。3.設(shè)關(guān)系模型R(A,B,C),F(xiàn)是R上的函數(shù)依賴集,F(xiàn)={A→B,C→B},則R的候選碼為__(A,C)_______。4.層次模型?“樹結(jié)構(gòu)”來表?數(shù)據(jù)之間的聯(lián)系,?狀模型?“___圖狀結(jié)構(gòu)______”來表?數(shù)據(jù)之間的聯(lián)系。5.SQLServer2005中,?個(gè)簡(jiǎn)單的數(shù)據(jù)庫可以只有?個(gè)___數(shù)據(jù)______?件和?個(gè)?志?件。6.聚集索引和?聚集索引的存儲(chǔ)結(jié)構(gòu)都采?___B樹____索引結(jié)構(gòu)。7.?個(gè)事務(wù)必須具有的四個(gè)屬性是原?性、?致性、__隔離性__和持久性。1、8.在T-SQL中,查詢表中數(shù)據(jù)時(shí),可?_____DISTINCT______關(guān)鍵字濾掉重復(fù)?。9.調(diào)?標(biāo)量函數(shù)時(shí)必須提供?少由兩部分組成的名稱,即___擁有者_(dá)____.函數(shù)名。10.DML觸發(fā)器是當(dāng)數(shù)據(jù)庫服務(wù)中?數(shù)據(jù)存儲(chǔ)過程。?事件時(shí)?動(dòng)執(zhí)?的?、選擇題(每?題1分,共20分)1、數(shù)據(jù)管理的發(fā)展不?哪個(gè)階段()(A)?件系統(tǒng)(B)數(shù)據(jù)庫系統(tǒng)(C)??管理(D)統(tǒng)?管理2、?個(gè)學(xué)?可以同時(shí)借閱多本書,?本書只能由?個(gè)學(xué)?借閱,學(xué)?和圖書之間是什么樣的聯(lián)系()(A)?對(duì)?(B)?對(duì)多(C)多對(duì)多(D)以上全不是3、如果事務(wù)1將數(shù)據(jù)庫中的A值從200改為300,事務(wù)2讀A值為300,事務(wù)1?將剛才的操作撤銷,A值恢復(fù)為200,那么事務(wù)2讀取了“臟”數(shù)據(jù)。這種情況是由于數(shù)據(jù)庫保護(hù)中的那??(A)并發(fā)控制(B)完整性約束(C)安全性控制(D)數(shù)據(jù)庫的恢復(fù)?引起的()4、在關(guān)系模型中,“元組”是指(B)(A)表中的??(B)表中的?列(C)表中的?個(gè)數(shù)據(jù)(D)表中的?個(gè)成分5、有學(xué)?、選修和課程三個(gè)關(guān)系,學(xué)?S(學(xué)號(hào),姓名,性別….),課程C(課程號(hào),課程名),選修SC(學(xué)號(hào),課程號(hào),成績(jī))。想查詢選修2號(hào)課程的學(xué)?的學(xué)號(hào)和姓名,則關(guān)系運(yùn)算式應(yīng)寫成()(A)∏學(xué)號(hào)(σ課程號(hào)=2(S∞SC))(B)∏學(xué)號(hào),姓名(σ課程號(hào)=2(S))(C)∏學(xué)號(hào),姓名(σ課程號(hào)=2(S∞SC))(D)σ課程號(hào)=2(∏學(xué)號(hào),姓名(S∞SC))6、規(guī)定關(guān)系的所有主屬性都不能取空值,是?來實(shí)現(xiàn)哪?類完整性約束(D)

(A)實(shí)體完整性(B)屬性值的約束(C)參照完整性(D)?戶定義完整性7、學(xué)?關(guān)系(學(xué)號(hào),姓名,性別,年齡,系號(hào),系名)中,“系名”對(duì)主關(guān)鍵字“學(xué)號(hào)”的函數(shù)依賴是()(A)完全函數(shù)依賴(B)部分函數(shù)依賴(C)傳遞函數(shù)依賴(D)平凡函數(shù)依賴8、在?個(gè)關(guān)系中,所有字段都是不可分的,給定?個(gè)關(guān)鍵字,則可以在這個(gè)數(shù)據(jù)表中唯?確定?條記錄,則這個(gè)關(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)算R∩S等價(jià)于()(A)S-(R-S)(B)R-(R-S)(C)R-S(D)S-R10、有學(xué)?、選修和課程三個(gè)關(guān)系,S(學(xué)號(hào),姓名,性別,年齡),C(課程號(hào),課程名),SC(學(xué)號(hào),課程號(hào),成績(jī))。以下選項(xiàng)中外碼是()(A)S.學(xué)號(hào)(B)SC.學(xué)號(hào)(C)C.課程號(hào)(D)SC.成績(jī)11、要想?T-SQL語句從學(xué)?表中查詢學(xué)號(hào)的前四個(gè)字符為“2004”第五個(gè)字符任意,后三個(gè)字符為“-05”的學(xué)?,條件表達(dá)式為()(A)學(xué)號(hào)LIKE‘2004%-05’(B)學(xué)號(hào)=‘2004%-05’(C)學(xué)號(hào)LIKE‘2004_-05’(D)學(xué)號(hào)=‘2004_-05’12、已知三個(gè)關(guān)系:S(學(xué)號(hào),姓名,性別)C(課程編號(hào),課程名稱,學(xué)時(shí))SC(學(xué)號(hào),課程編號(hào),分?jǐn)?shù))若要查詢所有選了課的學(xué)?的學(xué)號(hào)和姓名,下列語句正確的是()(A)select學(xué)號(hào),姓名fromsWHERE學(xué)號(hào)in(select*fromsc)(B)select學(xué)號(hào),姓名fromsWHEREin(select*fromscwheres.學(xué)號(hào)=sc.學(xué)號(hào))(C)select學(xué)號(hào),姓名fromsWHERE學(xué)號(hào)exists(select*fromscwheres.學(xué)號(hào)=sc.學(xué)號(hào))(D)select學(xué)號(hào),姓名fromsWHEREexists(select*fromscwheres.學(xué)號(hào)=sc.學(xué)號(hào))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、已知三個(gè)關(guān)系:S(SNO,NAME,SEX,CLASS);C(CNO,CNAME,TIME);SC(SNO,CNO,DEGREE)若要查詢統(tǒng)計(jì)每門課各班的平均成績(jī)和每門課的平均成績(jī)以及總的平均成績(jī),下列語句正確的是()(A)selectclass,cname,avg(degree)as平均分froms,sc,cwheres.sno=sc.snoando=/doc/0c677a317a3e0912a21614791711cc7931b778f2.htmlogroupbys.class,amewithrollup(B)selectclass,cname,avg(degree)as平均分froms,sc,cwheres.sno=o=ogroupbys.class,amewithcube(C)selectclass,cname,avg(degree)as平均分froms,sc,cwheres.sno=o=ame,s.classwithcube(D)selectclass,cname,avg(degree)as平均分froms,sc,cwheres.sno=o=ame,s.classwithrollup16、當(dāng)where?句、聚合函數(shù)、groupby?句和having?句同時(shí)出現(xiàn)在?個(gè)查詢中時(shí),最后執(zhí)?的是()(A)聚合函數(shù)(B)where?句(C)groupby?句(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)(A).mdf(B).dbf(C).ldf(D).ndf19、顯式事務(wù)和隱式事務(wù)都需要?什么語句來提交和回滾()(A)ENDTRANSACTION和ROLLBACKTRANSACTION(B)COMMITTRANSACTION和ROLLBACKTRANSACTION(C)SAVETRANSACTION和ROLLUPTRANSACTION(D)COMMITTRANSACTION和ROLLUPTRANSACTION20、下列哪種情況不適合創(chuàng)建索引()(A)表中的主鍵列(B)只有兩個(gè)或若?個(gè)值的列(C)需要強(qiáng)制實(shí)施唯?性的列(D)連接中頻繁使?的列

三.名詞解釋(每?題3分,共15分)1、數(shù)據(jù)庫:數(shù)據(jù)庫就是存放數(shù)據(jù)的倉庫,是將數(shù)據(jù)按?定的數(shù)據(jù)模型組織、描述和存儲(chǔ),能夠?動(dòng)進(jìn)?查詢和修改的數(shù)據(jù)集合。2、候選關(guān)鍵字:如果在?個(gè)關(guān)系中,存在多個(gè)屬性(或?qū)傩越M合)都能?來唯?標(biāo)識(shí)該關(guān)系中的元組,這些屬性(或?qū)傩越M合)都稱為該關(guān)系的候選關(guān)鍵字或候選碼。3、視圖:視圖(View)是關(guān)系數(shù)據(jù)庫系統(tǒng)提供給?戶以多種?度觀察數(shù)據(jù)庫中數(shù)據(jù)的重要機(jī)制,視圖是從?個(gè)或?個(gè)表導(dǎo)出來的表,不是真實(shí)存在的基本表?是?張?zhí)摫恚晥D所對(duì)應(yīng)的數(shù)據(jù)并不實(shí)際地以視圖結(jié)構(gòu)存儲(chǔ)在數(shù)據(jù)庫中,?是存儲(chǔ)在視圖所引?的表中。4、游標(biāo):游標(biāo)是處理數(shù)據(jù)的?種?法,它允許應(yīng)?程序?qū)Σ樵冋Z句SELECT果集中每??進(jìn)?相同或不同的操作,?不是?次對(duì)整個(gè)結(jié)果集進(jìn)?同?種操作。5、事務(wù):事務(wù)由?系列的數(shù)據(jù)操作組成,是數(shù)據(jù)庫應(yīng)?程序的基本邏輯單元,?來保證數(shù)據(jù)的?致性。四、簡(jiǎn)答題(每?題5分,共25分)1、創(chuàng)建索引的必要性和作?是什么?數(shù)據(jù)庫的索引就類似于的?錄,如果想快速查找?不是逐頁查找指定的內(nèi)容,可以通過?錄中章節(jié)的頁號(hào)找到其對(duì)應(yīng)的內(nèi)容。類似地,索引通過記錄表中的關(guān)鍵值指向表中的記錄,這樣數(shù)據(jù)庫引擎就不?掃描整個(gè)表?定位到相關(guān)的記錄。相反,如果沒有索引,則會(huì)導(dǎo)致SQLServer搜索表中的所有記錄,以獲取匹配結(jié)果。2、簡(jiǎn)述主鍵約束和唯?性約束的異、同點(diǎn)。主鍵約束在表中定義?個(gè)主鍵值,這是唯?確定表中每??數(shù)據(jù)的標(biāo)識(shí)符。該約束強(qiáng)制實(shí)體完整性。?個(gè)表中最多只能有?個(gè)主鍵,且主鍵列不允許取空值。UNIQUE(唯?性)約束指定表中某?個(gè)列或多個(gè)列不能有相同的兩?或兩?以上的數(shù)據(jù)存在。這種約束通過實(shí)現(xiàn)唯?性索引來強(qiáng)制實(shí)體完整性。當(dāng)表中已經(jīng)有了?個(gè)主鍵約束時(shí),如果需要在其他列上實(shí)現(xiàn)實(shí)體完性,?因?yàn)楸碇胁荒苡袃蓚€(gè)或兩個(gè)以上的主鍵約束,所以只能通過創(chuàng)建UNIQUE約束來實(shí)現(xiàn)。?般地,把UNIQUE約束稱為候選的主鍵約束。3、簡(jiǎn)述T-SQL語?的特點(diǎn)。(1)綜合統(tǒng)?:T-SQL語?集數(shù)據(jù)定義語?、數(shù)據(jù)縱語?、數(shù)據(jù)控制語?和附加語?元素為?體。(2)兩種使??式,統(tǒng)?的語法結(jié)構(gòu):即聯(lián)機(jī)交互式和嵌??級(jí)語?的使??式。(3)?度?過程化(4)?的思維習(xí)慣,容易理解和掌握4、簡(jiǎn)述存儲(chǔ)過程的優(yōu)點(diǎn)。存儲(chǔ)過程最主要的特?是當(dāng)寫完?個(gè)存儲(chǔ)過程后即被翻譯成可執(zhí)?碼存儲(chǔ)在系統(tǒng)表內(nèi),當(dāng)作是數(shù)據(jù)庫的對(duì)象之?,?般?戶只要執(zhí)?存儲(chǔ)過程,并且提供存儲(chǔ)過程所需的參數(shù)就可以得到所要的結(jié)果?不必再去編輯T-SQL命令。5、簡(jiǎn)述死鎖及其解決辦法。產(chǎn)?死鎖的情況?般包括以下兩種:第?種情況,當(dāng)兩個(gè)事務(wù)分別鎖定了兩個(gè)單獨(dú)的對(duì)象,這時(shí)每?個(gè)事務(wù)都要求在另外?個(gè)事務(wù)鎖定的對(duì)象上獲得?個(gè)鎖,因此每?個(gè)事務(wù)都必須等待另外?個(gè)事務(wù)釋放占有的鎖,這時(shí),就發(fā)?了死鎖。這種死鎖是最典型的死鎖形式。第?種情況,當(dāng)在?個(gè)數(shù)據(jù)庫中時(shí),有若?個(gè)長(zhǎng)時(shí)間運(yùn)?的事務(wù)執(zhí)?并?的操作,當(dāng)查詢分析器處理?種?常復(fù)雜的查詢例如連接查詢時(shí),那么由于不能控制處理的順序,有可能發(fā)?死鎖現(xiàn)象。在數(shù)據(jù)庫中解決死鎖常?的?法有:(1)要求每個(gè)事務(wù)?次就將要使?的數(shù)據(jù)全部加鎖,否則就不能繼續(xù)執(zhí)?。(2)允許死鎖發(fā)?,系統(tǒng)來?某些?式診斷當(dāng)前系統(tǒng)中是否有死鎖發(fā)?。

五、綜合題(每?題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é)號(hào),姓名,性別,年齡);實(shí)體2:課程(課程號(hào),課程名,學(xué)分);實(shí)體1與實(shí)體2的聯(lián)系:學(xué)習(xí)(學(xué)號(hào),課程號(hào),成績(jī))。1、E-R圖:關(guān)系模式:學(xué)?(學(xué)號(hào),姓名,性別,年齡)課程(課程號(hào),課程名,學(xué)分)學(xué)習(xí)(學(xué)號(hào),課程號(hào),成績(jī))2.設(shè)有關(guān)系模式R(運(yùn)動(dòng)員編號(hào),姓名,性別,班級(jí),班主任,項(xiàng)?號(hào),項(xiàng)?名,成績(jī))如果規(guī)定:每名運(yùn)動(dòng)員只能代表?個(gè)班級(jí)參加?賽,每個(gè)班級(jí)只能有?個(gè)班主任;每名運(yùn)動(dòng)員可參加多個(gè)項(xiàng)?,每個(gè)?賽項(xiàng)?也可由多名運(yùn)動(dòng)員參加;每個(gè)項(xiàng)?只能有?個(gè)項(xiàng)?名;每名運(yùn)動(dòng)員參加?個(gè)項(xiàng)?只能有?個(gè)成績(jī)。根據(jù)上述語義,回答下列問題:(1)寫出關(guān)系模式R的候選碼;(2)R最?屬于第?范式?說明理由;(3)若R不是3NF,將其分解為3NF。解:(1)關(guān)系模式R的主關(guān)鍵字是(運(yùn)動(dòng)員編號(hào),項(xiàng)?號(hào))。(2)R最?屬于第?范式。因?yàn)榇嬖谥彰?性別,班級(jí)和項(xiàng)?名對(duì)主關(guān)鍵字(運(yùn)動(dòng)員編號(hào),項(xiàng)?號(hào))的部分函數(shù)依賴,沒有達(dá)到2NF。(3)?先分解為2NF:R1(運(yùn)動(dòng)員編號(hào),姓名,性別,班級(jí),班主任),R2(項(xiàng)?號(hào),項(xiàng)?名),R3(運(yùn)動(dòng)員編號(hào),項(xiàng)?號(hào),成績(jī))因?yàn)镽1存在班主任對(duì)運(yùn)動(dòng)員編號(hào)的傳遞函數(shù)依賴,所以沒有達(dá)到3NF,再分解為3NF:R1分解為R1(運(yùn)動(dòng)員編號(hào),姓名,性別,班級(jí))和R4(班級(jí),班主任)3.設(shè)有?個(gè)學(xué)?-課程數(shù)據(jù)庫,包括學(xué)?關(guān)系Student、課程關(guān)系Course、選修關(guān)系SC,如下圖所?:根據(jù)以上所定義的三張基表寫出相應(yīng)的SQL語句:(1)查詢年齡在20以下的??的姓名、系別、年齡。(2)查詢每個(gè)學(xué)?的姓名及其選修課程的課程名。(3)創(chuàng)建?個(gè)視圖,包括每個(gè)系的學(xué)?所選的每門課程的平均成績(jī),?且只選取平均成績(jī)?yōu)?0分以上的。(4)查詢學(xué)號(hào)為95013的學(xué)?的各科成績(jī),如果沒有這個(gè)學(xué)?的成績(jī),就顯?“此學(xué)??成績(jī)”。解:(1)select姓名,所在系,年齡fromStudentwhere年齡<20and性別=‘?’(2)selectStudent.姓名,C.課程名fromStudent,SC,CoursewhereStudent.學(xué)號(hào)=SC.學(xué)號(hào)andSC.課程號(hào)=Course.課程號(hào)(3)createviewview1asselect所在系,課程號(hào),avg(成績(jī))as平均成績(jī)fromstudent,coursewhereStudent.學(xué)號(hào)=SC.學(xué)號(hào)groupby所在系,課程號(hào)having(avg(成績(jī))>=80)(4)if(selectcount(*)fromscwheresno=’95013’)>0select*fromscwheresno=’95013’elseprint’此學(xué)??成績(jī)’期末測(cè)試題(?)?、填空題(每空1分,共10分)1.在信息世界中能唯?標(biāo)識(shí)實(shí)體的屬性集,稱為___碼_____。2.如果關(guān)系模式R是1NF,且每個(gè)?主屬性_____都完全___函數(shù)依賴于主鍵,那么稱R是第?范式的模式。3.數(shù)據(jù)規(guī)范化的優(yōu)點(diǎn)之?是能消除____數(shù)據(jù)冗余___和操作異?,F(xiàn)象。4.若關(guān)系A(chǔ)有m個(gè)屬性,關(guān)系B有n個(gè)屬性,則A×B有__m+n____個(gè)屬性。5.關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系操作有:選擇、投影、除和__連接__。6.關(guān)系中屬性的取值范圍稱為屬性的______域_____。7.在SQLServer2005中,通配符只有在____like_____?句中才有意義,否則會(huì)被當(dāng)作普通字使?。8.觸發(fā)器也是?種存儲(chǔ)過程,它主要通過事件進(jìn)?觸發(fā)?被執(zhí)?,?存儲(chǔ)過程可以通過存儲(chǔ)過程名?被直接調(diào)?。9.?般可以使?____GO____命令來標(biāo)識(shí)T-SQL批處理的結(jié)束。10.在索引命令中使?關(guān)鍵字CLUSTERED表?將建?的是_____聚集_______索引。?、選擇題(每?題1分,共20分)1.?dāng)?shù)據(jù)庫的概念模型()(A)依賴于計(jì)算機(jī)硬件和DBMS(B)獨(dú)?于計(jì)算機(jī)硬件,依賴于DBMS(C)依賴于計(jì)算機(jī)硬件,獨(dú)?于DBMS(D)獨(dú)?于計(jì)算機(jī)硬件和DBMS2.假設(shè)某個(gè)E-R圖中有5個(gè)實(shí)體型、2個(gè)1∶M聯(lián)系和2個(gè)M∶N聯(lián)系,則該E-R圖轉(zhuǎn)換的關(guān)系模式個(gè)數(shù)?少是()(A)5(B)7(C)8(D)93.??維表來表?實(shí)體及實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱為()(A)實(shí)體-聯(lián)系模型(B)層次模型(C)?狀模型(D)關(guān)系模型4.在學(xué)?關(guān)系:學(xué)?(學(xué)號(hào),姓名,年齡,性別)中,想查詢年齡?于20的學(xué)?的學(xué)號(hào)和姓名,則關(guān)系運(yùn)算式應(yīng)寫成()(A))(20學(xué)?年齡<σ(B))學(xué)?(年齡學(xué)號(hào),姓名)(20<∏σ(C))(學(xué)?學(xué)號(hào),姓名年齡)(20∏<σ(D)))((20學(xué)號(hào),姓名學(xué)?年齡<σ5.在?個(gè)關(guān)系中,每個(gè)屬性都是不可分解的,這個(gè)關(guān)系?定達(dá)到()(A)2NF(B)3NF(C)BCNF(D)1NF6.學(xué)?表中st(學(xué)號(hào),姓名,性別,年齡),刪除其中的“年齡”字段的SQL語句是()(A)ALTERTABLEstDROP年齡(B)DROP年齡FROMst(C)ALTERTABLEstDELETE年齡(D)DELETE年齡FROMst7.如果學(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)8.撤銷user1?戶修改st表中的“姓名”字段的權(quán)限,應(yīng)使?的SQL語句是()(A)REVOKEUPDATE(姓名)ONstTABLEFROMuser1

(B)REVOKEUPDATE(姓名)ONTABLEstFROMuser1(C)REVOKEMODIFY(姓名)ONstTABLEFROMuser1(D)REVOKEMODIFY(姓名)ONTABLEstFROMuser19.SQLServer2005的四個(gè)系統(tǒng)數(shù)據(jù)庫中記錄系統(tǒng)的所有信息的是()(A)Master(B)Model(C)Msdb(D)Tempdb10.有這樣?個(gè)數(shù)據(jù)表,學(xué)?(學(xué)號(hào),姓名,年齡,省份),要想查詢學(xué)?們所在省份的種類個(gè)數(shù),以下SELECT語句正確的是()(A)SELECTCOUNT(省份)FROM學(xué)?(B)SELECTCOUNT(DISTINCT省份)FROM學(xué)?(C)SELECTCOUNT(學(xué)號(hào))FROM學(xué)?(D)SELECTCOUNT(學(xué)號(hào))FROM學(xué)?GROUPBY省份11.有這樣?個(gè)數(shù)據(jù)表,職?(職?號(hào),姓名,職務(wù),?資),要想查詢?資最?的職?號(hào)和姓名,以下SELECT語句正確的是()(A)SELECT職?號(hào),姓名FROM職?WHERE?資=MAX(?資)(B)SELECT職?號(hào),姓名FROM職?WHERE?資=(SELECTMAX(?資)FROM職?)(C)SELECT職?號(hào),姓名,?資FROM職?WHERE?資=MAX(?資)(D)SELECT職?號(hào),姓名,MAX(?資)FROM職?WHERE?資=MAX(?資)12.要想?T-SQL語句從學(xué)?表中查詢姓名中有“紅”字的學(xué)?,條件表達(dá)式應(yīng)寫成()(A)姓名LIKE‘%紅%’(B)姓名LIKE‘%紅’(C)姓名LIKE‘%紅-’(D)姓名LIKE‘-紅%’13.如果事務(wù)T獲得了數(shù)據(jù)項(xiàng)Q上的共享鎖,則T對(duì)Q()(A)只能讀不能寫(B)只能寫不能讀(C)既可讀?可寫(D)不能讀不能寫14.SQL語?具有數(shù)據(jù)操作功能,SQL語?的?次查詢的結(jié)果是?個(gè)()(A)數(shù)據(jù)項(xiàng)(B)記錄(C)元組(D)表15.SQL語?的標(biāo)準(zhǔn)庫函數(shù)COUNT、SUM、AVG、MAX和MIN等,不允許...出現(xiàn)在下列哪個(gè)?句中()(A)SELECT(B)HAVING(C)GROUP…HAVING(D)WHERE16.現(xiàn)要在SC(S#,C#,G)表中查找缺少成績(jī)(G)的學(xué)?學(xué)號(hào)(S#)和課程號(hào)(C#),下?SQL語句中WHERE?句的條件表達(dá)式應(yīng)是:SELECTS#,C#FROMSCWHERE()(A)G=0(B)G<=0(C)G=NULL(D)GISNULL17.關(guān)于視圖以下說法正確的是()(A)不可以在其他視圖上再?視圖(B)視圖也是表,只不過存儲(chǔ)基本表中的?部分?jǐn)?shù)據(jù)(C)視圖增強(qiáng)了數(shù)據(jù)的安全性(D)如果視圖中的某列是從算術(shù)表達(dá)式派??來,可以指定視圖中每列的名稱,也可以不指定18.不能激活觸發(fā)器執(zhí)?的事件是()

(A)SELECT(B)UPDATE(C)INSFRT(D)DELETE19.對(duì)數(shù)據(jù)模式來說,采?三級(jí)模式的主要原因是()(A)把?模式分解成?模式,便于DBMS進(jìn)?分級(jí)管理(B)解決程序與數(shù)據(jù)之間的數(shù)據(jù)獨(dú)?性(C)便于應(yīng)?程序從不同?度進(jìn)?數(shù)據(jù)調(diào)?(D)便于提供數(shù)據(jù)的?級(jí)映象20.SQL語?中建?唯?性索引的命令是()(A)CREATEINDEX索引名ON基本表名(屬性名)(B)CREATEINDEXUNIQUE索引名ON基本表名(屬性名)(C)CREATEUNIQUEINDEX(D)CREATEDISTINCTINDEX索引名ON基本表名(屬性名)索引名ON基本表名(屬性名)三.名詞解釋(每?題3分,共15分)1、數(shù)據(jù)模型:數(shù)據(jù)模型是對(duì)客觀事物及聯(lián)系的數(shù)據(jù)描述,是概念模型的數(shù)據(jù)化,即數(shù)據(jù)模型提供表?和組織數(shù)據(jù)的?法。2、函數(shù)依賴:所謂函數(shù)依賴是指在關(guān)系R中,X、Y為R的兩個(gè)屬性或?qū)傩越M,如果對(duì)于R的所有關(guān)系r都存在:對(duì)于X的每?個(gè)具體值,Y都只有?個(gè)具體值與之對(duì)應(yīng),則稱屬性Y函數(shù)依賴于屬性X。記作X→Y。當(dāng)Y不函數(shù)依賴于X時(shí),記作:XY。當(dāng)X→Y且Y→X時(shí),則記作:X?Y。3、內(nèi)模式:內(nèi)模式也稱存儲(chǔ)模式或物理模式,是對(duì)數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)?式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表??式,?個(gè)數(shù)據(jù)庫只有?個(gè)內(nèi)模式。4、觸發(fā)器:觸發(fā)器也是?種存儲(chǔ)過程,它是?種在基本表被時(shí)?動(dòng)執(zhí)?的內(nèi)嵌過程,主要通過事件進(jìn)??被執(zhí)?。5、鎖:是?其他事務(wù)訪問指定的資源、實(shí)現(xiàn)并發(fā)控制的??段,是多個(gè)?戶能夠同時(shí)操縱同?個(gè)數(shù)據(jù)庫中的數(shù)據(jù)?不?數(shù)據(jù)不?致現(xiàn)象的重要保障。四、簡(jiǎn)答題(每?題5分,共25分)1、簡(jiǎn)述SQLServer的安全性機(jī)制。答:SQLServer2005的安全性管理機(jī)制可分為三個(gè)等級(jí):操作系統(tǒng)級(jí)、SQLServer級(jí)和數(shù)據(jù)庫級(jí)。在?戶使?客戶計(jì)算機(jī)?絡(luò)實(shí)現(xiàn)SQLServer服務(wù)器的訪問時(shí),?戶?先要獲得計(jì)算機(jī)操作系統(tǒng)的使?權(quán)。SQLServer的服務(wù)器級(jí)安全性建?在控制服務(wù)器登錄賬號(hào)和?令的基礎(chǔ)上。SQLServer采?了標(biāo)準(zhǔn)SQLServer登錄和集成WindowsNT登錄兩種?式。在?戶通過SQLServer服務(wù)器的安全性檢驗(yàn)以后,將直接?對(duì)不同的數(shù)據(jù)??這是?戶將接受的第三次安全性檢驗(yàn)2、簡(jiǎn)述數(shù)據(jù)庫的邏輯獨(dú)?性和物理獨(dú)?性。答:當(dāng)模式改變時(shí)(如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類型等),由數(shù)據(jù)庫管理員對(duì)各個(gè)外模式/模式映像作相應(yīng)改變,可以使外模式保持不變。應(yīng)?程序是依據(jù)數(shù)據(jù)的外模式編寫的,因?應(yīng)?程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)?性,簡(jiǎn)稱邏輯數(shù)據(jù)獨(dú)?性。當(dāng)數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)改變了(如選?了另?種存儲(chǔ)結(jié)構(gòu)),由數(shù)據(jù)庫管理員對(duì)模式/內(nèi)模式映像作相應(yīng)改變,可以保證模式保持?變,因?應(yīng)?程序也不必改3、簡(jiǎn)述關(guān)系的完整性。答:關(guān)系模型允許定義三類完整性約束:實(shí)體完整性、參照完整性和?戶?定變。保證了數(shù)據(jù)與程序的物理獨(dú)?性,簡(jiǎn)稱物理數(shù)據(jù)獨(dú)?性。義的完整性約束。

實(shí)體完整性規(guī)則要求關(guān)系中元組在組成主碼的屬性上不能有空值。參照完整性規(guī)則:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對(duì)應(yīng)(基本關(guān)系R和S可能是相同的關(guān)系),則對(duì)于R中每個(gè)元組在F上的值必須為:或者取空值(F的每個(gè)屬性值均為空值);或者等于S中某個(gè)元組的主碼值。?戶定義的完整性規(guī)則由?戶根據(jù)實(shí)際情況對(duì)數(shù)據(jù)庫中數(shù)據(jù)的內(nèi)容進(jìn)?的規(guī)定,也稱為域完整性規(guī)則。4、簡(jiǎn)述視圖的優(yōu)點(diǎn)。答:使?視圖有很多優(yōu)點(diǎn),主要表現(xiàn)在:(1)為?戶集中數(shù)據(jù),簡(jiǎn)化?戶的數(shù)據(jù)查詢和處理。(2)保證數(shù)據(jù)的邏輯獨(dú)?性。(3)重新定制數(shù)據(jù),使得數(shù)據(jù)便于共享;合并分割數(shù)據(jù),有利于數(shù)據(jù)輸出到應(yīng)?程序中。(4)數(shù)據(jù)保密。5、簡(jiǎn)述存儲(chǔ)過程的優(yōu)點(diǎn)。答:存儲(chǔ)過程最主要的特?是當(dāng)完?個(gè)存儲(chǔ)過程后即被翻譯成可執(zhí)?碼存儲(chǔ)在系統(tǒng)表內(nèi),當(dāng)作是數(shù)據(jù)庫的對(duì)戶只要執(zhí)?存儲(chǔ)過程,并且提供存儲(chǔ)過程所需的參數(shù)就

溫馨提示

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