版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-PAGE . z.數(shù)據(jù)庫(kù)原理與應(yīng)用教程SQL Server期末測(cè)試題與答案一一、填空題每空1分,共10分1數(shù)據(jù)庫(kù)系統(tǒng)的核心是_。2在關(guān)系模型中,實(shí)體以及實(shí)體間的聯(lián)系都是用_來(lái)表示的。3設(shè)關(guān)系模型R(A,B,C),F(xiàn)是R上的函數(shù)依賴(lài)集,F(xiàn)=AB,CB,則R的候選碼為_(kāi)。4層次模型用樹(shù)構(gòu)造來(lái)表示數(shù)據(jù)之間的聯(lián)系,網(wǎng)狀模型用_ 來(lái)表示數(shù)據(jù)之間的聯(lián)系。5SQL Server2005中,一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)可以只有一個(gè)_文件和一個(gè)日志文件。6聚集索引和非聚集索引的存儲(chǔ)構(gòu)造都采用_索引構(gòu)造。7一個(gè)事務(wù)必須具有的四個(gè)屬性是原子性、一致性、_和持久性。8在T-SQL中,查詢(xún)表中數(shù)據(jù)時(shí),可用_關(guān)鍵字濾掉重復(fù)行。9調(diào)
2、用標(biāo)量函數(shù)時(shí)必須提供至少由兩局部組成的名稱(chēng),即_.函數(shù)名。10觸發(fā)器是當(dāng)數(shù)據(jù)庫(kù)效勞器中發(fā)生數(shù)據(jù)操作語(yǔ)言事件時(shí)會(huì)自動(dòng)執(zhí)行的存儲(chǔ)過(guò)程。二、選擇題每題1分,共20分1數(shù)據(jù)管理的開(kāi)展不包括下面哪個(gè)階段 (A)文件系統(tǒng) (B)數(shù)據(jù)庫(kù)系統(tǒng)(C)人工管理 (D)統(tǒng)一管理2一個(gè)學(xué)生可以同時(shí)借閱多本書(shū),一本書(shū)只能由一個(gè)學(xué)生借閱,學(xué)生和圖書(shū)之間是什么樣的聯(lián)系 (A)一對(duì)一 (B)一對(duì)多 (C)多對(duì)多 (D)以上全不是3如果事務(wù)1將數(shù)據(jù)庫(kù)中的A值從200改為300,事務(wù)2讀A值為300,事務(wù)1又將剛剛的操作撤銷(xiāo),A值恢復(fù)為200,則事務(wù)2讀取了臟數(shù)據(jù)。這種情況是由于數(shù)據(jù)庫(kù)保護(hù)中的那方面不當(dāng)而引起的 (A)并發(fā)控制
3、(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*,*,性別.,課程C課程號(hào),課程名,選修SC*,課程號(hào),成績(jī)。想查詢(xún)選修2號(hào)課程的學(xué)生的*和*,則關(guān)系運(yùn)算式應(yīng)寫(xiě)成 (A)*(課程號(hào)=2(SSC) (B) *,*(課程號(hào)=2(S) (C)*,*(課程號(hào)=2(SSC) (D)課程號(hào)=2 (*,*(SSC)6規(guī)定關(guān)系的所有主屬性都不能取空值,是用來(lái)實(shí)現(xiàn)哪一類(lèi)完整性約束 (A)實(shí)體完整性 (B)屬性值的約束(C)參照完整性 (D)用戶(hù)定義完整性7學(xué)生關(guān)系*,*,
4、性別,年齡,系號(hào),系名中,系名對(duì)主關(guān)鍵字*的函數(shù)依賴(lài)是 (A)完全函數(shù)依賴(lài) (B)局部函數(shù)依賴(lài)(C)傳遞函數(shù)依賴(lài) (D)平凡函數(shù)依賴(lài)8在一個(gè)關(guān)系中,所有字段都是不可分的,給定一個(gè)關(guān)鍵字,則可以在這個(gè)數(shù)據(jù)表中唯一確定一條記錄,則這個(gè)關(guān)系一定滿(mǎ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)算RS等價(jià)于 (A)S-(R-S) (B)R-(R-S)(C)R-S (D)S-R10有學(xué)生、選修和課程三個(gè)關(guān)系,S*,*,性別,年齡,C課程號(hào),課程名,SC*,課程號(hào),成績(jī)。以下選項(xiàng)中外碼是 (A)S.*(B)SC.
5、*(C)C.課程號(hào)(D)SC.成績(jī)11要想用T-SQL語(yǔ)句從學(xué)生表中查詢(xún)*的前四個(gè)字符為2004”第五個(gè)字符任意,后三個(gè)字符為-05”的學(xué)生,條件表達(dá)式為 (A)* LIKE 2004%-05 (B)*= 2004%-05(C)* LIKE 2004_-05 (D)*= 2004_-0512三個(gè)關(guān)系:S*,*,性別C課程編號(hào),課程名稱(chēng),學(xué)時(shí)SC*,課程編號(hào),分?jǐn)?shù)假設(shè)要查詢(xún)所有選了課的學(xué)生的*和*,以下語(yǔ)句正確的選項(xiàng)是 A select *,* from s WHERE * in (select * from sc)Bselect *,* from s WHERE in (select * fr
6、om sc where s.*=sc. *)Cselect*,* from s WHERE * e*ists (select * from sc where s.*=sc. *)select*,* from s WHERE e*ists (select * from sc where s. *=sc. *)13SQL語(yǔ)句中刪除表的命令是 (A)DELETE TABLE (B)DELETE DBF(C)DROP TABLE (D)DROP DBF14如果課程表Course是使用以下SQL語(yǔ)句創(chuàng)立的:CREATE TABLE Course(o CHAR(2) not null,ame CHAR(2
7、0), CfenINT);下面的SQL語(yǔ)句中可以正確執(zhí)行的是 (A)INSERT INTO Course(o,ame,Cfen) VALUES (C2,數(shù)據(jù)庫(kù),3)(B)INSERT INTO Course(o,ame,Cfen ) VALUES(C2,數(shù)據(jù)庫(kù), 2)(C)INSERT INTO Course(ame,Cfen )VALUES(數(shù)據(jù)庫(kù),3)(D)INSERT INTO Course(o,ame )VALUES(C2,數(shù)據(jù)庫(kù))15三個(gè)關(guān)系:SSNO,NAME,SE*,CLASS;CO,AME,TIME;SCSNO,O,DEGREE假設(shè)要查詢(xún)統(tǒng)計(jì)每門(mén)課各班的平均成績(jī)和每門(mén)課的平均成
8、績(jī)以及總的平均成績(jī),以下語(yǔ)句正確的選項(xiàng)是 Aselect class, ame, avg(degree) as平均分from s, sc, c where s.sno=sc.sno and c. o=sc.o group by s.class, c. ame with rollupBselect class, ame, avg(degree) as平均分from s, sc, c where s.sno =sc.sno and c. o =sc. o group by s. class, c. ame with cubeC select class, ame, avg(degree) as平均
9、分 from s, sc, c where s.sno =sc. sno and c. o =sc. o group by c. ame, s.class with cubeDselect class, ame, avg(degree) as 平均分from s, sc, c where s. sno =sc. sno and c. o =sc. o group by c. ame, s.class with rollup 16當(dāng)where子句、聚合函數(shù)、group by子句和having子句同時(shí)出現(xiàn)在一個(gè)查詢(xún)中時(shí),最后執(zhí)行的是 A聚合函數(shù) Bwhere子句Cgroup by子句 Dhavin
10、g子句17授予user1用戶(hù)修改st表中的*字段的權(quán)限,應(yīng)使用的SQL語(yǔ)句是 (A)GRANT UPDATE(*) ON st TABLE TO user1(B)GRANT UPDATE(*) ON TABLE st TO user1(C)GRANT MODIFY(*) ON st TABLE TO user1(D)GRANT MODIFY(*) ON TABLE st TO user118SQL Server 2005中,主數(shù)據(jù)庫(kù)文件的擴(kuò)展名為 (A).mdf (B).dbf (C).ldf (D).ndf19顯式事務(wù)和隱式事務(wù)都需要用什么語(yǔ)句來(lái)提交和回滾 AEND TRANSACTION和
11、ROLLBACK TRANSACTIONBMIT TRANSACTION和ROLLBACK TRANSACTIONCSAVE TRANSACTION和ROLLUP TRANSACTION DMIT TRANSACTION和ROLLUP TRANSACTION20以下哪種情況不適合創(chuàng)立索引 A表中的主鍵列 B只有兩個(gè)或假設(shè)干個(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ǔ)過(guò)程的優(yōu)點(diǎn)。5簡(jiǎn)述死
12、鎖及其解決方法。五、綜合題每題10分,共30分1把下面用關(guān)系表示的實(shí)體、實(shí)體與實(shí)體之間的聯(lián)系,用E-R圖表示出來(lái),要求在圖中表示聯(lián)系的類(lèi)型(1:1、1:n、m:n),并寫(xiě)出相應(yīng)的關(guān)系模式和各關(guān)系的主關(guān)鍵字。實(shí)體1:學(xué)生(*,*,性別,年齡);實(shí)體2:課程(課程號(hào),課程名,學(xué)分);實(shí)體1與實(shí)體2的聯(lián)系:學(xué)習(xí)(*,課程號(hào),成績(jī))。注:一個(gè)學(xué)生可以選多門(mén)課程,一門(mén)課程也可以被多個(gè)學(xué)生選,學(xué)生選課后有成績(jī)。2設(shè)有關(guān)系模式R(運(yùn)發(fā)動(dòng)編號(hào),*,性別,班級(jí),班主任,工程號(hào),工程名,成績(jī))如果規(guī)定:每名運(yùn)發(fā)動(dòng)只能代表一個(gè)班級(jí)參加比賽,每個(gè)班級(jí)只能有一個(gè)班主任;每名運(yùn)發(fā)動(dòng)可參加多個(gè)工程,每個(gè)比賽工程也可由多名運(yùn)
13、發(fā)動(dòng)參加;每個(gè)工程只能有一個(gè)工程名;每名運(yùn)發(fā)動(dòng)參加一個(gè)工程只能有一個(gè)成績(jī)。根據(jù)上述語(yǔ)義,答復(fù)以下問(wèn)題:寫(xiě)出關(guān)系模式R的候選碼;(2) R最高屬于第幾*式說(shuō)明理由;(3) 假設(shè)R不是3NF,將其分解為3NF。3設(shè)有一個(gè)學(xué)生-課程數(shù)據(jù)庫(kù),包括學(xué)生關(guān)系Student、課程關(guān)系Course、選修關(guān)系SC,如以下圖所示:Student*性別年齡所在系95001李勇男20CS95002*晨女19IS95003王敏女18MACourse課程號(hào)課程名學(xué)分1數(shù)據(jù)庫(kù)32數(shù)學(xué)33信息系統(tǒng)44操作系統(tǒng)3SC*課程號(hào)成績(jī)9500119295001285950013889500229095002380根據(jù)以上所定義的三*
14、基表寫(xiě)出相應(yīng)的SQL語(yǔ)句:1查詢(xún)年齡在20以下的女生的*、系別、年齡。2查詢(xún)每個(gè)學(xué)生的*及其選修課程的課程名。3創(chuàng)立一個(gè)視圖,包括每個(gè)系的學(xué)生所選的每門(mén)課程的平均成績(jī),而且只選取平均成績(jī)?yōu)?0分以上的。4查詢(xún)*為95013的學(xué)生的各科成績(jī),如果沒(méi)有這個(gè)學(xué)生的成績(jī),就顯示此學(xué)生無(wú)成績(jī)。期末測(cè)試題一參考答案填空題每空1分,共10分1數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS 2關(guān)系二維表 3A,C 4圖狀構(gòu)造 5數(shù)據(jù) 6B樹(shù) 7隔離性8DISTINCT9擁有者 10DML二、選擇題每題1分,共20分15 DCAAC 610 ACABB 1115 CDCDA 1620 DBABB三. 名詞解釋(每題3分,共15分)1數(shù)
15、據(jù)庫(kù):數(shù)據(jù)庫(kù)就是存放數(shù)據(jù)的倉(cāng)庫(kù),是將數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),能夠自動(dòng)進(jìn)展查詢(xún)和修改的數(shù)據(jù)集合。2候選關(guān)鍵字:如果在一個(gè)關(guān)系中,存在多個(gè)屬性或?qū)傩越M合都能用來(lái)唯一標(biāo)識(shí)該關(guān)系中的元組,這些屬性或?qū)傩越M合都稱(chēng)為該關(guān)系的候選關(guān)鍵字或候選碼。3視圖:視圖View是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)提供應(yīng)用戶(hù)以多種角度觀察數(shù)據(jù)庫(kù)中數(shù)據(jù)的重要機(jī)制,視圖是從一個(gè)或幾個(gè)表導(dǎo)出來(lái)的表,不是真實(shí)存在的根本表而是一*虛表,視圖所對(duì)應(yīng)的數(shù)據(jù)并不實(shí)際的以視圖構(gòu)造存儲(chǔ)在數(shù)據(jù)庫(kù)中,而是存儲(chǔ)在視圖所引用的表中。4游標(biāo):游標(biāo)是處理數(shù)據(jù)的一種方法,它允許應(yīng)用程序?qū)Σ樵?xún)語(yǔ)句SELECT返回的結(jié)果集中每一行進(jìn)展一樣或不同的操作,而不是一次對(duì)
16、整個(gè)結(jié)果集進(jìn)展同一種操作。5事務(wù):事務(wù)由一系列的數(shù)據(jù)操作組成,是數(shù)據(jù)庫(kù)應(yīng)用程序的根本邏輯單元,用來(lái)保證數(shù)據(jù)的一致性。四、簡(jiǎn)答題(每題5分,共25分)1創(chuàng)立索引的必要性和作用是什么答:數(shù)據(jù)庫(kù)的索引就類(lèi)似于書(shū)籍的目錄,如果想快速查找而不是逐頁(yè)查找指定的內(nèi)容,可以通過(guò)目錄中章節(jié)的頁(yè)號(hào)找到其對(duì)應(yīng)的內(nèi)容。類(lèi)似的,索引通過(guò)記錄表中的關(guān)鍵值指向表中的記錄,這樣數(shù)據(jù)庫(kù)引擎就不用掃描整個(gè)表而定位到相關(guān)的記錄。相反,如果沒(méi)有索引,則會(huì)導(dǎo)致SQL Server搜索表中的所有記錄,以獲取匹配結(jié)果。2簡(jiǎn)述主鍵約束和唯一性約束的異、同點(diǎn)。答:主鍵約束在表中定義一個(gè)主鍵值,這是唯一確定表中每一行數(shù)據(jù)的標(biāo)識(shí)符。該約束強(qiáng)制實(shí)體
17、完整性。一個(gè)表中最多只能有一個(gè)主鍵,且主鍵列不允許取空值。UNIQUE唯一性約束指定表中*一個(gè)列或多個(gè)列不能有一樣的兩行或兩行以上的數(shù)據(jù)存在。這種約束通過(guò)實(shí)現(xiàn)唯一性索引來(lái)強(qiáng)制實(shí)體完整性。當(dāng)表中已經(jīng)有了一個(gè)主鍵約束時(shí),如果需要在其他列上實(shí)現(xiàn)實(shí)體完整性,又因?yàn)楸碇胁荒苡袃蓚€(gè)或兩個(gè)以上的主鍵約束,所以只能通過(guò)創(chuàng)立UNIQUE約束來(lái)實(shí)現(xiàn)。一般的,把UNIQUE約束稱(chēng)為候選的主鍵約束。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ǔ)法構(gòu)造:即聯(lián)機(jī)交互式和嵌入高級(jí)語(yǔ)言的使用方式。3高度非過(guò)程化。4類(lèi)似于人的思
18、維習(xí)慣,容易理解和掌握。4簡(jiǎn)述存儲(chǔ)過(guò)程的優(yōu)點(diǎn)。答:存儲(chǔ)過(guò)程最主要的特色是當(dāng)寫(xiě)完一個(gè)存儲(chǔ)過(guò)程后即被翻譯成可執(zhí)行碼存儲(chǔ)在系統(tǒng)表內(nèi),當(dāng)作是數(shù)據(jù)庫(kù)的對(duì)象之一,一般用戶(hù)只要執(zhí)行存儲(chǔ)過(guò)程,并且提供存儲(chǔ)過(guò)程所需要的參數(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í),有假設(shè)干個(gè)長(zhǎng)時(shí)間運(yùn)行的事務(wù)執(zhí)行并行的操作,當(dāng)查詢(xún)分析器處理一種非常復(fù)雜的查詢(xún)例如連接查詢(xún)時(shí),則由于不能控制處理的順序,有可能發(fā)生死鎖現(xiàn)象。在數(shù)據(jù)庫(kù)中解決死鎖常用的方法有:1要求每個(gè)事務(wù)一次就將要使用的數(shù)據(jù)全部加鎖,否則就不能繼續(xù)執(zhí)行。2允許死鎖發(fā)生,系統(tǒng)來(lái)用*些方式診斷當(dāng)前系統(tǒng)中是否有死鎖發(fā)生。五、綜合題(每題10分,共30分)*學(xué)分課程名1E-R圖: 學(xué)習(xí)課程號(hào)課程學(xué)生 M N年齡性別成績(jī)關(guān)系模式:學(xué)生*,*,性別,年齡課程課程號(hào),課程名,學(xué)分學(xué)習(xí)*,課程號(hào),成績(jī)21關(guān)系模式R的主關(guān)鍵字是運(yùn)發(fā)動(dòng)編號(hào),工程號(hào)。2R最高屬于第一*式
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度LED屏幕亮度調(diào)節(jié)與節(jié)能改造合同
- 2024年度知識(shí)產(chǎn)權(quán)保護(hù)合同:MLB棒球帽正品知識(shí)分享
- 2024年度物業(yè)服務(wù)合同標(biāo)的及安全生產(chǎn)責(zé)任書(shū)
- 2024年多功能空調(diào)維修合作協(xié)議
- 2024裝修合同該如何寫(xiě)范文
- 2024辦公家具購(gòu)買(mǎi)合同
- 2024年城市基礎(chǔ)設(shè)施建設(shè)合同 with 工程質(zhì)量與投資預(yù)算
- 2024年出版發(fā)行代理合同
- 【初中生物】脊椎動(dòng)物(第2課時(shí)兩棲動(dòng)物和爬行動(dòng)物) 2024-2025學(xué)年七年級(jí)生物上學(xué)期(人教版2024)
- 2024加工貿(mào)易合同
- 小學(xué)校本課程-海上飛行家教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- GB/T 19973.1-2023醫(yī)療保健產(chǎn)品滅菌微生物學(xué)方法 第1部分:產(chǎn)品上微生物總數(shù)的確定
- ISO27001信息安全管理體系整套資料匯編
- 鑒賞家-教學(xué)講解課件
- 5.11.互聯(lián)網(wǎng)上網(wǎng)服務(wù)營(yíng)業(yè)場(chǎng)所安全審查意見(jiàn)書(shū)
- 注塑成型參數(shù)條件表
- 苯-甲苯二元混合液連續(xù)精餾的工藝設(shè)計(jì)和塔設(shè)備設(shè)計(jì)-化工課程設(shè)計(jì)
- 普通話(huà)考試說(shuō)話(huà)題談?wù)劼殬I(yè)道德
- 撬裝式加油站安全操作規(guī)程
- 認(rèn)識(shí)實(shí)習(xí)任務(wù)書(shū)土木工程
- 業(yè)主警告物業(yè)管理公司的致物業(yè)管理公司告知函
評(píng)論
0/150
提交評(píng)論