




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)原理與應(yīng)用教程一SQL Server期末測(cè)試題與答案(一)一、填空題(每空i分,共io分)i. 數(shù)據(jù)庫(kù)系統(tǒng)的核心是_。2在關(guān)系模型中,實(shí)體以及實(shí)體間的聯(lián)系都是用 來表示的。3.設(shè)關(guān)系模型 R(A, B, C), F是R上的函數(shù)依賴集,F(xiàn)=AB,CB,貝U R的候選碼為 4 層次模型用“樹結(jié)構(gòu)”來表示數(shù)據(jù)之間的聯(lián)系,網(wǎng)狀模型用“ ”來表示數(shù)據(jù)之間的聯(lián)系。5. SQL Server2005中,一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)可以只有一個(gè) 文件和一個(gè)日志文件。6.聚集索引和非聚集索引的存儲(chǔ)結(jié)構(gòu)都采用 索引結(jié)構(gòu)。7.一個(gè)事務(wù)必須具有的四個(gè)屬性是原子性、一致性、和持久性。&在T-SQL中,查詢表中數(shù)據(jù)時(shí),可用 關(guān)
2、鍵字濾掉重復(fù)行。9調(diào)用標(biāo)量函數(shù)時(shí)必須提供至少由兩部分組成的名稱,即.函數(shù)名。10.觸發(fā)器是當(dāng)數(shù)據(jù)庫(kù)服務(wù)器中發(fā)生數(shù)據(jù)操作語言事件時(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ù)中的
3、那方面不當(dāng) 而引起的()(A)并發(fā)控制(C)安全性控制4.在關(guān)系模型中,“元組”是指(A)表中的一行(C)表中的一個(gè)數(shù)據(jù)5有學(xué)生、選修和課程三個(gè)關(guān)系,學(xué)生(B)完整性約束(D)數(shù)據(jù)庫(kù)的恢復(fù))(B) 表中的一列(D)表中的一個(gè)成分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) n 學(xué)號(hào)(T課程號(hào)=2 (S - SC)(B)n 學(xué)號(hào),姓名(T課程號(hào)=2 (S)(C)n 學(xué)號(hào),姓名(T 課程號(hào)=2 (S OO SC)(D)(T課程號(hào)=2 (n 學(xué)號(hào),姓名 (S OO SC)6規(guī)定關(guān)系的所有主
4、屬性都不能取空值,是用來實(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禾口 3NF9. 有關(guān)系R和S,關(guān)系代數(shù)運(yùn)算(A) S-(R-S)(C)R-S10. 有學(xué)生、選修和課
5、程三個(gè)關(guān)系,(D)2NF 和 3NFRAS等價(jià)于()(B) R-(R-S)(D)S-RS (學(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(D) 學(xué)號(hào)= 2004_-05(C) 學(xué)號(hào)LIKE 2004_-0512.已知三個(gè)關(guān)系:S (學(xué)號(hào),姓名,性別)C (課
6、程編號(hào),課程名稱,學(xué)時(shí))SC (學(xué)號(hào),課程編號(hào),分?jǐn)?shù)) 若要查詢所有選了課的學(xué)生的學(xué)號(hào)和姓名,下列語句正確的是()( A) select 學(xué)號(hào) , 姓名 from s WHERE 學(xué)號(hào) in (select * from sc)( B) select 學(xué)號(hào) , 姓名 from s WHERE in (select * from sc where s.學(xué)號(hào) =sc. 學(xué)號(hào) )( C) select 學(xué)號(hào) , 姓名 from sWHERE學(xué)號(hào) exists (select * from sc where s.學(xué)號(hào)=sc.學(xué)號(hào))( D)select 學(xué)號(hào) , 姓名 from sWHERE exist
7、s (select * from sc where s.學(xué)號(hào)=sc.學(xué)號(hào))13. SQL語句中刪除表的命令是()(A) DELETE TABLE (B)DELETE DBF(C) DROP TABLE (D)DROP DBF14. 如果課程表 Course 是使用以下 SQL語句創(chuàng)建的: CREATETABLECourse(Cno CHAR(2) not null, Cname CHAR(20), Cfen INT);下面的SQL語句中可以正確執(zhí)行的是()(A) INSERT INTO Course(Cno,Cname,Cfen) VALUES (C 2, 數(shù)據(jù)庫(kù) ,3)(B) INSERT
8、INTO Course(Cno,Cn ame,Cfen ) VALUES C2 , 數(shù)據(jù)庫(kù) , 2)(C) INSERT INTO Course(Cname,Cfen )VALUES( 數(shù)據(jù)庫(kù) ,3)(D) INSERT INTO Course(Cno,Cname )VALUES( C2,數(shù)據(jù)庫(kù))15. 已知三個(gè)關(guān)系:( A) select class, cname, avg(degree) as by , c. cname with rollup( B) select class, cname, avg(degree) as cno group by s. class, c. cname w
9、ith cube( C) select class, cname, avg(degree)S(SNO,NAME,SEX,CLASS);C(CNO,CNAM,E TIME); SC(SNO,CNO,DEGRE)E 若要查詢統(tǒng)計(jì)每門課各班的平均成績(jī)和每門課的平均成績(jī)以及總的平均成績(jī),下列語句正確的是平均分 from s, sc, c where = and c. cno= group平均分 from s, sc, c where = and c. cno =sc.as 平均分 from s, sc, c where =sc. sno and o =sc. cno group by c. c
10、name, with cube( D) select class, cname, avg(degree) as平均分 from s, sc, c where s. sno =sc. snoand c. cno =sc. cno group by c. cname, with rollup 16當(dāng) where 子句、聚合函數(shù)、 group by 子句和 having 子句同時(shí)出現(xiàn)在一個(gè)查詢中時(shí),最后執(zhí)行的是( )(A)聚合函數(shù)(B) where子句( C) group by 子句( D) having 子句17. 授予userl用戶修改st表中的“姓名”字段的權(quán)限,應(yīng)使用的SQL語句是()(A)
11、GRANT UPDATE姓名)ON st TABLE TO userl(B)GRANT UPDATE姓名)ON TABLE st TO user1(C)GRANT MODIFY姓名)ON st TABLE TO user1(D)GRANT MODIFY姓名)ON TABLE st TO user118. SQL Server 2005 中,主數(shù)據(jù)庫(kù)文件的擴(kuò)展名為()(A).mdf(B).dbf (C).ldf(D).ndf19. 顯式事務(wù)和隱式事務(wù)都需要用什么語句來提交和回滾()(A)END TRANSACTIO和 ROLLBACK TRANSACTION(B)COMMIT TRANSACTI
12、ON ROLLBACK TRANSACTION(C)SAVE TRANSACTIO和 ROLLUP TRANSACTION(D)COMMIT TRANSACTION ROLLUP TRANSACTION20. 下列哪種情況不適合創(chuàng)建索引()(A)表中的主鍵列(B)只有兩個(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語言的特點(diǎn)。4.
13、 簡(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è)班主
14、任;每名運(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最高屬于第幾范式?說明理由;若R不是3NF,將其分解為3NF。3設(shè)有一個(gè)學(xué)生-課程數(shù)據(jù)庫(kù),包括學(xué)生關(guān)系 Student、課程關(guān)系Course、選修關(guān)系SC,如下圖所 示:Stude nt學(xué)號(hào)姓名性別年齡所在系95001李勇男20CS95002劉晨女19IS95003王敏女18MACourse】田千口 i=r. 課程號(hào)課程名學(xué)分1數(shù)據(jù)庫(kù)32數(shù)學(xué)33信息系統(tǒng)44操作系統(tǒng)3SC學(xué)號(hào)】田千口 i=r. 課程
15、號(hào)成績(jī)9500119295001285950013889500229095002380根據(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ī)”。期末測(cè)試題(一)參考答案一、填空題(每空 1分,共 10 分)1數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS) 2 關(guān)系(二維表) 3 (A, C) 4 圖狀結(jié)構(gòu) 5 數(shù)據(jù)6B 樹 7 隔
16、離性 8 DISTINCT 9 擁有者 10 DML二、選擇題 (每小題 1 分,共 20 分)15 DCAAC 610 ACABB 1115 CDCDA1620 DBABB三. 名詞解釋 (每小題 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)出來
17、的表,不是真實(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句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ù)的索引就類似于書籍的目錄,如果想快速查找而不是逐頁查找指定的內(nèi)容,可以通過目 錄中章節(jié)的頁號(hào)找到其對(duì)應(yīng)的內(nèi)容。類似的,索引通過記錄表中的關(guān)鍵值指向
18、表中的記錄,這樣數(shù) 據(jù)庫(kù)引擎就不用掃描整個(gè)表而定位到相關(guān)的記錄。相反,如果沒有索引,則會(huì)導(dǎo)致SQL Server 搜索表中的所有記錄,以獲取匹配結(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)建UNIQ
19、UE勺束來實(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ù)庫(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)
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大班美術(shù)蝸牛教案
- 汽車制造流水線零件序列追蹤
- 保密性合同標(biāo)準(zhǔn)文本
- 代理啤酒合同標(biāo)準(zhǔn)文本
- 引流管的管理規(guī)范
- 介紹客戶給傭金合同標(biāo)準(zhǔn)文本
- 專業(yè)建設(shè)工程合同標(biāo)準(zhǔn)文本
- 代銷食品銷售合同標(biāo)準(zhǔn)文本
- 2025年電腦買賣合同書范本(合同版本)
- 城市傳媒行業(yè)數(shù)據(jù)報(bào)告
- 2025年食安食品考試題及答案
- 保證食品安全的規(guī)章制度清單
- 江蘇省建筑與裝飾工程計(jì)價(jià)定額(2014)電子表格版
- DB32T 2061-2018單位能耗限額統(tǒng)計(jì)范圍和計(jì)算方法02-(高清現(xiàn)行)
- 合并財(cái)務(wù)報(bào)表模板案例含抵消分錄公式及數(shù)據(jù)-直接生成報(bào)表
- 癲狂中醫(yī)內(nèi)科學(xué)
- 端午節(jié)通用模板PPT
- 工程土石方挖運(yùn)機(jī)械租賃合同
- 部編本三年級(jí)語文下冊(cè)第三單元《語文園地三》課件PPT
- 環(huán)保鐵1215物質(zhì)安全資料表MSDS
- ST-結(jié)構(gòu)文本-PLC編程語言-教程
評(píng)論
0/150
提交評(píng)論