數(shù)據(jù)庫(kù)原理及應(yīng)用第2版習(xí)題參考答案_第1頁(yè)
數(shù)據(jù)庫(kù)原理及應(yīng)用第2版習(xí)題參考答案_第2頁(yè)
數(shù)據(jù)庫(kù)原理及應(yīng)用第2版習(xí)題參考答案_第3頁(yè)
數(shù)據(jù)庫(kù)原理及應(yīng)用第2版習(xí)題參考答案_第4頁(yè)
數(shù)據(jù)庫(kù)原理及應(yīng)用第2版習(xí)題參考答案_第5頁(yè)
已閱讀5頁(yè),還剩41頁(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、第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è)文件中,有利于用戶對(duì)數(shù)據(jù)進(jìn)

2、行分類,因此也可以加快用戶操作數(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ù)存儲(chǔ)策略的變化而

3、影響數(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ù) 的文件C.客戶/服

4、務(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)用程序D.數(shù)據(jù)庫(kù)中的數(shù)

5、據(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ú)立,卜t和 獨(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ù)技術(shù)中

6、,當(dāng)表達(dá)現(xiàn)實(shí)世界的信息內(nèi)容發(fā)生變化時(shí),可以保證不影響應(yīng)用程序,這個(gè)特性稱為o邏輯獨(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)第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í)模式中,描述數(shù)據(jù)庫(kù)中

7、全體數(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.外碼所引用的屬性一定是主屬性C.候選碼所

8、包含的屬性都是主屬性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)買多次,則此關(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í),一般要求模型要滿足三個(gè)要求。下列描

9、述中,不屬于概念層數(shù)據(jù)模型應(yīng)滿足 的要求的是AA.能夠描述并發(fā)數(shù)據(jù)B.能夠真實(shí)地模擬現(xiàn)實(shí)世界C.容易被業(yè)務(wù)人員理解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)于兩級(jí)映像的說(shuō)法,正確的是

10、 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)行行定位操作14 .下列

11、關(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)系中不需要考慮元組的先后順序D

12、.關(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)系A(chǔ)中的實(shí)例。3 .如果實(shí)體A與實(shí)體B是一對(duì)多聯(lián)系,則實(shí)體 B中的一個(gè)實(shí)例最多可對(duì)應(yīng)實(shí)體 一個(gè)4 .數(shù)據(jù)完整性約束包括完整ft、完整性和 完整性。實(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ù)操作數(shù)據(jù)完整性約束9 .

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

14、不屬于A.數(shù)據(jù)庫(kù)和表的定義功能SQL語(yǔ)言功能的是B.數(shù)據(jù)查詢功能3.4.5.C.數(shù)據(jù)增、刪、改功能D.提供方便的用戶操作界面功能設(shè)某職工表中有用于存放年齡(整數(shù))的列,下列類型中最合適年齡列的是C. tinyintB. smallintSQL Server數(shù)據(jù)庫(kù)是由文件組成的。下列關(guān)于數(shù)據(jù)庫(kù)所包含的文件的說(shuō)法,正確的是A . 一個(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ù)文件和多個(gè)日志文件在SQL Server中創(chuàng)建用戶數(shù)據(jù)庫(kù),其主數(shù)據(jù)文件的大小必須

15、大于A. master數(shù)據(jù)庫(kù)的大小B . model數(shù)據(jù)庫(kù)的大小C. msdb數(shù)據(jù)庫(kù)的大小6.在SQL Server系統(tǒng)數(shù)據(jù)庫(kù)中,存放用戶數(shù)據(jù)庫(kù)公共信息的是7.A. masterB . modelC. msdb數(shù)據(jù)庫(kù)的大小D . tempdb在SQL Server中創(chuàng)建用戶數(shù)據(jù)庫(kù)實(shí)際就是定義數(shù)據(jù)庫(kù)所包含的文件以及文件的屬性。下列不屬于數(shù)據(jù)庫(kù)文件屬性的是B.物理文件名C.文件結(jié)構(gòu)8.在SQL Server中創(chuàng)建用戶數(shù)據(jù)庫(kù)實(shí)際就是定義數(shù)據(jù)庫(kù)所包含的文件以及文件的屬性。下列不屬于數(shù)據(jù)庫(kù)文件屬性的是B.物理文件名C.文件結(jié)構(gòu)最大大小9.下列約束中用于限制列的取值范圍的約束是A. PRIMARY KEY

16、CHECKC. DEFAULTUNIQUE10.下列約束中用于限制列的取值不重的約束是A. PRIMARY KEYCHECKC. DEFAULTUNIQUE11.下列約束中用于實(shí)現(xiàn)實(shí)體完整性的約束是A. PRIMARY KEYCHECKC. DEFAULTUNIQUE12.下列關(guān)于DEFAULT約束的說(shuō)法,錯(cuò)誤的是DA. 一個(gè)DEFAULT約束只能約束表中的一個(gè)列B.在一個(gè)表上可以定義多個(gè)DEFAULT約束C. DEFAULT只能定義在列級(jí)完整性約束處D.在列級(jí)完整性約束和表級(jí)完整性約束處都可以定義DEFAULT約束第4章數(shù)據(jù)操作語(yǔ)句一. 選擇題1. .當(dāng)關(guān)系R和S進(jìn)行連接操作時(shí),如果 作是

17、AA.左外連接C.內(nèi)連接2. 設(shè)在某SELECT語(yǔ)句的 WHERE子句中CA . Grade IS NOT NULLC. Grade = NULL3. 下列聚合函數(shù)中,不忽略空值的是A . SUM(列名)C. AVG(列名)4. SELECT - INTOFROM語(yǔ)句的功能是A .將查詢結(jié)果插入到一個(gè)新表中B.將查詢結(jié)果插入到一個(gè)已建好的表中C.合并查詢的結(jié)果D.向已存在的表中添加數(shù)據(jù)5. 下列利用SC表的查詢語(yǔ)句中,錯(cuò)誤的是A.B .C.D .R中的元組不滿足連接條件,在連接結(jié)果中也會(huì)將這些記錄保留下來(lái)的操需要對(duì)D .DD .AB.右外連接D.自連接Grade列的空值進(jìn)行處理。下列關(guān)于空值的

18、操作,錯(cuò)誤的是B . Grade IS NULLNOT (Grade IS NULL)B . MAX(列名)COUNT(*)BSELECT Sno, COUNT(*) FROM SC GROUP BY SnoSELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) > 3SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) > 3SELECT Sno FROM SC GROUP BY Sno6 .現(xiàn)要利用Student表查詢年齡最小的學(xué)生姓名和年齡。下列實(shí)現(xiàn)此功能的查詢語(yǔ)句中,正確的是DA . SELEC

19、T 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ī)的列為:Grade,類型為into若在查詢成績(jī)時(shí),希望將成績(jī)按優(yōu)、良、中、及格 和不及格'形式顯示,正確的 Case函數(shù)是 CA. Case GradeWhen 90-100 THEN '優(yōu)&

20、#39;When 80-89 THEN'良'When 70-79 THEN'中'When 60-69 THEN'及格'Else ' 不及格,EndB. CaseWhen Grade between 90 and 100 THEN Grade ='優(yōu)'When Grade between 80 and 89 THEN Grade ='良'When Grade between 70 and 79 THEN Grade ='中'When Grade between 60 and 69 THEN G

21、rade ='及格Else Grade ='不及格'EndC. CaseWhen Grade between 90 and 100 THEN '優(yōu)'When Gradebetween80and 89THEN'良'When Gradebetween70and 79THEN'中'When Gradebetween60and 69THEN'及格'Else ' 不及格,EndD. Case GradeWhen 90-100 THEN Grade =' 優(yōu)'When 8089 THEN Gra

22、de ="良'When 70-79 THEN Grade ='中'When 60-69 THEN Grade ="及格"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 student where sdept = 'is'Order by

23、 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 = 'is'Order by sageD. select sn

24、o,sname,sage from student where sdept = 'cs'Order by sageUnionselect sno,sname,sage from student where sdept = 'is'CB . SELECTD . INSERT9 .下列SQL語(yǔ)句中,用于修改表數(shù)據(jù)的語(yǔ)句是A . ALTERC. UPDATE10 .設(shè)有Teachers表,該表的定義如下:CREATE TABLE Teachers(Tno CHAR(8) PRIMARY KEY,Tname VARCHAR(10) NOT NULL,Age TINYIN

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

26、;,'11 .設(shè)數(shù)據(jù)庫(kù)中已有表 4-1至4-3所示的Student 、Course和SC表?,F(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 Student b ON S.Sno = b.SnoWHERE Sdept ='計(jì)

27、算機(jī)系'B. DELETE FROM SC FROM SC JOIN Student b ON SC.Sno = b.SnoWHERE 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),外3 .對(duì)包含相關(guān)子查詢的查詢語(yǔ)句,是先執(zhí)行 層查詢,在執(zhí)行 層查詢。外,內(nèi)

28、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ī)最高的三個(gè)學(xué)生的學(xué)號(hào)、課程號(hào)和成績(jī),包括并列情況。請(qǐng)補(bǔ)全下列語(yǔ)句:TOP 3 WITH

29、TIES, ORDER BY 成績(jī)DESCSELECT 學(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ǔ)句表示在連接結(jié)果中不限制 表數(shù)據(jù)必須滿足連接條件。A11 .對(duì)分組后的統(tǒng)計(jì)結(jié)果再進(jìn)彳f篩選使用的子句是 。 HAVING12 . 若SELECT語(yǔ)句中同時(shí)包含 WHERE子句和GROUP子句,則先執(zhí)行的是 子句。WHER

30、E簡(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 ', ' MA'三個(gè)系之外的其他系5. 自連接與普通內(nèi)連接的主要區(qū)別是什么?答:自連接中進(jìn)行連接操作的表在物理上是一張表

31、,而普通內(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)子查詢中必須有與外層查 詢的關(guān)聯(lián),而嵌套子查詢中,內(nèi)、外層查詢之間沒(méi)有關(guān)聯(lián)關(guān)系。9. 執(zhí)行SELECT - INOT表名FROM語(yǔ)句時(shí),對(duì)表名的要求是什

32、么?答:必須是一個(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 SC2 .查詢計(jì)算機(jī)系的學(xué)生的姓名、年齡。答:select sname,sage from student where sdept

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

34、no = 'C00T6 .查詢計(jì)算機(jī)系學(xué)生的最大年齡和最小年齡。答:select max(sage) as max_age, min(sage) as min_age from student where sdept ='計(jì)算機(jī)系'7 .統(tǒng)計(jì)每個(gè)系的學(xué)生人數(shù)。答:select sdept,count(*) from student group by sdept8 .統(tǒng)計(jì)每門課程的選課人數(shù)和考試最高分。答:select cno, count(*),max(grade) from sc group by cno9 .統(tǒng)計(jì)每個(gè)學(xué)生的選課門數(shù)和考試總成績(jī),并按選課門數(shù)升序顯示結(jié)

35、果。答: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 .查詢選課門數(shù)超過(guò)2門的學(xué)生的學(xué)號(hào)、平均成績(jī)和選課門數(shù)。答:select sno, avg(grade), count(*) from sc having count(*) > 212 .查詢選了 “ C002'課程的學(xué)生的

36、姓名和所在系。答: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.sno where grade > 80 order by grade desc14 .查詢計(jì)算機(jī)系男生修了 “數(shù)據(jù)庫(kù)基礎(chǔ)”的學(xué)生的姓名、性別和成績(jī)。答:select sname,ssex,grade f

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

38、:select o,cname from course c left join sc on o = o where 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, sname, sdept, gradefrom Student s join S

39、C 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 sjoin sc on s.sno = sc.snojoin course c on o = owhere cname = 'VB'order by grade asc20 .查詢有考試成績(jī)的所有學(xué)生的姓名、修課名稱及

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

41、修課成績(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)行如下處理:當(dāng)所在系為“計(jì)算機(jī)系”時(shí),顯示“CS'當(dāng)所在系為“信息管理系”時(shí),顯示“

42、IS”;當(dāng)所在系為“通信工程系”時(shí),顯示“ C。;對(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 = sc.snojoin course c on o = owhere cname = &#

43、39;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 > 80)and sdept ='通信工程系'(3)查詢計(jì)算機(jī)系考試成績(jī)最高的學(xué)

44、生姓名。答:select sname from student s join sc on s.sno = sc.snowhere sdept ='計(jì)算機(jī)系'and grade =(select max(grade) from sc join student s on s.sno = sc.sno where sdept ='計(jì)算機(jī)系')(4)查詢年齡最大的男生的姓名和年齡。答:select sname,sage from studentWhere sage = (select max(sage) from student and ssex ='男'

45、;)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 ,不允許空值。COL3 :字符型,長(zhǎng)

46、度為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')25 .將“C001”課程

47、的考試成績(jī)加10分。答:update sc set grade = grade + 10 where cno = 'C00T26 .將計(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é) ')(2)多表連接update

48、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é)生的選課記錄。答:delete from sc where grade < 5028 .刪除信息管理系考試成績(jī)小于50分的學(xué)生的該門課程的修課紀(jì)錄,分別用子查詢和多表連接形式實(shí)現(xiàn)答:(1)用連接查詢實(shí)現(xiàn)delete from sc from sc join student s

49、 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 cname = 'vb')and

50、 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ǔ)句中,只能包含A.數(shù)據(jù)查詢語(yǔ)句C.創(chuàng)建表的語(yǔ)句AB.數(shù)據(jù)增、刪、改語(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.如果視圖的定義涉及到多張表,則對(duì)這種視

51、圖一般情況下允許進(jìn)行更新操作B.如果定義視圖的查詢語(yǔ)句中含有GROUP B存句,則對(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 .建立索引可以加快數(shù)據(jù)的查詢效率。在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,索

52、引屬于AA .內(nèi)模式B .模式C .外模式D .概念模式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所在系,COUN

53、T(*) FROM 學(xué)生表 GROUP BY 所在系9.設(shè)用戶在某數(shù)據(jù)庫(kù)中經(jīng)常需要進(jìn)行如下查詢操作:ASELECT * FROM T WHERE C1A' 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í),應(yīng)該先創(chuàng)建

54、非聚集索引,然后再創(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ǔ)視圖的 ,不存儲(chǔ)視圖的數(shù)據(jù)。定

55、義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)行 。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 .設(shè)有student

56、表,結(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 VIEWASSELECT 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 .使用視圖可以加快數(shù)據(jù)的查詢速

溫馨提示

  • 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)論