版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)原理與應(yīng)用教程
期末測(cè)試題(一)
一、填空題(每空1分,共10分)
1.數(shù)據(jù)庫(kù)系統(tǒng)的核心是O
2.在關(guān)系模型中,實(shí)體以及實(shí)體間的聯(lián)系都是用來表示的。
3.設(shè)關(guān)系模型R(A,B,C),F是R上的函數(shù)依賴集,F(xiàn)={A—B,CTB,}則R的候選碼為
4.層次模型用樹,結(jié)構(gòu)”來表示數(shù)據(jù)之間的聯(lián)系,網(wǎng)狀模型用“"來表示數(shù)據(jù)之間
的聯(lián)系。
5.SQLServer2005中,一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)可以惟獨(dú)一個(gè)文件和一個(gè)日志文件。
6.會(huì)萃索引和非會(huì)萃索引的存儲(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)表中的一^數(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)寫成()
仆)兒號(hào)(g*(S8SC))(B)n,.p姓盤咖⑸)
(C)n學(xué)號(hào),姓樵*(S8SC))(DL-(%,JSooSC))
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)系一定滿足INF、2NF和3NF中的()
(A)1NF(B)1NF和2NF
(C)1NF、2NF和3NF(D)2NF和3NF
9、有關(guān)系R和S,關(guān)系代數(shù)運(yùn)算RAS等價(jià)于()
(A)S-(R-S)(B)R-(R-S)
(C)R-S(D)S-R
10、有學(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)LIKE20040%5'(B)學(xué)號(hào)=,200川5,
(C)學(xué)號(hào)LIKE20MM(D)學(xué)號(hào)=420040_55
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),姓名froms
WHEREin(select*fromscwhe華6號(hào)5=極.學(xué)號(hào))
(C)select學(xué)號(hào),姓名froms
WHERE學(xué)號(hào)exists(select*fromsc號(hào)e=sc..學(xué)號(hào))
(D)select學(xué)號(hào),姓名froms
WHEREexists(select*fromscwhe學(xué)re號(hào)節(jié).sc.學(xué)號(hào))
13、SQL語(yǔ)句中刪除表的命令是()
(A)DELETETABLE(B)DELETEDBF
(C)DROPTABLE(D)DROPDBF
14、如果課程表Course是使用以下SQL語(yǔ)句創(chuàng)建的:CREATETABLECourse(Cno
CHAR(2)notnull,CnameCHAR(20),Cfen;I*T面)的SQL語(yǔ)句中可以正確執(zhí)行的是()
(A)INSERTINTOCourse(Cno,Cname,Cfen)VALUE2S,強(qiáng)C據(jù)庫(kù)”,3)
(B)INSERTINTOCourse(Cno,Cname,Cfen)VAL(IB??(",數(shù)"據(jù)庫(kù)","2")
(C)INSERTINTOCourse(Cname,Cfen)VALU散S據(jù)("庫(kù)",3)
(D)INSERTINTOCouree(Cno,Cname)VALSU(T2",數(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(degr0e均)分sfroms,sc,cwhere=andc.cno=group
by,c.cnamewithrollup
(B)selectclass,cname,avg(degr平e均)分sfroms,sc,cwhe戶eandc.eno=sc.enogroupbys.class,
c.cnamewithcube
(C)selectclass,cname,avg(degre'e均)野sfroms,sc,cwhere=sc.snoandc.eno=sc.enogroup
bey.cname,withcube
(D)selectclass,cname,avg(degr年)均a分sfroms,sc,wcheres.sno=sc.snoandc.eno=sc.eno
groupc.bycname,withrollup
16、當(dāng)where子句、聚合函數(shù)、groupby子句和having子句同時(shí)浮現(xiàn)在一個(gè)查詢中時(shí),最
后執(zhí)行的是()
(A)聚合函數(shù)(B)where子句
(C)groupby子句(D)having子句
17、授予userl用戶修改st表中的姓“名”字段的權(quán)限,應(yīng)使用的SQL語(yǔ)句是()
(A)GRANTUPDATE(姓名)ONstTABLETOuserl
(B)GRANTUPDATE(姓名)ONTABLEstTOuserl
(C)GRANTMODIFY(姓名)ONstTABLETOuserl
(D)GRANTMODIFY(姓名)ONTABLEstTOuserl
18、SQLServer200中5,主數(shù)據(jù)庫(kù)文件的擴(kuò)展名為()
(A).mdf(B).dbf(C).ldf(D).ndf
19、顯式事務(wù)和隱式事務(wù)都需要用什么語(yǔ)句來提交和回滾()(A)
ENDTRANSACTION和ROLLBACKTRANSACTION(
B)COMMITTRANSACTION和ROLLBACK
TRANSACTION
(C)SAVETRANSACTION和ROLLUPTRANSACTION
(D)COMMITTRANSACTION和ROLLUPTRANSACTION
20、下列哪種情況不適合創(chuàng)建索引()
(A)表中的主鍵列(B)惟獨(dú)兩個(gè)或者若干個(gè)值的列
(C)需要強(qiáng)制實(shí)施惟一性的列(D)連接中頻繁使用的列
三名詞解釋(每小題3分,共15分)
1、數(shù)據(jù)庫(kù)
2、候選關(guān)鍵字
3、視圖
4、游標(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、l: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的候選碼;
⑵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李勇男20CS
95002劉晨女19IS
95003王敏女18MA
Course
課程號(hào)課程名學(xué)夕
1依據(jù)庫(kù)3
2數(shù)學(xué)3
3f彳息系統(tǒng)4
4EK乍系統(tǒng)3
SC
學(xué)號(hào)課程號(hào)成績(jī)
95001192
95001285
95001388
95002290
93(JU238()
根據(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分)
1、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)
2、關(guān)系(二維表)
3、(A,C)
4、圖狀結(jié)構(gòu)
5、數(shù)據(jù)
6、B樹
7、隔離性
8、DISTINCT
9、擁有者
10、DML
二、選擇題(每小題1分,共20分)
1、D2、B3、A4、A5、C6、A7、C8、A9、B10、B
11、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è)屬性(或者屬性組合)都能用來惟一標(biāo)識(shí)
該關(guān)系中的元組,這些屬性(或者屬性組合)都稱為該關(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í)摫恚?/p>
視圖所對(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)期運(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分)
關(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、(l)select姓名,所在系,年齡fromStudentwhere
年齡<20and性別=,女,
(2)selectStude勝t名,C課.程名fromStudent,SC,CoursewhereStudent
學(xué)號(hào)=SC.學(xué)號(hào)andSC課程號(hào)=0)11屈.課程號(hào)
(3)createviewview1as
select所在系課程號(hào),avg(成績(jī))as平均成績(jī)fromstudent,course
whereStudent學(xué).號(hào)=SC.學(xué)號(hào)
groupby所在系,課程號(hào)
having(av£成績(jī))>=80)
(4)if(selectcount(*)fromscwhe%01n3%=>0select*
fromscwhere'n5o0=13'
else
prinl此學(xué)生無(wú)成績(jī)’
期末測(cè)試題(二)
一、填空題(每空1分,共10分)
L在信息世界中能惟一標(biāo)識(shí)實(shí)體的屬性集,稱為o
2.如果關(guān)系模式R是1NF,且每一個(gè)非主屬性______函數(shù)依賴于主鍵,那末稱R是第
二范式的模式。
3.數(shù)據(jù)規(guī)范化的優(yōu)點(diǎn)之一是能消除和操作異?,F(xiàn)象。
4.若關(guān)系A(chǔ)有m個(gè)屬性,關(guān)系B有n個(gè)屬性,則AxB有_____個(gè)屬性。5.
關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系操作有:選擇、投影、除和o6.
關(guān)系中屬性的取值范圍稱為屬性的。
7.在SQLServer2005中,通配符惟獨(dú)在_______子句中才故意義,否則會(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.數(shù)據(jù)庫(kù)的概念模型()
(A)依賴于計(jì)算機(jī)硬件和DBMS
(B)獨(dú)立于計(jì)算機(jī)硬件,依賴于DBMS
(C)依賴于計(jì)算機(jī)硬件,獨(dú)立于DBMS
(D)獨(dú)立于計(jì)算機(jī)硬件和DBMS
2.假設(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)9
3.用二維表來表示實(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)(學(xué)生)(B)((學(xué)生))
年齡20學(xué)號(hào),姓名年齡20
(C)((學(xué)生))年齡20學(xué)號(hào),(D)(學(xué)生(學(xué)號(hào),姓名))年齡20
姓名
5.在一個(gè)關(guān)系中,每一個(gè)屬性都是不可分解的,這個(gè)關(guān)系一定達(dá)到()
(A)2NF(B)3NF(C)BCNF(D)1NF
6.學(xué)生表中st(學(xué)號(hào),姓名,性別,年齡),刪除其中的年“齡”字段的SQL語(yǔ)句是()
(A)ALTERTABLEstDRO年P(guān)齡
(B)DROP年齡FROMst
(C)ALTERTABLEstDELE隼E齡
(D)DELETE年齡FROMst
7.如果學(xué)生表st是使用以下SQL語(yǔ)句創(chuàng)建的:CREATETABLEst(snoCHAR(4)notnull,sn
CHAR(8),sexCHAR(2),ageI;NT下)面的SQL語(yǔ)句中可以正確執(zhí)行的是()
(A)INSERTINTOst(sno,sex,age)VALUES男("s,91"7),"
(^INSERTINTOsKsosex咫e)VAL李UE安S齊男"20)
(Q1NSERTINTOst(sex咫e)VALU男ES"("20)
(D)JNSERTINTO*sno即)VALUES("安秋齊",",16)
8.撤銷useri用戶修改s俵中的姓名”字段的權(quán)限,應(yīng)使用的SQL語(yǔ)句是()
(A)REVOKEUPDATE(姓名)ONstTABLEFROMuserl
(B)REVOKEUPDATE(姓名)ONTABLEstFROMuserl
(C)REVOKEMODIFY(姓名)ONstTABLEFROMuserl
(D)REVOKEMODIFY(姓名)ONTABLEstFROMuserl
9.SQLServer200的5四個(gè)系統(tǒng)數(shù)據(jù)庫(kù)中記錄系統(tǒng)的所有信息的是()
(A)Master(B)Model(C)Msdb(D)Tempdb
10.有這樣一個(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紅%,
?姓名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)WHERE
16.現(xiàn)要在SC(S#,C#,G)表中查找缺少成績(jī)(G)的學(xué)生學(xué)號(hào)(S#)和課程號(hào)(C#),下面
SQL語(yǔ)句中WHERE子句的條件表達(dá)式應(yīng)是:
SELECTS#,C#FROMSC
WHERE()
(A)G=0(B)G<=0(C)G=NULL(D)GISNULL
17.關(guān)于視圖以下說法正確的是()(A)
不可以在其他視圖上再建立視圖
(B)視圖也是表,只無(wú)非存儲(chǔ)基本表中的一部份數(shù)據(jù)
(C)視圖增強(qiáng)了數(shù)據(jù)的安全性
(D)如果視圖中的某列是從算術(shù)表達(dá)式派生而來,可以指定視圖中每列的名稱,也可
以不指定
18.不能激活觸發(fā)器執(zhí)行的事件是()
(A)SELECT(B)UPDATE(C)INSFRT(D)DELETE
19.對(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)CREATEDISTINCTINDEt引名ON基本表名(屬性名)
三.名詞解釋(每小題3分,共15分)
1、數(shù)據(jù)模型
2、函數(shù)依賴
3、內(nèi)模式
4、觸發(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)。
5、簡(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è)職工每天惟獨(dú)一個(gè)營(yíng)業(yè)額,每一個(gè)職工只在一個(gè)部門工作,每一個(gè)
部門只有一個(gè)經(jīng)理。
(1)根據(jù)上述規(guī)定,寫出模式R主關(guān)鍵字。
(2)分析R最高屬于第幾范式,并說明理由。
(3)將R規(guī)范到3NFo
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+n
5、連接
6、域
7、like
8、存儲(chǔ)過程名
9、GO
10、會(huì)萃
二、選擇題(每小題1分,共20分)
1、D2、B3>D4、B5、D6、A7、A8、B9、A10、B
11、B12>A13、A14、D15、D16、D17、C18、A19、B20、C
三名詞解釋(每小題3分,共15分)
6、數(shù)據(jù)模型:數(shù)據(jù)模型是對(duì)客觀事物及聯(lián)系的數(shù)據(jù)描述,是概念模型的數(shù)據(jù)化,即數(shù)
據(jù)模型提供表示和組織數(shù)據(jù)的方法。
7、函數(shù)依賴:所謂函數(shù)依賴是指在關(guān)系R中,X、Y為R的兩個(gè)屬性或者屬性組,如果
對(duì)于R的所有關(guān)系諸,存在:對(duì)于X的每一個(gè)具體值,Y都惟獨(dú)一個(gè)具體值與之對(duì)
應(yīng)則稱屬性Y函數(shù)依賴于屬性X。記作X-Y。當(dāng)Y不函數(shù)依賴于X時(shí),記作:X2
Yo當(dāng)X—Y且Y—X時(shí);則記作:XYo
8、內(nèi)模式:內(nèi)模式也稱存儲(chǔ)模式或者物理模式,是對(duì)數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,
是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式,一個(gè)數(shù)據(jù)庫(kù)惟獨(dú)一個(gè)內(nèi)模式。
9、觸發(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ī)制。
SQLServer200的5安全性管理機(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登錄兩
種方式。在用戶通過SQLServ
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)員工培訓(xùn)與考核制度
- 2026湖南婁底市婦幼保健院公開招聘專業(yè)技術(shù)人員參考題庫(kù)附答案
- 2026湖南長(zhǎng)沙市天心區(qū)教育局白沙潤(rùn)府第一幼兒園教職工招聘參考題庫(kù)附答案
- 2026福建廈門市松柏中學(xué)校園招聘9人參考題庫(kù)附答案
- 2026福建漳州市中醫(yī)院招聘臨時(shí)人員1人備考題庫(kù)附答案
- 2026福建省面向西北農(nóng)林科技大學(xué)選調(diào)生選拔工作備考題庫(kù)附答案
- 2026秋季威海銀行校園招聘考試備考題庫(kù)附答案
- 公共交通線路優(yōu)化調(diào)整制度
- 2026遼寧營(yíng)口市老邊區(qū)校園招聘教師24人(遼寧師范大學(xué)專場(chǎng))考試備考題庫(kù)附答案
- 2026黑龍江科技大學(xué)上半年公開招聘博士教師66人參考題庫(kù)附答案
- GB/T 24526-2009炭素材料全硫含量測(cè)定方法
- GB/T 17793-2010加工銅及銅合金板帶材外形尺寸及允許偏差
- 六個(gè)盒子診斷調(diào)查表+解析
- GB/T 15107-2005旅游鞋
- GB/T 1184-1996形狀和位置公差未注公差值
- 單晶結(jié)構(gòu)分析原理與實(shí)踐
- 蒸汽管道安裝監(jiān)理實(shí)施細(xì)則
- 2022年武漢首義科技創(chuàng)新投資發(fā)展集團(tuán)有限公司招聘筆試試題及答案解析
- 旅游地接合作協(xié)議(模板)
- 眾智SUN日照分析軟件操作手冊(cè)
- 兒童急性中毒(課堂PPT)
評(píng)論
0/150
提交評(píng)論