版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)庫原理與應(yīng)用教程
期末測試題(一)
一、填空題(每空1分,共10分)
1.數(shù)據(jù)庫系統(tǒng)的核心是O
2.在關(guān)系模型中,實體以及實體間的聯(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中,一個簡單的數(shù)據(jù)庫可以惟獨一個文件和一個日志文件。
6.會萃索引和非會萃索引的存儲結(jié)構(gòu)都采用索引結(jié)構(gòu)。
7.一個事務(wù)必須具有的四個屬性是原子性、一致性、和持久性。
8.在T-SQL中,查詢表中數(shù)據(jù)時,可用關(guān)鍵字濾掉重復(fù)行。
9.調(diào)用標(biāo)量函數(shù)時必須提供至少由兩部份組成的名稱,即-函數(shù)名。
10.____觸發(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)一對一(B)一對多
(C)多對多(D)以上全不是
3、如果事務(wù)1將數(shù)據(jù)庫中的A值從200改為300,事務(wù)2讀A值為300,事務(wù)1又將剛才的
操作撤銷,A值恢復(fù)為200,那末事務(wù)2讀取了臟“”數(shù)據(jù)。這種情況是由于數(shù)
據(jù)庫保護中的那方面不當(dāng)而引起的()
(A)并發(fā)控制(B)完整性約束
(C)安全性控制(D)數(shù)據(jù)庫的恢復(fù)
4、在關(guān)系模型中,元絲且“是指()
(A)表中的一行(B)表中的一列
(C)表中的一^數(shù)據(jù)(D)表中的一個成份
5、有學(xué)生、選修和課程三個關(guān)系,學(xué)生S(學(xué)號,姓名,性別….),課程C(課程號,課
程名),選修SC(學(xué)號,課程號,成績)。想查詢選修2號課程的學(xué)生的學(xué)號
和姓名,則關(guān)系運算式應(yīng)寫成()
仆)兒號(g*(S8SC))(B)n,.p姓盤咖⑸)
(C)n學(xué)號,姓樵*(S8SC))(DL-(%,JSooSC))
6、規(guī)定關(guān)系的所有主屬性都不能取空值,是用來實現(xiàn)哪一類完整性約束()
(A)實體完整性(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)系一定滿足INF、2NF和3NF中的()
(A)1NF(B)1NF和2NF
(C)1NF、2NF和3NF(D)2NF和3NF
9、有關(guān)系R和S,關(guān)系代數(shù)運算RAS等價于()
(A)S-(R-S)(B)R-(R-S)
(C)R-S(D)S-R
10、有學(xué)生、選修和課程三個關(guān)系,S(學(xué)號,姓名,性別,年齡),C(課程號,課程
名),SC(學(xué)號,課程號,成績)。以下選項中外碼是()
(A)S學(xué)?號(B)SC學(xué)?號(C)C課.程號(D)SC成績
11、要想用T-SQL語句從學(xué)生表中查詢學(xué)號的前四個字符為“2004第五個字符任意,后
三個字符為,05”的學(xué)生,條件表達式為()
(A)學(xué)號LIKE20040%5'(B)學(xué)號=,200川5,
(C)學(xué)號LIKE20MM(D)學(xué)號=420040_55
12、已知三個關(guān)系:
S(學(xué)號,姓名,性別)
C(課程編號,課程名稱,學(xué)時)
SC(學(xué)號,課程編號,分數(shù))
若要查詢所有選了課的學(xué)生的學(xué)號和姓名,下列語句正確的是()
(A)select學(xué)號,姓名fromsWHERE學(xué)號in(select*fromsc)
(B)select學(xué)號,姓名froms
WHEREin(select*fromscwhe華6號5=極.學(xué)號)
(C)select學(xué)號,姓名froms
WHERE學(xué)號exists(select*fromsc號e=sc..學(xué)號)
(D)select學(xué)號,姓名froms
WHEREexists(select*fromscwhe學(xué)re號節(jié).sc.學(xué)號)
13、SQL語句中刪除表的命令是()
(A)DELETETABLE(B)DELETEDBF
(C)DROPTABLE(D)DROPDBF
14、如果課程表Course是使用以下SQL語句創(chuàng)建的:CREATETABLECourse(Cno
CHAR(2)notnull,CnameCHAR(20),Cfen;I*T面)的SQL語句中可以正確執(zhí)行的是()
(A)INSERTINTOCourse(Cno,Cname,Cfen)VALUE2S,強C據(jù)庫”,3)
(B)INSERTINTOCourse(Cno,Cname,Cfen)VAL(IB??(",數(shù)"據(jù)庫","2")
(C)INSERTINTOCourse(Cname,Cfen)VALU散S據(jù)("庫",3)
(D)INSERTINTOCouree(Cno,Cname)VALSU(T2",數(shù)"據(jù)庫")
15、已知三個關(guān)系:
S(SNO,NAME,SEX,CLASS);C(CNO,CNAME,TIME);
SC(SNO,CNO,DEGREE)
若要查詢統(tǒng)計每門課各班的平均成績和每門課的平均成績以及總的平均成績,下列語句
正確的是()
(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子句同時浮現(xiàn)在一個查詢中時,最
后執(zhí)行的是()
(A)聚合函數(shù)(B)where子句
(C)groupby子句(D)having子句
17、授予userl用戶修改st表中的姓“名”字段的權(quán)限,應(yīng)使用的SQL語句是()
(A)GRANTUPDATE(姓名)ONstTABLETOuserl
(B)GRANTUPDATE(姓名)ONTABLEstTOuserl
(C)GRANTMODIFY(姓名)ONstTABLETOuserl
(D)GRANTMODIFY(姓名)ONTABLEstTOuserl
18、SQLServer200中5,主數(shù)據(jù)庫文件的擴展名為()
(A).mdf(B).dbf(C).ldf(D).ndf
19、顯式事務(wù)和隱式事務(wù)都需要用什么語句來提交和回滾()(A)
ENDTRANSACTION和ROLLBACKTRANSACTION(
B)COMMITTRANSACTION和ROLLBACK
TRANSACTION
(C)SAVETRANSACTION和ROLLUPTRANSACTION
(D)COMMITTRANSACTION和ROLLUPTRANSACTION
20、下列哪種情況不適合創(chuàng)建索引()
(A)表中的主鍵列(B)惟獨兩個或者若干個值的列
(C)需要強制實施惟一性的列(D)連接中頻繁使用的列
三名詞解釋(每小題3分,共15分)
1、數(shù)據(jù)庫
2、候選關(guān)鍵字
3、視圖
4、游標(biāo)
5、事務(wù)
四、簡答題(每小題5分,共25分)
1、創(chuàng)建索引的必要性和作用是什么
2、簡述主鍵約束和惟一性約束的異、同點。
3、簡述T-SQL語言的特點。
4、簡述存儲過程的優(yōu)點。
5、簡述死鎖及其解決辦法。
五、綜合題(每小題10分,共30分)
1、把下面用關(guān)系表示的實體、實體與實體之間的聯(lián)系,用E-R圖表示出來,要求在圖
中表示聯(lián)系的類型(1:1、l:n、m:n),并寫出相應(yīng)的關(guān)系模式和各關(guān)系的主關(guān)鍵字。
實體1:學(xué)生(學(xué)號,姓名,性別,年齡);
實體2:課程(課程號,課程名,學(xué)分);
實體1與實體2的聯(lián)系:學(xué)習(xí)(學(xué)號,課程號,成績)。
注:一個學(xué)生可以選多門課程,一門課程也可以被多個學(xué)生選,學(xué)生選課后有成績。
2.設(shè)有關(guān)系模式R(運動員編號,姓名,性別,班級,班主任,項目號,項目名,成績)如果規(guī)定:每
名運動員只能代表一個班級參加比賽,每一個班級只能有一個班主任;每名運動員可參
加多個項目,每一個比賽項目也可由多名運動員參加;每一個項目只能有一個項目名;
每名運動員參加一個項目只能有一個成績。根據(jù)上述語義,回答下列問題:
⑴寫出關(guān)系模式R的候選碼;
⑵R最高屬于第幾范式說明理由;
(3)若R不是3NF,將其分解為3NF。
3.設(shè)有一個學(xué)生-課程數(shù)據(jù)庫,包括學(xué)生關(guān)系Student、課程關(guān)系Course、選修關(guān)系SC,如
下圖所示:
Student
學(xué)號姓名性別年齡所在系
95001李勇男20CS
95002劉晨女19IS
95003王敏女18MA
Course
課程號課程名學(xué)夕
1依據(jù)庫3
2數(shù)學(xué)3
3f彳息系統(tǒng)4
4EK乍系統(tǒng)3
SC
學(xué)號課程號成績
95001192
95001285
95001388
95002290
93(JU238()
根據(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、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ù)庫:數(shù)據(jù)庫就是存放數(shù)據(jù)的倉庫,是將數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存
儲,能夠自動進行查詢和修改的數(shù)據(jù)集合。
2、候選關(guān)鍵字:如果在一個關(guān)系中,存在多個屬性(或者屬性組合)都能用來惟一標(biāo)識
該關(guān)系中的元組,這些屬性(或者屬性組合)都稱為該關(guān)系的候選關(guān)鍵字或者候選碼。
3、視圖:視圖(View)是關(guān)系數(shù)據(jù)庫系統(tǒng)提供給用戶以多種角度觀察數(shù)據(jù)庫中數(shù)據(jù)的重
要機制,視圖是從一個或者幾個表導(dǎo)出來的表,不是真實存在的基本表而是一張?zhí)摫恚?/p>
視圖所對應(yīng)的數(shù)據(jù)并不實際地以視圖結(jié)構(gòu)存儲在數(shù)據(jù)庫中,而是存儲在視圖所引用的
表中。
4、游標(biāo):游標(biāo)是處理數(shù)據(jù)的一種方法,它允許應(yīng)用程序?qū)Σ樵冋Z句SELECT返回的結(jié)
果集中每一行進行相同或者不同的操作,而不是一次對整個結(jié)果集進行同一種操作。
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、簡述主鍵約束和惟一性約束的異、同點。
主鍵約束在表中定義一個主鍵值,這是惟一確定表中每一行數(shù)據(jù)的標(biāo)識符。該約束
強制實體完整性。一個表中最多只能有一個主鍵,且主鍵列不允許取空值。
UNIQUE(惟一性)約束指定表中某一個列或者多個列不能有相同的兩行或者兩
行以上的數(shù)據(jù)存在。這種約束通過實現(xiàn)惟一性索引來強制實體完整性。當(dāng)表中已經(jīng)有了
一個主鍵約束時,如果需要在其他列上實現(xiàn)實體完整性,又因為表中不能有兩個或者兩
個以上的主鍵約束,所以只能通過創(chuàng)建UNIQUE約束來實現(xiàn)。普通地,把UNIQUE約
束稱為候選的主鍵約束。
3、簡述T-SQL語言的特點。
(1)綜合統(tǒng)一:T-SQL語言集數(shù)據(jù)定義語言、數(shù)據(jù)控制語言、數(shù)據(jù)控制語言和附加語
言元素為一體。
(2)兩種使用方式,統(tǒng)一的語法結(jié)構(gòu):即聯(lián)機交互式和嵌入高級語言的使用方式。
(3)高度非過程化
(4)類似于人的思維習(xí)慣,容易理解和掌握
4、簡述存儲過程的優(yōu)點。
答:存儲過程最主要的特色是當(dāng)寫完一個存儲過程后即被翻譯成可執(zhí)行碼存儲在系統(tǒng)表
內(nèi),當(dāng)做是數(shù)據(jù)庫的對象之一,普通用戶只要執(zhí)行存儲過程,并且提供存儲過程所需的
參數(shù)就可以得到所要的結(jié)果而不必再去編輯T-SQL命令。
5、簡述死鎖及其解決辦法。
產(chǎn)生死鎖的情況普通包括以下兩種:
第一種情況,當(dāng)兩個事務(wù)分別鎖定了兩個單獨的對象,這時每一個事務(wù)都要求在
此外一個事務(wù)鎖定的對象上獲得一個鎖,因此每一個事務(wù)都必須等待此外一個事務(wù)釋放
占有的鎖,這時,就發(fā)生了死鎖。這種死鎖是最典型的死鎖形式。
第二種情況,當(dāng)在一個數(shù)據(jù)庫中時,有若干個長期運行的事務(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ā)生。
五、綜合題(每小題10分,共30分)
關(guān)系模式:
學(xué)生學(xué)號,姓名,性別,年齡)
課程(課程號,課程名,學(xué)分)
學(xué)習(xí)(學(xué)號,課程號,成績)
2、(1)關(guān)系模式R的主關(guān)鍵字是(運動員編號,項目號)。
(2)R最高屬于第一范式。
因為存在著姓名,性別,班級和項目名對主關(guān)鍵字(運動員編號,項目號)的部
分函數(shù)依賴,沒有達到2NF。
(3)首先分解為2NF:R1(運動員編號,姓名,性別,班級,班主任),R2(項目號,項目名),R3(運
動員編號,項目號,成績)
因為R1存在班主任對運動員編號的傳遞函數(shù)依賴,所以沒有達到3NF,再分解為
3NF:R1分解為R1(運動員編號,姓名,性別,班級)和R4(班級,班主任)
3、(l)select姓名,所在系,年齡fromStudentwhere
年齡<20and性別=,女,
(2)selectStude勝t名,C課.程名fromStudent,SC,CoursewhereStudent
學(xué)號=SC.學(xué)號andSC課程號=0)11屈.課程號
(3)createviewview1as
select所在系課程號,avg(成績)as平均成績fromstudent,course
whereStudent學(xué).號=SC.學(xué)號
groupby所在系,課程號
having(av£成績)>=80)
(4)if(selectcount(*)fromscwhe%01n3%=>0select*
fromscwhere'n5o0=13'
else
prinl此學(xué)生無成績’
期末測試題(二)
一、填空題(每空1分,共10分)
L在信息世界中能惟一標(biāo)識實體的屬性集,稱為o
2.如果關(guān)系模式R是1NF,且每一個非主屬性______函數(shù)依賴于主鍵,那末稱R是第
二范式的模式。
3.數(shù)據(jù)規(guī)范化的優(yōu)點之一是能消除和操作異?,F(xiàn)象。
4.若關(guān)系A(chǔ)有m個屬性,關(guān)系B有n個屬性,則AxB有_____個屬性。5.
關(guān)系代數(shù)運算中,專門的關(guān)系操作有:選擇、投影、除和o6.
關(guān)系中屬性的取值范圍稱為屬性的。
7.在SQLServer2005中,通配符惟獨在_______子句中才故意義,否則會被當(dāng)做普通
字符使用。
8.觸發(fā)器也是一種存儲過程,它主要通過事件進行觸發(fā)而被執(zhí)行,而存儲過程可以通
過而被直接調(diào)用。
9.普通可以使用命令來標(biāo)識T-SQL批處理的結(jié)束。
10.在索引命令中使用關(guān)鍵字CLUSTERED表示將建立的是索引。
二、選擇題(每小題1分,共20分)
1.數(shù)據(jù)庫的概念模型()
(A)依賴于計算機硬件和DBMS
(B)獨立于計算機硬件,依賴于DBMS
(C)依賴于計算機硬件,獨立于DBMS
(D)獨立于計算機硬件和DBMS
2.假設(shè)某個E-R圖中有5個實體型、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
3.用二維表來表示實體及實體之間聯(lián)系的數(shù)據(jù)模型稱為()
(A)實體-聯(lián)系模型(B)層次模型
(C)網(wǎng)狀模型(D)關(guān)系模型
4.在學(xué)生關(guān)系:學(xué)生(學(xué)號,姓名,年齡,性別)中,想查詢年齡小于20的學(xué)生的學(xué)號
和姓名,則關(guān)系運算式應(yīng)寫成()
(A)(學(xué)生)(B)((學(xué)生))
年齡20學(xué)號,姓名年齡20
(C)((學(xué)生))年齡20學(xué)號,(D)(學(xué)生(學(xué)號,姓名))年齡20
姓名
5.在一個關(guān)系中,每一個屬性都是不可分解的,這個關(guān)系一定達到()
(A)2NF(B)3NF(C)BCNF(D)1NF
6.學(xué)生表中st(學(xué)號,姓名,性別,年齡),刪除其中的年“齡”字段的SQL語句是()
(A)ALTERTABLEstDRO年P(guān)齡
(B)DROP年齡FROMst
(C)ALTERTABLEstDELE隼E齡
(D)DELETE年齡FROMst
7.如果學(xué)生表st是使用以下SQL語句創(chuàng)建的:CREATETABLEst(snoCHAR(4)notnull,sn
CHAR(8),sexCHAR(2),ageI;NT下)面的SQL語句中可以正確執(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語句是()
(A)REVOKEUPDATE(姓名)ONstTABLEFROMuserl
(B)REVOKEUPDATE(姓名)ONTABLEstFROMuserl
(C)REVOKEMODIFY(姓名)ONstTABLEFROMuserl
(D)REVOKEMODIFY(姓名)ONTABLEstFROMuserl
9.SQLServer200的5四個系統(tǒng)數(shù)據(jù)庫中記錄系統(tǒng)的所有信息的是()
(A)Master(B)Model(C)Msdb(D)Tempdb
10.有這樣一個數(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省份
11.有這樣一個數(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(工資)
12.要想用T-SQL語句從學(xué)生表中查詢姓名中有紅“”字的學(xué)生,條件表達式應(yīng)寫成()
(A)姓名LIKE紅%%,(B)姓名LIKE紅%,
?姓名LIKE紅外/(D)姓名LIKE-紅%,
13.如果事務(wù)T獲得了數(shù)據(jù)項Q上的共享鎖,則T對Q()
(A)只能讀不能寫(B)只能寫不能讀(C)既可讀又可寫(D)不能讀不能寫
14.SQL語言具有數(shù)據(jù)操作功能,SQL語言的一次查詢的結(jié)果是一個()
(A)數(shù)據(jù)項(B)記錄(C)元組(D)表
15.SQL語言的標(biāo)準(zhǔn)庫函數(shù)COUNT、SUM、AVG、MAX和MIN等,不允許浮現(xiàn)在
下列...
哪個子句中()
(A)SELECT(B)HAVING(C)GROUP...HAVING(D)WHERE
16.現(xiàn)要在SC(S#,C#,G)表中查找缺少成績(G)的學(xué)生學(xué)號(S#)和課程號(C#),下面
SQL語句中WHERE子句的條件表達式應(yīng)是:
SELECTS#,C#FROMSC
WHERE()
(A)G=0(B)G<=0(C)G=NULL(D)GISNULL
17.關(guān)于視圖以下說法正確的是()(A)
不可以在其他視圖上再建立視圖
(B)視圖也是表,只無非存儲基本表中的一部份數(shù)據(jù)
(C)視圖增強了數(shù)據(jù)的安全性
(D)如果視圖中的某列是從算術(shù)表達式派生而來,可以指定視圖中每列的名稱,也可
以不指定
18.不能激活觸發(fā)器執(zhí)行的事件是()
(A)SELECT(B)UPDATE(C)INSFRT(D)DELETE
19.對數(shù)據(jù)模式來說,采用三級模式的主要原因是()(A)
把大模式分解成小模式,便于DBMS進行分級管理(B)
解決程序與數(shù)據(jù)之間的數(shù)據(jù)獨立性
(C)便于應(yīng)用程序從不同角度進行數(shù)據(jù)調(diào)用
(D)便于提供數(shù)據(jù)的二級映象
20.SQL語言中建立惟一性索引的命令是()
(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、鎖
四、簡答題(每小題5分,共25分)
1、簡述SQLServer的安全性機制。
2、簡述數(shù)據(jù)庫的邏輯獨立性和物理獨立性。
3、簡述關(guān)系的完整性。
4、簡述視圖的優(yōu)點。
5、簡述存儲過程的優(yōu)點。
五、綜合題(每小題10分,共30分)
1、設(shè)計一個圖書管數(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ī)范到3NFo
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)檢索銷售了藍色商品的商場號、商品號和數(shù)量。(要求用嵌套子查詢完成)
(4)檢索每一個商場銷售的紅色商品的總數(shù)量。
期末測試題(二)參考答案
一、填空題(每空1分,共10分)
1、碼
2、都徹底
3、數(shù)據(jù)冗余
4、m+n
5、連接
6、域
7、like
8、存儲過程名
9、GO
10、會萃
二、選擇題(每小題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ù)模型是對客觀事物及聯(lián)系的數(shù)據(jù)描述,是概念模型的數(shù)據(jù)化,即數(shù)
據(jù)模型提供表示和組織數(shù)據(jù)的方法。
7、函數(shù)依賴:所謂函數(shù)依賴是指在關(guān)系R中,X、Y為R的兩個屬性或者屬性組,如果
對于R的所有關(guān)系諸,存在:對于X的每一個具體值,Y都惟獨一個具體值與之對
應(yīng)則稱屬性Y函數(shù)依賴于屬性X。記作X-Y。當(dāng)Y不函數(shù)依賴于X時,記作:X2
Yo當(dāng)X—Y且Y—X時;則記作:XYo
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)嵌過
程,主要通過事件進行觸發(fā)而被執(zhí)行。
5、鎖:鎖是防止其他事務(wù)訪問指定的資源、實現(xiàn)并發(fā)控制的一種手段,是多個用戶能
夠同時控制同一個數(shù)據(jù)庫中的數(shù)據(jù)而不發(fā)生數(shù)據(jù)不一致現(xiàn)象的重要保障。
四、簡答題(每小題5分,共25分)
1、簡述SQLServer的安全性機制。
SQLServer200的5安全性管理機制可分為三個等級:操作系統(tǒng)級、SQLServer級和數(shù)據(jù)
庫級。在用戶使用客戶計算機通過網(wǎng)絡(luò)實現(xiàn)SQLServer服務(wù)器的訪問時,用戶首先要
獲得計算機操作系統(tǒng)的使用權(quán)。SQLServer的服務(wù)器級安全性建立在控征服務(wù)器登錄賬
號和口令的基礎(chǔ)上。SQLServer采用了標(biāo)準(zhǔn)SQLServer登錄和集成WindowsNT登錄兩
種方式。在用戶通過SQLServ
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 1 What's he like?PartC (說課稿)-2024-2025學(xué)年人教PEP版英語五年級上冊
- 中學(xué)控?zé)熆荚u獎懲制度范文
- 2025年礦企職工培訓(xùn)工作計劃
- 2025快遞話務(wù)員工作計劃例文
- 2025年培訓(xùn)項目計劃書例文2
- 健身彈力帶操 說課稿-2024-2025學(xué)年高一上學(xué)期體育與健康人教版必修第一冊
- 起泡酒知識培訓(xùn)課件下載
- 2025年度公司工作計劃書
- 2025年高三語文教學(xué)工作計劃
- OLED壽命檢測系統(tǒng)行業(yè)相關(guān)投資計劃提議范本
- 小學(xué)三年級下冊英語(牛津上海一起點)全冊語法知識點總結(jié)
- 2024秋期國家開放大學(xué)《建筑工程項目管理》一平臺在線形考(作業(yè)1至4)試題及答案
- 臨床5A護理模式
- 2025屆高考英語一輪復(fù)習(xí)讀后續(xù)寫說課課件
- 潔柔形象升級與整合內(nèi)容營銷方案
- 2025屆高考數(shù)學(xué)一輪復(fù)習(xí)建議 概率與統(tǒng)計專題講座
- 廣東省公務(wù)員考試筆試真題及答案
- 吸入療法在呼吸康復(fù)應(yīng)用中的中國專家共識2022版
- 風(fēng)險分級管控和隱患排查治理體系培訓(xùn)考試題參考答案
- 信息科技課程標(biāo)準(zhǔn)測(2022版)考試題庫及答案
- 部編版二年級下冊語文第四單元教學(xué)設(shè)計含語文園地四
評論
0/150
提交評論