數(shù)據(jù)庫(kù)課后習(xí)題參考答案_第1頁(yè)
數(shù)據(jù)庫(kù)課后習(xí)題參考答案_第2頁(yè)
數(shù)據(jù)庫(kù)課后習(xí)題參考答案_第3頁(yè)
數(shù)據(jù)庫(kù)課后習(xí)題參考答案_第4頁(yè)
數(shù)據(jù)庫(kù)課后習(xí)題參考答案_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、3 -第1章數(shù)據(jù)概述一.選擇題1 .下列關(guān)于數(shù)據(jù)庫(kù)管理系統(tǒng)的說(shuō)法,錯(cuò)誤的是CA.數(shù)據(jù)庫(kù)管理系統(tǒng)與操作系統(tǒng)有關(guān),操作系統(tǒng)的類型決定了能夠運(yùn)行的數(shù)據(jù) 庫(kù)管理系統(tǒng)的類型B .數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)數(shù)據(jù)庫(kù)文件的訪問(wèn)必須經(jīng)過(guò)操作系統(tǒng)實(shí)現(xiàn)才能實(shí)現(xiàn)C.數(shù)據(jù)庫(kù)應(yīng)用程序可以不經(jīng)過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)而直接讀取數(shù)據(jù)庫(kù)文件D .數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)用戶隱藏了數(shù)據(jù)庫(kù)文件的存放位置和文件名2 .下列關(guān)于用文件管理數(shù)據(jù)的說(shuō)法,錯(cuò)誤的是DA,用文件管理數(shù)據(jù),難以提供應(yīng)用程序?qū)?shù)據(jù)的獨(dú)立性B.當(dāng)存儲(chǔ)數(shù)據(jù)的文件名發(fā)生變化時(shí),必須修改訪問(wèn)數(shù)據(jù)文件的應(yīng)用程序C.用文件存儲(chǔ)數(shù)據(jù)的方式難以實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)的安全控制D.將相關(guān)的數(shù)據(jù)存儲(chǔ)在一個(gè)文件中,有利于

2、用戶對(duì)數(shù)據(jù)進(jìn)行分類,因此也可 以加快用戶操作數(shù)據(jù)的效率3 .下列說(shuō)法中,不屬于數(shù)據(jù)庫(kù)管理系統(tǒng)特征的是CA.提供了應(yīng)用程序和數(shù)據(jù)的獨(dú)立性B.所有的數(shù)據(jù)作為一個(gè)整體考慮,因此是相互關(guān)聯(lián)的數(shù)據(jù)的集合C.用戶訪問(wèn)數(shù)據(jù)時(shí),需要知道存儲(chǔ)數(shù)據(jù)的文件的物理信息D.能夠保證數(shù)據(jù)庫(kù)數(shù)據(jù)的可靠性,即使在存儲(chǔ)數(shù)據(jù)的硬盤(pán)出現(xiàn)故障時(shí),也能 防止數(shù)據(jù)丟失5 .在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)庫(kù)管理系統(tǒng)和操作系統(tǒng)之間的關(guān)系是DA.相互調(diào)用B.數(shù)據(jù)庫(kù)管理系統(tǒng)調(diào)用操作系統(tǒng)C.操作系統(tǒng)調(diào)用數(shù)據(jù)庫(kù)管理系統(tǒng)D.并發(fā)運(yùn)行6 .數(shù)據(jù)庫(kù)系統(tǒng)的物理獨(dú)立性是指DA.不會(huì)因?yàn)閿?shù)據(jù)的變化而影響應(yīng)用程序B.不會(huì)因?yàn)閿?shù)據(jù)存儲(chǔ)結(jié)構(gòu)的變化而影響應(yīng)用程序C.不會(huì)因?yàn)閿?shù)據(jù)

3、存儲(chǔ)策略的變化而影響數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)D.不會(huì)因?yàn)閿?shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序7 .數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心,它負(fù)責(zé)有效地組織、存儲(chǔ)和管理數(shù)據(jù),它位于用戶和操作系統(tǒng)之間,屬于AA.系統(tǒng)軟件B.工具軟件C.應(yīng)用軟件D.數(shù)據(jù)軟件8 .數(shù)據(jù)庫(kù)系統(tǒng)是由若干部分組成的。下列不屬于數(shù)據(jù)庫(kù)系統(tǒng)組成部分的是BA.數(shù)據(jù)庫(kù)B.操作系統(tǒng)C.應(yīng)用程序D.數(shù)據(jù)庫(kù)管理系統(tǒng)9 .下列關(guān)于客戶/服務(wù)器結(jié)構(gòu)和文件服務(wù)器結(jié)構(gòu)的描述,錯(cuò)誤的是DA.客戶/服務(wù)器結(jié)構(gòu)將數(shù)據(jù)庫(kù)存儲(chǔ)在服務(wù)器端,文件服務(wù)器結(jié)構(gòu)將數(shù)據(jù)存儲(chǔ)在客戶端B.客戶/服務(wù)器結(jié)構(gòu)返回給客戶端的是處理后的結(jié)果數(shù)據(jù),文件服務(wù)器結(jié)構(gòu)返 回給客戶端的是包含客戶所需數(shù)據(jù)的文

4、件C.客戶/服務(wù)器結(jié)構(gòu)比文件服務(wù)器結(jié)構(gòu)的網(wǎng)絡(luò)開(kāi)銷小D.客戶/服務(wù)器結(jié)構(gòu)可以提供數(shù)據(jù)共享功能,而用文件服務(wù)器結(jié)構(gòu)存儲(chǔ)的數(shù)據(jù)不能共享數(shù)據(jù)庫(kù)是相互關(guān)聯(lián)的數(shù)據(jù)的集合,它用綜合的方法組織數(shù)據(jù),具有較小的數(shù) 據(jù)冗余,可供多個(gè)用戶共享,具有較高的數(shù)據(jù)獨(dú)立性,具有安全控制機(jī)制,能夠 保證數(shù)據(jù)的安全、可靠,允許并發(fā)地使用數(shù)據(jù)庫(kù),能有效、及時(shí)地處理數(shù)據(jù),并 能保證數(shù)據(jù)的一致性和完整性。10 .下列關(guān)于數(shù)據(jù)庫(kù)技術(shù)的描述,錯(cuò)誤的是BA.數(shù)據(jù)庫(kù)中不但需要保存數(shù)據(jù),而且還需要保存數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系B.由于數(shù)據(jù)是存儲(chǔ)在磁盤(pán)上的,因此用戶在訪問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù)時(shí)需要知道數(shù)據(jù) 的存儲(chǔ)位置C.數(shù)據(jù)庫(kù)中數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的變化不會(huì)影響到應(yīng)用程

5、序D.數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有較小的數(shù)據(jù)冗余.填空題1 .數(shù)據(jù)管理的發(fā)展主要經(jīng)歷了 和 兩個(gè)階段。文件管理數(shù)據(jù)庫(kù)管理2 .在利用數(shù)據(jù)庫(kù)技術(shù)管理數(shù)據(jù)時(shí),所有的數(shù)據(jù)都被 統(tǒng)一管理。數(shù)據(jù)庫(kù)管 理系統(tǒng)3 .數(shù)據(jù)庫(kù)管理系統(tǒng)提供的兩個(gè)數(shù)據(jù)獨(dú)立性是 獨(dú)立性和 獨(dú)立性。物理邏輯4 .數(shù)據(jù)庫(kù)系統(tǒng)能夠保證進(jìn)入到數(shù)據(jù)庫(kù)中的數(shù)據(jù)都是正確的數(shù)據(jù),該特征稱為。數(shù)據(jù)完整性5 .在客戶/服務(wù)器結(jié)構(gòu)中,數(shù)據(jù)的處理是在 端完成的。服務(wù)器6 .數(shù)據(jù)庫(kù)系統(tǒng)就是基于數(shù)據(jù)庫(kù)的計(jì)算機(jī)應(yīng)用系統(tǒng),它主要由 、和 三部分組成。數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和應(yīng)用程序7 .與用數(shù)據(jù)庫(kù)技術(shù)管理數(shù)據(jù)相比,文件管理系統(tǒng)的數(shù)據(jù)共享性 ,數(shù)據(jù)獨(dú)立性。差 低8 .在數(shù)據(jù)庫(kù)

6、技術(shù)中,當(dāng)表達(dá)現(xiàn)實(shí)世界的信息內(nèi)容發(fā)生變化時(shí),可以保證不影響應(yīng)用程序,這個(gè)特性稱為 。邏輯獨(dú)立性9 .當(dāng)數(shù)據(jù)庫(kù)數(shù)據(jù)由于機(jī)器硬件故障而遭到破壞時(shí),數(shù)據(jù)庫(kù)管理系統(tǒng)提供了將數(shù)據(jù)庫(kù)恢復(fù)到正確狀態(tài),并盡可能使數(shù)據(jù)不丟失的功能,這是數(shù)據(jù)庫(kù)管理系統(tǒng)的特性保證的??煽啃?0 .數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互關(guān)聯(lián)的數(shù)據(jù)集合,具有較小的數(shù)據(jù)冗余,可供多個(gè)用 戶共享,具有較高的數(shù)據(jù)獨(dú)立性,且具有安全性和可靠性,這些特征都是由保證的。數(shù)據(jù)庫(kù)管理系統(tǒng)文檔鑒賞7 -第2章數(shù)據(jù)模型與數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)一.選擇題1 .數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu)的劃分,有利于AA.數(shù)據(jù)的獨(dú)立性B.管理數(shù)據(jù)庫(kù)文件C.建立數(shù)據(jù)庫(kù)D.操作系統(tǒng)管理數(shù)據(jù)庫(kù)2 .在數(shù)據(jù)庫(kù)的三級(jí)

7、模式中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的是 BA .內(nèi)模式B.模式C.外模式D.其他3 .數(shù)據(jù)庫(kù)系統(tǒng)中將數(shù)據(jù)分為三個(gè)模式,從而提供了數(shù)據(jù)的獨(dú)立性,下列關(guān)于數(shù)據(jù)邏輯獨(dú)立性的說(shuō)法,正確的是CA.當(dāng)內(nèi)模式發(fā)生變化時(shí),模式可以不變B.當(dāng)內(nèi)模式發(fā)生變化時(shí),應(yīng)用程序可以不變C.當(dāng)模式發(fā)生變化時(shí),應(yīng)用程序可以不變D.當(dāng)模式發(fā)生變化時(shí),內(nèi)模式可以不變4 .為最大限度地保證數(shù)據(jù)庫(kù)數(shù)據(jù)的正確性,關(guān)系數(shù)據(jù)庫(kù)實(shí)現(xiàn)了三個(gè)完整性約束,下列用于保證實(shí)體完整性的是BA.外碼B.主碼C. CHECK 約束D. UNIQUE約束5 .下列關(guān)于關(guān)系中主屬性的描述,錯(cuò)誤的是DA.主碼所包含的屬性-一定是主屬性B.外碼所引用的屬

8、性-一定是主屬性C.候選碼所包含的屬性都是主屬性D.任何一個(gè)主屬性都可以唯一地標(biāo)識(shí)表中的一行數(shù)據(jù)6 .設(shè)有關(guān)系模式銷售(顧客號(hào),商品號(hào),銷售時(shí)間,銷售數(shù)量),若允許一個(gè)顧客在不同時(shí)間對(duì)同一個(gè)產(chǎn)品購(gòu)買(mǎi)多次,則此關(guān)系模式的主碼是DA.顧客號(hào)B.產(chǎn)品號(hào)C.(顧客號(hào),商品號(hào))D.(顧客號(hào)、商品號(hào)、銷售時(shí)間)7 .關(guān)系數(shù)據(jù)庫(kù)用二維表來(lái)存儲(chǔ)數(shù)據(jù)。下列關(guān)于關(guān)系表中記錄的說(shuō)法,正確的是 BA .順序很重要,不能交換B.順序不重要C.按輸入數(shù)據(jù)的順序排列D. 一定是有序的8 .下列模式中,用于描述單個(gè)用戶數(shù)據(jù)視圖的是CA.內(nèi)模式B.概念模式C.外模式D.存儲(chǔ)模式9.在利用概念層數(shù)據(jù)模型描述數(shù)據(jù)時(shí),-中,不屬于概

9、念層數(shù)據(jù)模型應(yīng)滿足的要求的是 A.能夠描述并發(fā)數(shù)據(jù)C.容易被業(yè)務(wù)人員理解一般要求模型要滿足三個(gè)要求。下列描述AB.能夠真實(shí)地模擬現(xiàn)實(shí)世界D.能夠方便地在計(jì)算機(jī)上實(shí)現(xiàn)10 .數(shù)據(jù)模型三要素是指BA .數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)對(duì)象和數(shù)據(jù)共享B.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束C.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的安全控制D.數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的可靠性11 .下列關(guān)于實(shí)體聯(lián)系模型中聯(lián)系的說(shuō)法,錯(cuò)誤的是DA. 一個(gè)聯(lián)系可以只與一個(gè)實(shí)體有關(guān)B. 一個(gè)聯(lián)系可以與兩個(gè)實(shí)體有關(guān)C. 一個(gè)聯(lián)系可以與多個(gè)實(shí)體有關(guān)D. 一個(gè)聯(lián)系也可以不與任何實(shí)體有關(guān)12 .數(shù)據(jù)庫(kù)系統(tǒng)中的三級(jí)模式以及模式間的映像提供了數(shù)據(jù)的獨(dú)立性。下列關(guān)于

10、兩級(jí)映像的說(shuō)法,正確的是CA.外模式到模式的映像是由應(yīng)用程序?qū)崿F(xiàn)的,模式到內(nèi)模式的映像是由DBMS實(shí)現(xiàn)的B.外模式到模式的映像是由DBMS實(shí)現(xiàn)的,模式到內(nèi)模式的映像是由應(yīng)用程序?qū)崿F(xiàn)的C.外模式到模式的映像以及模式到內(nèi)模式的映像都是由DBMS實(shí)現(xiàn)的D.外模式到模式的映像以及模式到內(nèi)模式的映像都是由應(yīng)用程序?qū)崿F(xiàn)的13 .下列不屬于數(shù)據(jù)完整性約束的是DA.實(shí)體完整性B.參照完整性C.域完整性D.數(shù)據(jù)操作完整性14 .下列關(guān)于關(guān)系操作的說(shuō)法,正確的是AA.關(guān)系操作是非過(guò)程化的B.在進(jìn)行關(guān)系操作時(shí),用戶需要知道數(shù)據(jù)的存儲(chǔ)位置C.在進(jìn)行關(guān)系操作時(shí),用戶需要知道數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)D.用戶可以在關(guān)系上直接進(jìn)行行定

11、位操作14 .下列關(guān)于概念層數(shù)據(jù)模型的說(shuō)法,錯(cuò)誤的是CA .概念層數(shù)據(jù)模型應(yīng)該采用易于用戶理解的表達(dá)方式B .概念層數(shù)據(jù)模型應(yīng)該比較易于轉(zhuǎn)換成組織層數(shù)據(jù)模型C.在進(jìn)行概念層數(shù)據(jù)模型設(shè)計(jì)時(shí),需要考慮具體的DBMS的特點(diǎn)D.在進(jìn)行概念層數(shù)據(jù)模型設(shè)計(jì)時(shí),重點(diǎn)考慮的內(nèi)容是用戶的業(yè)務(wù)邏輯15 .下列關(guān)于外碼的說(shuō)法,正確的是CA.外碼必須與其所引用的主碼同名B.外碼列不允許有空值C.外碼和所引用的主碼名字可以不同,但語(yǔ)義必須相同D.外碼的取值必須要與所引用關(guān)系中主碼的某個(gè)值相同16.下列關(guān)于關(guān)系的說(shuō)法,錯(cuò)誤的是DA.關(guān)系中的每個(gè)屬性都是不可再分的基本屬性B.關(guān)系中不允許出現(xiàn)值完全相同的元組C.關(guān)系中不需要

12、考慮元組的先后順序D.關(guān)系中屬性順序的不同,關(guān)系所表達(dá)的語(yǔ)義也不同 二.填空題1 .數(shù)據(jù)庫(kù)可以最大限度地保證數(shù)據(jù)的正確性,這在數(shù)據(jù)庫(kù)中被稱為。 數(shù)據(jù)完整性2 .實(shí)體-聯(lián)系模型主要包含 、和 三部分內(nèi)容。實(shí)體 屬性 聯(lián)系3 .如果實(shí)體A與實(shí)體B是一對(duì)多聯(lián)系,則實(shí)體 B中的一個(gè)實(shí)例最多可對(duì)應(yīng)實(shí)體A中的 實(shí)例。一個(gè)4 .數(shù)據(jù)完整性約束包括 完整性、完整性和 完整性。實(shí)體 參 照用戶定義5 .關(guān)系數(shù)據(jù)模型的組織形式是 。 二維表6 .數(shù)據(jù)庫(kù)系統(tǒng)的 和 之間的映像,提供了數(shù)據(jù)的物理獨(dú)立性。7 .數(shù)據(jù)的邏輯獨(dú)立性是指當(dāng) 變化時(shí)可以保持 不變。 內(nèi)模式 模 式8 .數(shù)據(jù)模型三要素包括 、和。數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操

13、作 數(shù)據(jù)完整性約束9 .實(shí)體聯(lián)系模型屬于 層數(shù)據(jù)模型,它與具體的DBMS。概念 無(wú) 關(guān)10 .關(guān)系操作的特點(diǎn)是基于 的操作。集合11 .當(dāng)數(shù)據(jù)的物理存儲(chǔ)位置發(fā)生變化時(shí),通過(guò)調(diào)整 映像,可以保證 不變化,從而保證數(shù)據(jù)的物理獨(dú)立性。模式/內(nèi)模式模式12 .參照完整性約束是通過(guò) 保證的。外碼第3章SQL語(yǔ)言基礎(chǔ)及數(shù)據(jù)定義功能一.選擇題1 .下列關(guān)于SQL語(yǔ)言特定的敘述,錯(cuò)誤的是 BA.使用SQL語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù),用戶只需提出做什么,而無(wú)需描述如何實(shí)現(xiàn)B. SQL語(yǔ)言比較復(fù)雜,因此在使用上比較難C. SQL語(yǔ)言可以在數(shù)據(jù)庫(kù)管理系統(tǒng)提供的應(yīng)用程序中執(zhí)行,也可以在DOS環(huán)境下執(zhí)行D,使用SQL語(yǔ)言可以完成任

14、何數(shù)據(jù)庫(kù)操作2 .下列所述功能中,不屬于 SQL語(yǔ)言功能的是 DA.數(shù)據(jù)庫(kù)和表的定義功能B.數(shù)據(jù)查詢功能C.數(shù)據(jù)增、刪、改功能D.提供方便的用戶操作界面功能3 .設(shè)某職工表中有用于存放年齡(整數(shù))的列,下列類型中最合適年齡列的是 CA . intB. smallintC. tinyintD. bit4. SQL Server數(shù)據(jù)庫(kù)是由文件組成的。下列關(guān)于數(shù)據(jù)庫(kù)所包含的文件的說(shuō)法,正確的是 DA. 一個(gè)數(shù)據(jù)庫(kù)可包含多個(gè)主數(shù)據(jù)文件和多個(gè)日志文件B . 一個(gè)數(shù)據(jù)庫(kù)只能包含一個(gè)主數(shù)據(jù)文件和一個(gè)日志文件C. 一個(gè)數(shù)據(jù)庫(kù)可包含多個(gè)次要數(shù)據(jù)文件,但只能包含一個(gè)日志文件D. 一個(gè)數(shù)據(jù)庫(kù)可包含多個(gè)次要數(shù)據(jù)文件和

15、多個(gè)日志文件5.在SQL Server中創(chuàng)建用戶數(shù)據(jù)庫(kù),其主數(shù)據(jù)文件的大小必須大于BA . master數(shù)據(jù)庫(kù)的大小B. model數(shù)據(jù)庫(kù)的大小C. msdb數(shù)據(jù)庫(kù)的大小D. 3MB6.在SQL Server系統(tǒng)數(shù)據(jù)庫(kù)中,存放用戶數(shù)據(jù)庫(kù)公共信息的是DA . masterB.modelC. msdb數(shù)據(jù)庫(kù)的大小D.tempdb7 .在SQL Server中創(chuàng)建用戶數(shù)據(jù)庫(kù)實(shí)際就是定義數(shù)據(jù)庫(kù)所包含的文件以及文件的屬性。下列不屬于數(shù)據(jù)庫(kù)文件屬性的是CA.初始大小B.物理文件名C.文件結(jié)構(gòu)D,最大大小8 .在SQL Server中創(chuàng)建用戶數(shù)據(jù)庫(kù)實(shí)際就是定義數(shù)據(jù)庫(kù)所包含的文件以及文件文檔鑒賞# -的屬性。

16、下列不屬于數(shù)據(jù)庫(kù)文件屬性的是A.初始大小B.物理文件名C.文件結(jié)構(gòu)9.下列約束中用于限制列的取值范圍的約束是BA. PRIMARY KEYC. DEFAULTB. CHECKD. UNIQUE10.下列約束中用于限制列的取值不重的約束是A. PRIMARY KEYC. DEFAULTB. CHECKD. UNIQUE11.下列約束中用于實(shí)現(xiàn)實(shí)體完整性的約束是AA. PRIMARY KEYC. DEFAULTB. CHECKD. UNIQUE12.下列關(guān)于 DEFAULT約束的說(shuō)法,錯(cuò)誤的是DA. 一個(gè)DEFAULT約束只能約束表中的一個(gè)列B.在一個(gè)表上可以定義多個(gè)DEFAULT約束C. DEF

17、AULT只能定義在列級(jí)完整性約束處D.在列級(jí)完整性約束和表級(jí)完整性約束處都可以定義DEFAULT約束文檔鑒賞35 -第4章數(shù)據(jù)操作語(yǔ)句選擇題文檔鑒賞1.當(dāng)關(guān)系R和S進(jìn)行連接操作時(shí),如果 果中也會(huì)將這些記錄保留下來(lái)的操作是A.左外連接C.內(nèi)連接R中的元組不滿足連接條件,在連接結(jié)AB.右外連接D.自連接Grade列的空值進(jìn)行處理。B. Grade IS NULLD. NOT (Grade IS NULL)DB. MAX(列名)D. COUNT(*)A2 .設(shè)在某SELECT語(yǔ)句的 WHERE子句中,需要對(duì) 下列關(guān)于空值的操作,錯(cuò)誤的是CA . Grade IS NOT NULL C. Grade

18、= NULL3 .下列聚合函數(shù)中,不忽略空值的是A . SUM(歹U名)C. AVG(列名)4 . SELECT - INTO FROM 語(yǔ)句的功能是A.將查詢結(jié)果插入到一個(gè)新表中B .將查詢結(jié)果插入到一個(gè)已建好的表中C.合并查詢的結(jié)果D.向已存在的表中添加數(shù)據(jù)5 .下列利用SC表的查詢語(yǔ)句中,錯(cuò)誤的是A. SELECT Sno, COUNT(*) FROM SC GROUP BY SnoB . SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) > 3C. SELECT Sno FROM SC GROUP BY Sno HAVING COUNT

19、(*) > 3D. SELECT Sno FROM SC GROUP BY Sno6 .現(xiàn)要利用Student表查詢年齡最小的學(xué)生姓名和年齡。下列實(shí)現(xiàn)此功能的查詢語(yǔ)句中,正確的是DA. SELECT Sname, MIN(Sage) FROM StudentB. SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)C. SELECT TOP 1 Sname, Sage FROM StudentD. SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage7 .設(shè)SC表中記錄成績(jī)的列為:G

20、rade,類型為into若在查詢成績(jī)時(shí),希望將成績(jī)按優(yōu)、良、中、及格和不及格形式顯示,正確的 Case函數(shù)是CA. Case GradeWhen 90100 THEN ' 優(yōu)'When 8089 THEN'良'When 7079 THEN'中'When 6069 THEN'及格'日se '不及格'EndB. CaseWhen Grade between 90 and 100 THEN Grade ='優(yōu)When Gradebetween 80 and 89 THENGrade ='良,When Gr

21、adebetween 70 and 79 THENGrade ='中,When Gradebetween 60 and 69 THENGrade ='及格Else Grade =:不及格EndC. CaseWhen Gradebetween 90 and100 THEN'優(yōu)'When Gradebetween 80 and89THEN'良When Gradebetween 70 and79THEN'中When Gradebetween 60 and69THEN'及格日se '不及格'EndD. Case GradeWhen

22、 90100 THEN Grade =' 優(yōu)'When 8089 THENGrade ='良When 7079 THENGrade ='中'When 6069 THENGrade ='及格'Else Grade =' 不及格'End8 .下述語(yǔ)句的功能是將兩個(gè)查詢結(jié)果合并為一個(gè)結(jié)果。其中正確的是BA. select sno,sname,sage from student where sdept = 'cs'Order by sageUnionselect sno,sname,sage from studen

23、t where sdept = 'is'Order by sageB. select sno,sname,sage from student where sdept = 'cs' Unionselect sno,sname,sage from student where sdept = 'is'Order by sageC. select sno,sname,sage from student where sdept = 'cs'Unionselect sno,sname from student where sdept = &#

24、39;is'Order by sageD. select sno,sname,sage from student where sdept = 'cs' Order by sageUnionselect sno,sname,sage from student where sdept = 'is'9 .下列SQL語(yǔ)句中,用于修改表數(shù)據(jù)的語(yǔ)句是CA. ALTERB. SELECTC. UPDATED. INSERT10 .設(shè)有Teachers表,該表的定義如下:CREATE TABLE Teachers(Tno CHAR(8) PRIMARY KEY,Tnam

25、e VARCHAR(10) NOT NULL,Age TINYINT CHECK(Age BETWEEN 25 AND 65)下列插入語(yǔ)句中,不能正確執(zhí)行的是DA . INSERT INTO Teachers VALUES('T100','張鴻',NULL)B . INSERT INTO Teachers(Tno,Tname,Age) VALUES('T100','張鴻',30)C. INSERT INTO Teachers(Tno,Tname) VALUES('T100','張鴻')D. INSE

26、RT INTO TeachersVALUES('T100','張鴻')11 .設(shè)數(shù)據(jù)庫(kù)中已有表4-1至4-3所示的Student 、Course 和SC表。現(xiàn)要查詢學(xué)生選的第2學(xué)期開(kāi)設(shè)課程的情況,只需列出學(xué)號(hào)、姓名、所在系和所選的課 程號(hào)。該查詢涉及到的表是 DA .僅 Student 表B.僅 Student 和 SC 表C.僅 Student和 Course 表D. Student 、SC 和 Course 表12 .刪除計(jì)算機(jī)系學(xué)生(在 student表中)的修課記錄(在 SC表中)的正確的語(yǔ) 句是表是BA. DELETE FROM SC JOIN Stu

27、dent b ON S.Sno = b.Sno WHERE Sdept ='計(jì)算機(jī)系'B. DELETE FROM SC FROM SC JOIN Student b ON SC.Sno = b.Sno WHERE Sdept ='計(jì)算機(jī)系'C. DELETE FROM Student WHERE Sdept ='計(jì)算機(jī)系D. DELETE FROM SC WHERE Sdept ='計(jì)算機(jī)系二.填空題1 .在相關(guān)子查詢中,子查詢的執(zhí)行次數(shù)是由 決定的。外層表的行數(shù)2 .對(duì)包含基于集合測(cè)試子查詢白查詢語(yǔ)句,是先執(zhí)行 層查詢,在執(zhí) 行 層查詢。內(nèi),

28、外3 .對(duì)包含相關(guān)子查詢的查詢語(yǔ)句,是先執(zhí)行 層查詢,在執(zhí)行 層查詢。外,內(nèi)4 .聚合函數(shù)COUNT(*)是按 統(tǒng)計(jì)數(shù)據(jù)個(gè)數(shù)。行5 .設(shè)Grade列目前有三個(gè)值:90、80和NULL ,則AVG(Grade)的值是 : MIN(Grade)的值是 。 85, 806 .設(shè)有學(xué)生表(學(xué)號(hào),姓名,所在系)和選課表(學(xué)號(hào),課程號(hào),成績(jī)) ,現(xiàn)要 建立統(tǒng)計(jì)每個(gè)系的選課人數(shù)。請(qǐng)補(bǔ)全下列語(yǔ)句:COUNT(DISTINCT 選課表. 學(xué)號(hào)) SELECT 所在系,F(xiàn)ROM 選課表 JOIN 學(xué)生表ON選課表.學(xué)號(hào)=學(xué)生表.學(xué)號(hào)GROUP BY 所在系7 .設(shè)有選課表(學(xué)號(hào),課程號(hào),成績(jī)),現(xiàn)要查詢考試成績(jī)最

29、高的三個(gè)學(xué)生的學(xué) 號(hào)、課程號(hào)和成績(jī),包括并列情況。請(qǐng)補(bǔ)全下列語(yǔ)句:TOP 3 WITH TIES,ORDER BY 成績(jī) DESC SELECT 學(xué)號(hào),課程號(hào),成績(jī) FROM選課表8 . UNION操作用于合并多個(gè)查詢語(yǔ)句的結(jié)果,如果在合并結(jié)果時(shí)不希望去掉重 復(fù)的數(shù)據(jù),則在用 UNION操作時(shí)應(yīng)使用 關(guān)鍵字。 ALL9 .進(jìn)行自連接操作的兩個(gè)表在物理上為一張表。通過(guò) 方法可將物理 上的一張表在邏輯上成為兩張表。起別名10 . FROM A LEFT JOIN B ON 語(yǔ)句表示在連接Z果中不限制 表 數(shù)據(jù)必須滿足連接條件。A11 . 對(duì)分組后的統(tǒng)計(jì)結(jié)果再進(jìn)彳T篩選使用的子句是 。 HAVING

30、12 . 若SELECT語(yǔ)句中同時(shí)包含 WHERE子句和GROUP子句,則先執(zhí)行的是 子句。WHERE三.簡(jiǎn)答題1 .在聚合函數(shù)中,哪個(gè)函數(shù)在統(tǒng)計(jì)時(shí)不考慮NULL。答:COUNT(*)2 .在LIKE運(yùn)算符中“ ”的作用是什么?答:匹配0個(gè)或多個(gè)字符。3 . WHERE Age BETWEEN 20 AND 30 子句,查找的 Age范圍是多少? 答:Age大于等于20并且小于等于304 . WHERE Sdept NOT IN ( CS' , IS ' , ' MA'),查找的數(shù)據(jù)是什么? 答:查找 CS' , ' IS ' , 

31、9; MA'三個(gè)系之外的其他系5 .自連接與普通內(nèi)連接的主要區(qū)別是什么?答:自連接中進(jìn)行連接操作的表在物理上是一張表,而普通內(nèi)連接進(jìn)行連接的表在物理上是兩張表。6 .外連接與內(nèi)連接的主要區(qū)別是什么?答:進(jìn)行外連接的兩個(gè)表中,可以有一張表不滿足連接條件,而進(jìn)行內(nèi)連接的兩個(gè)表必須都滿足連接條件。7 .在使用UNION合并多個(gè)查詢語(yǔ)句的結(jié)果時(shí), 對(duì)各個(gè)查詢語(yǔ)句的要求是什么? 答:各個(gè)查詢語(yǔ)句的列個(gè)數(shù)必須相同,對(duì)應(yīng)列的語(yǔ)義相同,類型兼容。8 .相關(guān)子查詢與嵌套子查詢?cè)趫?zhí)行方面的主要區(qū)別是什么?答:相關(guān)子查詢的執(zhí)行過(guò)程是先外后內(nèi),而嵌套子查詢的執(zhí)行過(guò)程是先內(nèi)后外。而且相關(guān)子查詢中必須有與外層查詢

32、的關(guān)聯(lián),而嵌套子查詢中,內(nèi)、外層查詢之 間沒(méi)有關(guān)聯(lián)關(guān)系。9 . 執(zhí)行SELECTINOT 表名 FROM語(yǔ)句時(shí),對(duì)表名的要求是什么?答:必須是一個(gè)不存在的新表名。10 .對(duì)統(tǒng)計(jì)結(jié)果的篩選應(yīng)該使用哪個(gè)子句完成?答:使用HAVING子句11 .在排序子句中,排序依據(jù)列白前后順序是否重要?ORDER BY C1,C2子句對(duì)數(shù)據(jù)的排序順序是什么?答:重要,系統(tǒng)會(huì)按列的先后順序進(jìn)行排序。先按C1列進(jìn)行排序,在 C1列值相同時(shí)再按 C2列進(jìn)行排序。12 . TOP子句的作用是什么?答:在查詢結(jié)果產(chǎn)生后,提取結(jié)果的前若干行數(shù)據(jù)。四.上機(jī)練習(xí)1 .查詢學(xué)生選課表中的全部數(shù)據(jù)。答:select * from S

33、C2 .查詢計(jì)算機(jī)系的學(xué)生的姓名、年齡。答:select sname,sage from student where sdept ='計(jì)算機(jī)系'3 .查詢成績(jī)?cè)?080分之間的學(xué)生的學(xué)號(hào)、課程號(hào)和成績(jī)。答:select sno,cno,grade from sc on where grade between 70 and804 .查詢計(jì)算機(jī)系年齡在 1820之間且性別為“男”的學(xué)生的姓名、年齡。答:select sname,sage from studentwhere sdept ='計(jì)算機(jī)系'and sage between 18 and 20 andssex

34、 =' 男'5 .查詢“ C001”號(hào)課程的最高分。答:select max(grade) from sc where cno = 'C001'6 .查詢計(jì)算機(jī)系學(xué)生的最大年齡和最小年齡。答:select max(sage) as max_age, min(sage) as min_age from studentwhere sdept ='計(jì)算機(jī)系'7 .統(tǒng)計(jì)每個(gè)系的學(xué)生人數(shù)。答:select sdept,count(*) from student group by sdept8 .統(tǒng)計(jì)每門(mén)課程的選課人數(shù)和考試最高分。答:select cno,

35、 count(*),max(grade) from sc group by cno9 .統(tǒng)計(jì)每個(gè)學(xué)生的選課門(mén)數(shù)和考試總成績(jī),并按選課門(mén)數(shù)升序顯示結(jié)果。答:select sno,count(*), sum(grade) from sc group by sno order by count(*) asc10 .查詢總成績(jī)超過(guò)200分的學(xué)生,要求列出學(xué)號(hào)和總成績(jī)。答:select sno,sum(grade) from sc group by snohaving sum(grade) > 20011 .查詢選課門(mén)數(shù)超過(guò) 2門(mén)的學(xué)生的學(xué)號(hào)、平均成績(jī)和選課門(mén)數(shù)。答:select sno, avg

36、(grade), count(*) from sc having count(*) > 212 .查詢選了 “ C002”課程的學(xué)生的姓名和所在系。答:select sname,sdept from student s join sc on s.sno = sc.sno where cno = 'C002'13 .查詢成績(jī)80分以上的學(xué)生的姓名、課程號(hào)和成績(jī),并按成績(jī)降序排列結(jié)果。答:select sname,cno,grade from student s join sc on s.sno =sc.snowhere grade > 80 order by grad

37、e desc14 .查詢計(jì)算機(jī)系男生修了 “數(shù)據(jù)庫(kù)基礎(chǔ)”的學(xué)生的姓名、性別和成績(jī)。答:select sname,ssex,gradefrom students join sc on s.snosc.snojoin course c on o = owhere sdept =計(jì)算機(jī)系'and ssex ='男'and cname =數(shù)據(jù)庫(kù)基礎(chǔ)15 .查詢學(xué)生的選課情況,要求列出每位學(xué)生的選課情況(包括未選課的學(xué)生) 并列出學(xué)生的學(xué)號(hào)、姓名、課程號(hào)和考試成績(jī)。答:select s.sno,sname,cno,grade from student s left join sc

38、 on s.sno = sc.sno16 .查詢哪些課程沒(méi)有人選,要求列出課程號(hào)和課程名。答:select o,cname from course c left join sc on o = owhere o is null17 .查詢計(jì)算機(jī)系沒(méi)有選課的學(xué)生,列出學(xué)生姓名。答:select sname from student s left join sc on s.sno = sc.snoWhere sdept =計(jì)算機(jī)系'and sc.sno is null18 .列出“數(shù)據(jù)庫(kù)基礎(chǔ)”課程考試成績(jī)前三名的學(xué)生的學(xué)號(hào)、姓名、所在系和考 試成績(jī)。答:select top 3 s.sno,

39、 sname, sdept, gradefrom Student s join SC on s.Sno = SC.Snojoin Course c on c.Cno = SC.Cnowhere cname ='數(shù)據(jù)庫(kù)基礎(chǔ)'order by grade desc19 .查詢VB考試成績(jī)最低的學(xué)生的姓名、所在系和VB成績(jī)。答:select top 1 with ties sname,sdept,grade from student s join sc on s.sno = sc.snojoin course c on o = o where cname = 'VB'

40、order by grade asc20 .查詢有考試成績(jī)的所有學(xué)生的姓名、修課名稱及考試成績(jī),要求將查詢結(jié)果 放在一張新的永久表中,假設(shè)新表名為new_sc。答:select sname, cname, grade into new_scfrom student s join sc on s.sno = sc.sno join course c on o = o where grade is not null21 .分別查詢信息管理系和計(jì)算機(jī)系的學(xué)生的姓名、性別、修課名稱、修課成績(jī),并要求將這兩個(gè)查詢結(jié)果合并成一個(gè)結(jié)果集,并以系名、姓名、性別、修課 名稱、修課成績(jī)的順序顯示各列。答:sele

41、ct sdept 系名,sname 姓名,ssex 性別,cname 修課名稱 grade 修課成績(jī)from student s join sc on s.sno=sc.snojoin course c on o=owhere sdept ='信息管理系'UNIONselect sdept , sname, ssex, cname, gradefrom student s join sc on s.sno=sc.snojoin course c on o=owhere sdept ='計(jì)算機(jī)系'22 .查詢選了 VB的學(xué)生學(xué)號(hào)、姓名、所在系和成績(jī),并對(duì)所在系進(jìn)行

42、如下處理:當(dāng)所在系為“計(jì)算機(jī)系”時(shí),顯示“CS'當(dāng)所在系為“信息管理系”時(shí),顯示“IS”;當(dāng)所在系為“通信工程系”時(shí),顯示“COy;對(duì)其他系,均顯示“ OTHER。答:select s.sno 學(xué)號(hào),sname 姓名,case sdeptwhen '計(jì)算機(jī)系'then 'CS'when '信息系'then 'IS'when '數(shù)學(xué)系'then 'CO'else 'OTHER'end as所在系,grade 成績(jī)from student s join sc on s.sno =

43、 sc.snojoin course c on o = o where cname = 'vb'23 .用子查詢實(shí)現(xiàn)如下查詢:(1)查詢選了 “ C001”課程的學(xué)生姓名和所在系。答:select sname,sdept from student where sno in(select sno from sc where cno = ' C001')(2)查詢通信工程系成績(jī)80分以上的學(xué)生學(xué)號(hào)和姓名。答:select sno,sname from student where sno in(select sno from sc where grade > 8

44、0)and sdept ='通信工程系'(3)查詢計(jì)算機(jī)系考試成績(jī)最高的學(xué)生姓名。答:select sname from student s join sc on s.sno = sc.sno where sdept ='計(jì)算機(jī)系'and grade =(select max(grade) from sc join student s on s.sno =sc.snowhere sdept ='計(jì)算機(jī)系)(4)查詢年齡最大的男生的姓名和年齡。答:select sname,sage from studentWhere sage = (select max(

45、sage) from student and ssex =男)and ssex =男(5)查詢“C001”課程的考試成績(jī)高于“ C001”課程的平均成績(jī)的學(xué)生的學(xué)號(hào)和 “C001”課程成績(jī)。答:select sno,grade from sc where cno = ' C001'And grade > (select avg(grade) from sc where cno = ' C001')24 .創(chuàng)建一個(gè)新表,表名為 test_t,其結(jié)構(gòu)為:(COL1, COL 2, COL 3 ),其中:COL1 :整型,允許空值。COL2:字符型,長(zhǎng)度為10

46、,不允許空值。COL3:字符型,長(zhǎng)度為10 ,允許空值。試寫(xiě)出按行插入如下數(shù)據(jù)的語(yǔ)句(空白處表示空值)。COL1COL2COL3B11B2C22B3答:create table test_t (COL1 int,COL2 char(10) not null,COL3 char(10)insert into test_t values(NULL, 'B1', NULL)insert into test_t values(1, 'B2', 'C2')insert into test_t(COL1, COL2) values(2, 'B3

47、9;)25 .將“C00T'課程的考試成績(jī)加10分。答:update sc set grade = grade + 10 where cno = 'C001'26 .將計(jì)算機(jī)系所有選修了“計(jì)算機(jī)文化學(xué)” 課程的學(xué)生成績(jī)加10分,分別用子查詢和多表連接形式實(shí)現(xiàn)。答:(1)子查詢update sc set grade = grade + 10where sno in(select sno from student where sdept ='計(jì)算機(jī)系)and cno in(select cno from course where cname ='計(jì)算機(jī)文化學(xué)

48、 )(2)多表連接update sc set grade = grade + 10from sc join student s on sc.sno = s.snojoin course c on o = owhere sdept =' 計(jì)算機(jī)系'and canem ='計(jì)算機(jī)文化學(xué)'27 .刪除修課成績(jī)小于50分的學(xué)生的選課記錄。28 delete from sc where grade < 5028 .刪除信息管理系考試成績(jī)小于50分的學(xué)生的該門(mén)課程的修課紀(jì)錄,分別用子查詢和多表連接形式實(shí)現(xiàn)。答:(1)用連接查詢實(shí)現(xiàn)delete from sc from

49、 sc join student s on s.sno=sc.snowhere sdept ='信息管理系'and grade < 50(2)用子查詢實(shí)現(xiàn)delete from sc where sno in (select sno from student where sdept ='信息管理系 ')and grade < 5029 .刪除VB考試成績(jī)最低的學(xué)生的VB修課記錄。答:delete from scwhere grade =(select min(grade) from scjoin course c on o = owhere cnam

50、e = 'vb')and cno in(select cno from course where cname = 'vb')第5章視圖和索引一. 選擇題1 .下列關(guān)于視圖的說(shuō)法,正確的是BA.視圖與基本表一樣,也存儲(chǔ)數(shù)據(jù)B.對(duì)視圖的操作最終都轉(zhuǎn)換為對(duì)基本表的操作C.視圖的數(shù)據(jù)源只能是基本表D.所有視圖都可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的增、刪、改、查操作2 .在視圖的定義語(yǔ)句中,只能包含AA.數(shù)據(jù)查詢語(yǔ)句B.數(shù)據(jù)增、刪、改語(yǔ)句C.創(chuàng)建表的語(yǔ)句D.全部都可以3 .視圖對(duì)應(yīng)數(shù)據(jù)庫(kù)三級(jí)模式中的 。A.外模式B.內(nèi)模式 C.模式D.其他4 .下列關(guān)于通過(guò)視圖更新數(shù)據(jù)的說(shuō)法,錯(cuò)誤的是AA.

51、如果視圖的定義涉及到多張表,則對(duì)這種視圖一般情況下允許進(jìn)行更新 操作B.如果定義視圖的查詢語(yǔ)句中含有GROUP B評(píng)句,則對(duì)這種視圖不允許進(jìn)行更新操作C.如果定義視圖的查詢語(yǔ)句中含有統(tǒng)計(jì)函數(shù),則對(duì)這種視圖不允許進(jìn)行更 新操作D.如果視圖數(shù)據(jù)來(lái)自單個(gè)基本表的行、列選擇結(jié)果,則一般情況下允許進(jìn) 行更新操作5 .下列關(guān)于視圖的說(shuō)法,正確的是BA.通過(guò)視圖可以提高數(shù)據(jù)查詢效率B.視圖提供了數(shù)據(jù)的邏輯獨(dú)立性C.視圖只能建立在基本表上D.定義視圖的語(yǔ)句可以包含數(shù)據(jù)更改語(yǔ)句6 .創(chuàng)建視圖的主要作用是DA.提高數(shù)據(jù)查詢效率B.維護(hù)數(shù)據(jù)的完整性約束C.維護(hù)數(shù)據(jù)的一致性D.提供用戶視角的數(shù)據(jù)7 .建立索引可以加快

52、數(shù)據(jù)的查詢效率。在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,索引屬于AA.內(nèi)模式C.外模式8 .設(shè)有學(xué)生表(學(xué)號(hào),姓名,所在系)。下列建立統(tǒng)計(jì)每個(gè)系的學(xué)生人數(shù)的視圖語(yǔ)句中,正確的是DA. CREATE VIEW v1 ASSELECT 所在系,COUNT(*) FROM 學(xué)生表 GROUP BY 所在系B. CREATE VIEW v1 ASSELECT 所在系,SUM(*) FROM學(xué)生表 GROUP BY 所在系C. CREATE VIEW v1( 系名,人數(shù))ASSELECT所在系,SUM(*) FROM學(xué)生表 GROUP BY 所在系D. CREATE VIEW v1( 系名,人數(shù))ASSELECT 所

53、在系,COUNT(*) FROM 學(xué)生表 GROUP BY 所在系9 .設(shè)用戶在某數(shù)據(jù)庫(kù)中經(jīng)常需要進(jìn)行如下查詢操作:ASELECT * FROM T WHERE C1 = A ORDER BY C2設(shè)T表中已在C1列上建立了主碼約束,且該表只建有該約束。為提高該查詢的執(zhí)行效率,下列方法中可行的是CA.在C1列上建立一個(gè)聚集索引,在 C2列上建立一個(gè)非聚集索引B.在C1和C2列上分別建立一個(gè)非聚集索引C.在C2列上建立一個(gè)非聚集索引D.在C1和C2列上建立一個(gè)組合的非聚集索引10 .下列關(guān)于索引的說(shuō)法,正確的是CA.只要建立了索引就可以加快數(shù)據(jù)的查詢效率B.當(dāng)一個(gè)表上需要?jiǎng)?chuàng)建聚集和非聚集索引時(shí),

54、應(yīng)該先創(chuàng)建非聚集索引,然 后再創(chuàng)建聚集索引,這種順序會(huì)使創(chuàng)建索引的效率比較高C.在一個(gè)表上可以建立多個(gè)唯一的非聚集索引D.索引會(huì)影響數(shù)據(jù)插入和更新數(shù)據(jù)的執(zhí)行效率,但不會(huì)影響刪除數(shù)據(jù)的執(zhí) 行效率11 .下列關(guān)于 CREATE UNIQUE INDEX IDX1 ON T(C1,C2)語(yǔ)句作用的說(shuō)法,正確的是DA.在C1和C2列上分別建立一個(gè)唯一聚集索引B.在C1和C2列上分別建立一個(gè)唯一非聚集索引C.在C1和C2列的組合上建立一個(gè)唯一聚集索引D.在C1和C2列的組合上建立一個(gè)唯一非聚集索引 二.填空題1 .對(duì)視圖的操作最終都轉(zhuǎn)換為對(duì) 操作。 基本表2 .視圖是虛表,在數(shù)據(jù)庫(kù)中只存儲(chǔ)視圖的 ,不存

55、儲(chǔ)視圖的數(shù)據(jù)。定義3 .修改視圖定義的語(yǔ)句是 。 ALTER VIEW4 .視圖對(duì)應(yīng)數(shù)據(jù)庫(kù)三級(jí)模式中的 模式。 外5 .在一個(gè)表上最多可以建立 個(gè)聚集索引,可以建立 個(gè)非聚集索引。 一,多6 .當(dāng)在T表的C1列上建立聚集索引后,數(shù)據(jù)庫(kù)管理系統(tǒng)會(huì)將 T表數(shù)據(jù)按 列 進(jìn)彳T 。C1物理排序7 .索引建立的合適,可以加快數(shù)據(jù) 操作的執(zhí)行效率。查詢8 .在employees表的phone列上建立一個(gè)非聚集索引的SQL語(yǔ)句是CREATE INDEX IDX1 ON employees(phone)或:CREATE NONCLUSTERED INDEX IDX1 ON employees(phone)9

56、.設(shè)有student 表,結(jié)構(gòu)為 Student(Sno,Sname,Sdept)?,F(xiàn)要在該表上建立一 個(gè)統(tǒng)計(jì)每個(gè)系的學(xué)生人數(shù)的視圖,視圖名為V_dept,視圖結(jié)構(gòu)為(系名,人數(shù))。請(qǐng)補(bǔ)全下列定義該視圖的 SQL語(yǔ)句V_dept (系名,人數(shù)),GROUP BY SdeptCREATE VIEW ASSELECT Sdept, COUNT(*)10 .非聚集索引的 B-樹(shù)中,葉級(jí)節(jié)點(diǎn)中每個(gè)索引行由索引鍵值和 組成。仃于日小命三.簡(jiǎn)答題1 .試說(shuō)明使用視圖的好處。答:利用視圖可以簡(jiǎn)化客戶端的數(shù)據(jù)查詢語(yǔ)句,使用戶能從多角度看待同一數(shù)據(jù),可以提高數(shù)據(jù)的安全性,視圖對(duì)應(yīng)數(shù)據(jù)庫(kù)三級(jí)模式中的外模式,因此提供了一定 程度的邏輯獨(dú)立性。2 .試說(shuō)明哪類視圖可實(shí)現(xiàn)更新數(shù)據(jù)的操作,哪類視圖不可實(shí)現(xiàn)更新數(shù)據(jù)的操作。答:一般只涉及到一張表的行列子集,且不含分組、統(tǒng)計(jì)計(jì)算等操作的視圖是可 更新數(shù)據(jù)的,其他情況一般都不能實(shí)現(xiàn)數(shù)據(jù)的更新操作。3 .使用視圖可以加快

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論