數(shù)據(jù)庫(kù)原理-期末試卷及答案_第1頁(yè)
數(shù)據(jù)庫(kù)原理-期末試卷及答案_第2頁(yè)
數(shù)據(jù)庫(kù)原理-期末試卷及答案_第3頁(yè)
數(shù)據(jù)庫(kù)原理-期末試卷及答案_第4頁(yè)
數(shù)據(jù)庫(kù)原理-期末試卷及答案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀 繼續(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ù)庫(kù)原理_期末試卷及答案數(shù)據(jù)庫(kù)原理_期末試卷及答案數(shù)據(jù)庫(kù)原理_期末試卷及答案V:1.0精細(xì)整理,僅供參考數(shù)據(jù)庫(kù)原理_期末試卷及答案日期:20xx年X月數(shù)據(jù)庫(kù)原理與應(yīng)用教程期末測(cè)試題(一)填空題(每空1分,共10分)1.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的核心是_____。2.在關(guān)系模型中,實(shí)體以及實(shí)體間的聯(lián)系都是用______來表示的。3.設(shè)關(guān)系模型R(A,B,C),F(xiàn)是R上的函數(shù)依賴集,F(xiàn)={A→B,C→B},則R的候選碼為_________。4.層次模型用“樹結(jié)構(gòu)”來表示數(shù)據(jù)之間的聯(lián)系,網(wǎng)狀模型用“_________”來表示數(shù)據(jù)之間的聯(lián)系。5.SQLServer2005中,一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)可以只有一個(gè)_________文件和一個(gè)日志文件。6.聚集索引和非聚集索引的存儲(chǔ)結(jié)構(gòu)都采用____________索引結(jié)構(gòu)。7.一個(gè)事務(wù)必須具有的四個(gè)屬性是原子性、一致性、__________和持久性。8.在T-SQL中,查詢表中數(shù)據(jù)時(shí),可用___________關(guān)鍵字濾掉重復(fù)行。9.調(diào)用標(biāo)量函數(shù)時(shí)必須提供至少由兩部分組成的名稱,即________.函數(shù)名。10.觸發(fā)器是當(dāng)數(shù)據(jù)庫(kù)服務(wù)器中發(fā)生數(shù)據(jù)操作語(yǔ)言事件時(shí)會(huì)自動(dòng)執(zhí)行的存儲(chǔ)過程。二、選擇題(每小題1分,共20分)1、數(shù)據(jù)管理的發(fā)展不包括下面哪個(gè)階段()(A)文件系統(tǒng)

(B)數(shù)據(jù)庫(kù)系統(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ù)庫(kù)中的A值從200改為300,事務(wù)2讀A值為300,事務(wù)1又將剛才的操作撤銷,A值恢復(fù)為200,那么事務(wù)2讀取了“臟”數(shù)據(jù)。這種情況是由于數(shù)據(jù)庫(kù)保護(hù)中的那方面不當(dāng)而引起的()(A)并發(fā)控制

(B)完整性約束(C)安全性控制

(D)數(shù)據(jù)庫(kù)的恢復(fù)4、在關(guān)系模型中,“元組”是指()(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)哪一類完整性約束()(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語(yǔ)句從學(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)和姓名,下列語(yǔ)句正確的是()(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))select學(xué)號(hào),姓名fromsWHEREexists(select*fromscwheres.學(xué)號(hào)=sc.學(xué)號(hào))13、SQL語(yǔ)句中刪除表的命令是()(A)DELETETABLE(B)DELETEDBF(C)DROPTABLE(D)DROPDBF14、如果課程表Course是使用以下SQL語(yǔ)句創(chuàng)建的:CREATETABLECourse(CnoCHAR(2)notnull,CnameCHAR(20),CfenINT);下面的SQL語(yǔ)句中可以正確執(zhí)行的是()(A)INSERTINTOCourse(Cno,Cname,Cfen)VALUES(C2,″數(shù)據(jù)庫(kù)″,3)(B)INSERTINTOCourse(Cno,Cname,Cfen)VALUES(″C2″,″數(shù)據(jù)庫(kù)″,″2″)(C)INSERTINTOCourse(Cname,Cfen)VALUES(″數(shù)據(jù)庫(kù)″,3)(D)INSERTINTOCourse(Cno,Cname)VALUES(″C2″,″數(shù)據(jù)庫(kù)″)15、已知三個(gè)關(guān)系:S(SNO,NAME,SEX,CLASS);C(CNO,CNAME,TIME);SC(SNO,CNO,DEGREE)若要查詢統(tǒng)計(jì)每門課各班的平均成績(jī)和每門課的平均成績(jī)以及總的平均成績(jī),下列語(yǔ)句正確的是()(A)selectclass,cname,avg(degree)as平均分froms,sc,cwhere=o=groupby,amewithrollup(B)selectclass,cname,avg(degree)as平均分froms,sc,cwhere=o=ogroupbys.class,amewithcube(C)selectclass,cname,avg(degree)as平均分froms,sc,cwhere=o=ame,withcube(D)selectclass,cname,avg(degree)as平均分froms,sc,cwheres.sno=o=ame,withrollup16、當(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語(yǔ)句是()(A)GRANTUPDATE(姓名)ONstTABLETOuser1(B)GRANTUPDATE(姓名)ONTABLEstTOuser1(C)GRANTMODIFY(姓名)ONstTABLETOuser1(D)GRANTMODIFY(姓名)ONTABLEstTOuser118、SQLServer2005中,主數(shù)據(jù)庫(kù)文件的擴(kuò)展名為()(A).mdf

(B).dbf(C).ldf

(D).ndf19、顯式事務(wù)和隱式事務(wù)都需要用什么語(yǔ)句來提交和回滾()

(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分)數(shù)據(jù)庫(kù)候選關(guān)鍵字視圖游標(biāo)5、事務(wù)四、簡(jiǎn)答題(每小題5分,共25分)1、創(chuàng)建索引的必要性和作用是什么2、簡(jiǎn)述主鍵約束和唯一性約束的異、同點(diǎn)。3、簡(jiǎn)述T-SQL語(yǔ)言的特點(diǎn)。4、簡(jiǎn)述存儲(chǔ)過程的優(yōu)點(diǎn)。5、簡(jiǎn)述死鎖及其解決辦法。五、綜合題(每小題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ī))。注:一個(gè)學(xué)生可以選多門課程,一門課程也可以被多個(gè)學(xué)生選,學(xué)生選課后有成績(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ù)上述語(yǔ)義,回答下列問題:寫出關(guān)系模式R的候選碼;(2)R最高屬于第幾范式說明理由;(3)若R不是3NF,將其分解為3NF。3.設(shè)有一個(gè)學(xué)生-課程數(shù)據(jù)庫(kù),包括學(xué)生關(guān)系Student、課程關(guān)系Course、選修關(guān)系SC,如下圖所示:Student學(xué)號(hào)姓名性別年齡所在系95001李勇男20CS95002劉晨女19IS95003王敏女18MACourse課程號(hào)課程名學(xué)分1數(shù)據(jù)庫(kù)32數(shù)學(xué)33信息系統(tǒng)44操作系統(tǒng)3SC學(xué)號(hào)課程號(hào)成績(jī)9500119295001285950013889500229095002380根據(jù)以上所定義的三張基表寫出相應(yīng)的SQL語(yǔ)句:(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é)生無(wú)成績(jī)”。期末測(cè)試題(一)參考答案填空題(每空1分,共10分)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)關(guān)系(二維表)(A,C)圖狀結(jié)構(gòu)數(shù)據(jù)B樹隔離性DISTINCT擁有者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ù)庫(kù):數(shù)據(jù)庫(kù)就是存放數(shù)據(jù)的倉(cāng)庫(kù),是將數(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ù)庫(kù)系統(tǒng)提供給用戶以多種角度觀察數(shù)據(jù)庫(kù)中數(shù)據(jù)的重要機(jī)制,視圖是從一個(gè)或幾個(gè)表導(dǎo)出來的表,不是真實(shí)存在的基本表而是一張?zhí)摫恚晥D所對(duì)應(yīng)的數(shù)據(jù)并不實(shí)際地以視圖結(jié)構(gòu)存儲(chǔ)在數(shù)據(jù)庫(kù)中,而是存儲(chǔ)在視圖所引用的表中。4、游標(biāo):游標(biāo)是處理數(shù)據(jù)的一種方法,它允許應(yīng)用程序?qū)Σ樵冋Z(yǔ)句SELECT返回的結(jié)果集中每一行進(jìn)行相同或不同的操作,而不是一次對(duì)整個(gè)結(jié)果集進(jìn)行同一種操作。5、事務(wù):事務(wù)由一系列的數(shù)據(jù)操作組成,是數(shù)據(jù)庫(kù)應(yīng)用程序的基本邏輯單元,用來保證數(shù)據(jù)的一致性。四、簡(jiǎn)答題(每小題5分,共25分)1、創(chuàng)建索引的必要性和作用是什么數(shù)據(jù)庫(kù)的索引就類似于書籍的目錄,如果想快速查找而不是逐頁(yè)查找指定的內(nèi)容,可以通過目錄中章節(jié)的頁(yè)號(hào)找到其對(duì)應(yīng)的內(nèi)容。類似地,索引通過記錄表中的關(guān)鍵值指向表中的記錄,這樣數(shù)據(jù)庫(kù)引擎就不用掃描整個(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語(yǔ)言的特點(diǎn)。(1)綜合統(tǒng)一:T-SQL語(yǔ)言集數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)操縱語(yǔ)言、數(shù)據(jù)控制語(yǔ)言和附加語(yǔ)言元素為一體。(2)兩種使用方式,統(tǒng)一的語(yǔ)法結(jié)構(gòu):即聯(lián)機(jī)交互式和嵌入高級(jí)語(yǔ)言的使用方式。(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ù)庫(kù)的對(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ù)庫(kù)中時(shí),有若干個(gè)長(zhǎng)時(shí)間運(yùn)行的事務(wù)執(zhí)行并行的操作,當(dāng)查詢分析器處理一種非常復(fù)雜的查詢例如連接查詢時(shí),那么由于不能控制處理的順序,有可能發(fā)生死鎖現(xiàn)象。在數(shù)據(jù)庫(kù)中解決死鎖常用的方法有:(1)要求每個(gè)事務(wù)一次就將要使用的數(shù)據(jù)全部加鎖,否則就不能繼續(xù)執(zhí)行。(2)允許死鎖發(fā)生,系統(tǒng)來用某些方式診斷當(dāng)前系統(tǒng)中是否有死鎖發(fā)生。五、綜合題(每小題10分,共30分)NM課程學(xué)生NM課程學(xué)生學(xué)習(xí)姓名性別年齡課程號(hào)課程名學(xué)分成績(jī)學(xué)號(hào)關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,性別,年齡)課程(課程號(hào),課程名,學(xué)分)學(xué)習(xí)(學(xué)號(hào),課程號(hào),成績(jī))2、(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、(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’select*fromscwheresno=’95013elseprint’此學(xué)生無(wú)成績(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)之一是能消除________和操作異常現(xiàn)象。4.若關(guān)系A(chǔ)有m個(gè)屬性,關(guān)系B有n個(gè)屬性,則A×B有________個(gè)屬性。5.關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系操作有:選擇、投影、除和________。6.關(guān)系中屬性的取值范圍稱為屬性的___________。7.在SQLServer2005中,通配符只有在_________子句中才有意義,否則會(huì)被當(dāng)作普通字符使用。8.觸發(fā)器也是一種存儲(chǔ)過程,它主要通過事件進(jìn)行觸發(fā)而被執(zhí)行,而存儲(chǔ)過程可以通過而被直接調(diào)用。9.一般可以使用________命令來標(biāo)識(shí)T-SQL批處理的結(jié)束。10.在索引命令中使用關(guān)鍵字CLUSTERED表示將建立的是____________索引。二、選擇題(每小題1分,共20分)1.?dāng)?shù)據(jù)庫(kù)的概念模型()(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)網(wǎng)狀模型

(D)關(guān)系模型4.在學(xué)生關(guān)系:學(xué)生(學(xué)號(hào),姓名,年齡,性別)中,想查詢年齡小于20的學(xué)生的學(xué)號(hào)和姓名,則關(guān)系運(yùn)算式應(yīng)寫成()(A)

(B)(C)

(D)5.在一個(gè)關(guān)系中,每個(gè)屬性都是不可分解的,這個(gè)關(guān)系一定達(dá)到()(A)2NF

(B)3NF

(C)BCNF

(D)1NF6.學(xué)生表中st(學(xué)號(hào),姓名,性別,年齡),刪除其中的“年齡”字段的SQL語(yǔ)句是()(A)ALTERTABLEstDROP年齡(B)DROP年齡FROMst(C)ALTERTABLEstDELETE年齡(D)DELETE年齡FROMst7.如果學(xué)生表st是使用以下SQL語(yǔ)句創(chuàng)建的:CREATETABLEst(snoCHAR(4)notnull,snCHAR(8),sexCHAR(2),ageINT);下面的SQL語(yǔ)句中可以正確執(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語(yǔ)句是()(A)REVOKEUPDATE(姓名)ONstTABLEFROMuser1(B)REVOKEUPDATE(姓名)ONTABLEstFROMuser1(C)REVOKEMODIFY(姓名)ONstTABLEFROMuser1(D)REVOKEMODIFY(姓名)ONTABLEstFROMuser19.SQLServer2005的四個(gè)系統(tǒng)數(shù)據(jù)庫(kù)中記錄系統(tǒng)的所有信息的是()(A)Master

(B)Model(C)Msdb

(D)Tempdb10.有這樣一個(gè)數(shù)據(jù)表,學(xué)生(學(xué)號(hào),姓名,年齡,省份),要想查詢學(xué)生們所在省份的種類個(gè)數(shù),以下SELECT語(yǔ)句正確的是()(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語(yǔ)句正確的是()(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語(yǔ)句從學(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語(yǔ)言具有數(shù)據(jù)操作功能,SQL語(yǔ)言的一次查詢的結(jié)果是一個(gè)()(A)數(shù)據(jù)項(xiàng)(B)記錄(C)元組 (D)表15.SQL語(yǔ)言的標(biāo)準(zhǔn)庫(kù)函數(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語(yǔ)句中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語(yǔ)言中建立唯一性索引的命令是()(A)CREATEINDEX索引名ON基本表名(屬性名)(B)CREATEINDEXUNIQUE索引名ON基本表名(屬性名)(C)CREATEUNIQUEINDEX索引名ON基本表名(屬性名)(D)CREATEDISTINCTINDEX索引名ON基本表名(屬性名)三.名詞解釋(每小題3分,共15分)數(shù)據(jù)模型函數(shù)依賴內(nèi)模式觸發(fā)器5、鎖四、簡(jiǎn)答題(每小題5分,共25分)1、簡(jiǎn)述SQLServer的安全性機(jī)制。2、簡(jiǎn)述數(shù)據(jù)庫(kù)的邏輯獨(dú)立性和物理獨(dú)立性。3、簡(jiǎn)述關(guān)系的完整性。4、簡(jiǎn)述視圖的優(yōu)點(diǎn)。簡(jiǎn)述存儲(chǔ)過程的優(yōu)點(diǎn)。五、綜合題(每小題10分,共30分)1、設(shè)計(jì)一個(gè)圖書管數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中對(duì)每個(gè)借閱者保存讀者記錄,包括:讀者號(hào)、姓名、性別、年齡、單位。對(duì)每本書存有:書號(hào)、書名、作者、出版社。對(duì)每本被借出的書存有讀者號(hào)、借出日期和應(yīng)還日期。要求:給出E-R圖,再將其轉(zhuǎn)換為關(guān)系模型并給出各關(guān)系的主關(guān)鍵字。2、設(shè)有關(guān)系模式:R(職工號(hào),日期,日營(yíng)業(yè)額,部門名,部門經(jīng)理)如果規(guī)定:每個(gè)職工每天只有一個(gè)營(yíng)業(yè)額,每個(gè)職工只在一個(gè)部門工作,每個(gè)部門只有一個(gè)經(jīng)理。(1)根據(jù)上述規(guī)定,寫出模式R主關(guān)鍵字。(2)分析R最高屬于第幾范式,并說明理由。(3)將R規(guī)范到3NF。3、假設(shè)有如下三個(gè)關(guān)系模式:商品表:P(PNO,PNAME,CITY,COLOR)各屬性含義依次為商品號(hào)、商品名、產(chǎn)地和商品顏色;主鍵為商品號(hào)。商場(chǎng)表:M(MNO,MNAME,CITY)各屬性含義依次為商場(chǎng)號(hào)、商場(chǎng)名和商場(chǎng)所在城市;主鍵為商場(chǎng)號(hào)。銷售表:S(MNO,PNO,QTY)各屬性含義依次為商場(chǎng)號(hào)、商品號(hào)和銷售數(shù)量。主鍵為(商場(chǎng)號(hào),商品號(hào))用SQL語(yǔ)句寫出下列查詢:(1)檢索銷售了產(chǎn)地為浙江省的商品的商場(chǎng)名和商場(chǎng)所在城市。(2)檢索上海市所有商場(chǎng)中各種商品的平均銷售量。(3)檢索銷售了藍(lán)色商品的商場(chǎng)號(hào)、商品號(hào)和數(shù)量。(要求用嵌套子查詢完成)(4)檢索每個(gè)商場(chǎng)銷售的紅色商品的總數(shù)量。期末測(cè)試題(二)參考答案一、填空題(每空1分,共10分)1、碼2、都完全3、數(shù)據(jù)冗余4、m+n5、連接6、域7、like8、存儲(chǔ)過程名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分)數(shù)據(jù)模型:數(shù)據(jù)模型是對(duì)客觀事物及聯(lián)系的數(shù)據(jù)描述,是概念模型的數(shù)據(jù)化,即數(shù)據(jù)模型提供表示和組織數(shù)據(jù)的方法。函數(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。內(nèi)模式:內(nèi)模式也稱存儲(chǔ)模式或物理模式,是對(duì)數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。觸發(fā)器:觸發(fā)器也是一種存儲(chǔ)過程,它是一種在基本表被修改時(shí)自動(dòng)執(zhí)行的內(nèi)嵌過程,主要通過事件進(jìn)行觸發(fā)而被執(zhí)行。5、鎖:鎖是防止其他事務(wù)訪問指定的資源、實(shí)現(xiàn)并發(fā)控制的一種手段,是多個(gè)用戶能夠同時(shí)操縱同一個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)而不發(fā)生數(shù)據(jù)不一致現(xiàn)象的重要保障。四、簡(jiǎn)答題(每小題5分,共25分)1、簡(jiǎn)述SQLServer的安全性機(jī)制。SQLServer2005的安全性管理機(jī)制可分為三個(gè)等級(jí):操作系統(tǒng)級(jí)、SQLServer級(jí)和數(shù)據(jù)庫(kù)級(jí)。在用戶使用客戶計(jì)算機(jī)通過網(wǎng)絡(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ù)庫(kù)入口這是用戶將接受的第三次安全性檢驗(yàn)2、簡(jiǎn)述數(shù)據(jù)庫(kù)的邏輯獨(dú)立性和物理獨(dú)立性。當(dāng)模式改變時(shí)(如增加新的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論