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

下載本文檔

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

文檔簡介

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

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

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

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

5、階段。文件管理 數(shù)據(jù)庫管理2在利用數(shù)據(jù)庫技術(shù)管理數(shù)據(jù)時(shí),所有的數(shù)據(jù)都被_統(tǒng)一管理。數(shù)據(jù)庫管理系統(tǒng)3數(shù)據(jù)庫管理系統(tǒng)提供的兩個(gè)數(shù)據(jù)獨(dú)立性是_獨(dú)立性和_獨(dú)立性。 物理 邏輯4數(shù)據(jù)庫系統(tǒng)能夠保證進(jìn)入到數(shù)據(jù)庫中的數(shù)據(jù)都是正確的數(shù)據(jù),該特征稱為_。數(shù)據(jù)完整性5在客戶/服務(wù)器結(jié)構(gòu)中,數(shù)據(jù)的處理是在_端完成的。 服務(wù)器6數(shù)據(jù)庫系統(tǒng)就是基于數(shù)據(jù)庫的計(jì)算機(jī)應(yīng)用系統(tǒng),它主要由_、_和_三部分組成。數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序7與用數(shù)據(jù)庫技術(shù)管理數(shù)據(jù)相比,文件管理系統(tǒng)的數(shù)據(jù)共享性_,數(shù)據(jù)獨(dú)立性_。 差 低8在數(shù)據(jù)庫技術(shù)中,當(dāng)表達(dá)現(xiàn)實(shí)世界的信息內(nèi)容發(fā)生變化時(shí),可以保證不影響應(yīng)用程序,這個(gè)特性稱為_。邏輯獨(dú)立性9當(dāng)數(shù)

6、據(jù)庫數(shù)據(jù)由于機(jī)器硬件故障而遭到破壞時(shí),數(shù)據(jù)庫管理系統(tǒng)提供了將數(shù)據(jù)庫恢復(fù)到正確狀態(tài),并盡可能使數(shù)據(jù)不丟失的功能,這是數(shù)據(jù)庫管理系統(tǒng)的_特性保證的??煽啃?0數(shù)據(jù)庫中的數(shù)據(jù)是相互關(guān)聯(lián)的數(shù)據(jù)集合,具有較小的數(shù)據(jù)冗余,可供多個(gè)用戶共享,具有較高的數(shù)據(jù)獨(dú)立性,且具有安全性和可靠性,這些特征都是由_保證的。數(shù)據(jù)庫管理系統(tǒng)第2章 數(shù)據(jù)模型與數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)一選擇題1數(shù)據(jù)庫三級(jí)模式結(jié)構(gòu)的劃分,有利于AA. 數(shù)據(jù)的獨(dú)立性 B. 管理數(shù)據(jù)庫文件C. 建立數(shù)據(jù)庫 D. 操作系統(tǒng)管理數(shù)據(jù)庫2在數(shù)據(jù)庫的三級(jí)模式中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的是BA內(nèi)模式 B.模式 C. 外模式 D. 其他3數(shù)據(jù)庫系統(tǒng)中將數(shù)據(jù)分

7、為三個(gè)模式,從而提供了數(shù)據(jù)的獨(dú)立性,下列關(guān)于數(shù)據(jù)邏輯獨(dú)立性的說法,正確的是C當(dāng)內(nèi)模式發(fā)生變化時(shí),模式可以不變當(dāng)內(nèi)模式發(fā)生變化時(shí),應(yīng)用程序可以不變當(dāng)模式發(fā)生變化時(shí),應(yīng)用程序可以不變當(dāng)模式發(fā)生變化時(shí),內(nèi)模式可以不變4為最大限度地保證數(shù)據(jù)庫數(shù)據(jù)的正確性,關(guān)系數(shù)據(jù)庫實(shí)現(xiàn)了三個(gè)完整性約束,下列用于保證實(shí)體完整性的是BA.外碼B.主碼C. CHECK約束D. UNIQUE約束5下列關(guān)于關(guān)系中主屬性的描述,錯(cuò)誤的是D主碼所包含的屬性一定是主屬性外碼所引用的屬性一定是主屬性候選碼所包含的屬性都是主屬性任何一個(gè)主屬性都可以唯一地標(biāo)識(shí)表中的一行數(shù)據(jù)6設(shè)有關(guān)系模式銷售顧客號(hào),商品號(hào),銷售時(shí)間,銷售數(shù)量,若允許一個(gè)顧

8、客在不同時(shí)間對同一個(gè)產(chǎn)品購買多次,則此關(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ù)庫用二維表來存儲(chǔ)數(shù)據(jù)。下列關(guān)于關(guān)系表中記錄的說法,正確的是BA順序很重要,不能交換B順序不重要C按輸入數(shù)據(jù)的順序排列D一定是有序的8下列模式中,用于描述單個(gè)用戶數(shù)據(jù)視圖的是CA內(nèi)模式B概念模式C外模式D存儲(chǔ)模式9在利用概念層數(shù)據(jù)模型描述數(shù)據(jù)時(shí),一般要求模型要滿足三個(gè)要求。下列描述中,不屬于概念層數(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ù)對象和數(shù)據(jù)共享B數(shù)據(jù)結(jié)構(gòu)、

9、數(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)系的說法,錯(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ù)庫系統(tǒng)中的三級(jí)模式以及模式間的映像提供了數(shù)據(jù)的獨(dú)立性。下列關(guān)于兩級(jí)映像的說法,正確的是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外模式到模式的映像以及模式到

10、內(nèi)模式的映像都是由應(yīng)用程序?qū)崿F(xiàn)的13下列不屬于數(shù)據(jù)完整性約束的是DA實(shí)體完整性B參照完整性C域完整性D數(shù)據(jù)操作完整性14下列關(guān)于關(guān)系操作的說法,正確的是AA關(guān)系操作是非過程化的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下列關(guān)于概念層數(shù)據(jù)模型的說法,錯(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)于外碼的說法,正確的是CA外碼

11、必須與其所引用的主碼同名B外碼列不允許有空值C外碼和所引用的主碼名字可以不同,但語義必須相同D外碼的取值必須要與所引用關(guān)系中主碼的某個(gè)值相同16下列關(guān)于關(guān)系的說法,錯(cuò)誤的是DA關(guān)系中的每個(gè)屬性都是不可再分的基本屬性B關(guān)系中不允許出現(xiàn)值完全相同的元組C關(guān)系中不需要考慮元組的先后順序D關(guān)系中屬性順序的不同,關(guān)系所表達(dá)的語義也不同二填空題1數(shù)據(jù)庫可以最大限度地保證數(shù)據(jù)的正確性,這在數(shù)據(jù)庫中被稱為_。 數(shù)據(jù)完整性2實(shí)體-聯(lián)系模型主要包含_、_和_三部分內(nèi)容。實(shí)體 屬性 聯(lián)系3如果實(shí)體A與實(shí)體B是一對多聯(lián)系,則實(shí)體B中的一個(gè)實(shí)例最多可對應(yīng)實(shí)體A中的_實(shí)例。一個(gè)4數(shù)據(jù)完整性約束包括_完整性、_完整性和_完

12、整性。 實(shí)體 參照 用戶定義5關(guān)系數(shù)據(jù)模型的組織形式是_。 二維表6數(shù)據(jù)庫系統(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實(shí)體聯(lián)系模型屬于_層數(shù)據(jù)模型,它與具體的DBMS_。概念 無關(guān)10關(guān)系操作的特點(diǎn)是基于_的操作。 集合11當(dāng)數(shù)據(jù)的物理存儲(chǔ)位置發(fā)生變化時(shí),通過調(diào)整_映像,可以保證_不變化,從而保證數(shù)據(jù)的物理獨(dú)立性。 模式/內(nèi)模式 模式12參照完整性約束是通過_保證的。 外碼第3章 SQL語言基礎(chǔ)及數(shù)據(jù)定義功能一選擇題1下列關(guān)于SQL語言特定的敘述,錯(cuò)誤的是 BA

13、使用SQL語言訪問數(shù)據(jù)庫,用戶只需提出做什么,而無需描述如何實(shí)現(xiàn)BSQL語言比較復(fù)雜,因此在使用上比較難CSQL語言可以在數(shù)據(jù)庫管理系統(tǒng)提供的應(yīng)用程序中執(zhí)行,也可以在DOS環(huán)境下執(zhí)行D使用SQL語言可以完成任何數(shù)據(jù)庫操作2下列所述功能中,不屬于SQL語言功能的是 DA數(shù)據(jù)庫和表的定義功能 B數(shù)據(jù)查詢功能C數(shù)據(jù)增、刪、改功能D提供方便的用戶操作界面功能3設(shè)某職工表中有用于存放年齡整數(shù)的列,下列類型中最合適年齡列的是 CAint BsmallintCtinyintDbit4SQL Server數(shù)據(jù)庫是由文件組成的。下列關(guān)于數(shù)據(jù)庫所包含的文件的說法,正確的是 DA一個(gè)數(shù)據(jù)庫可包含多個(gè)主數(shù)據(jù)文件和多個(gè)

14、日志文件B一個(gè)數(shù)據(jù)庫只能包含一個(gè)主數(shù)據(jù)文件和一個(gè)日志文件C一個(gè)數(shù)據(jù)庫可包含多個(gè)次要數(shù)據(jù)文件,但只能包含一個(gè)日志文件D一個(gè)數(shù)據(jù)庫可包含多個(gè)次要數(shù)據(jù)文件和多個(gè)日志文件5在SQL Server中創(chuàng)建用戶數(shù)據(jù)庫,其主數(shù)據(jù)文件的大小必須大于 BAmaster數(shù)據(jù)庫的大小Bmodel數(shù)據(jù)庫的大小Cmsdb數(shù)據(jù)庫的大小D3MB6在SQL Server系統(tǒng)數(shù)據(jù)庫中,存放用戶數(shù)據(jù)庫公共信息的是 DAmasterBmodelCmsdb數(shù)據(jù)庫的大小Dtempdb7在SQL Server中創(chuàng)建用戶數(shù)據(jù)庫實(shí)際就是定義數(shù)據(jù)庫所包含的文件以及文件的屬性。下列不屬于數(shù)據(jù)庫文件屬性的是 CA初始大小B物理文件名C文件結(jié)構(gòu)D 最

15、大大小8在SQL Server中創(chuàng)建用戶數(shù)據(jù)庫實(shí)際就是定義數(shù)據(jù)庫所包含的文件以及文件的屬性。下列不屬于數(shù)據(jù)庫文件屬性的是 CA初始大小B物理文件名C文件結(jié)構(gòu)D 最大大小9下列約束中用于限制列的取值范圍的約束是 BAPRIMARY KEYBCHECKCDEFAULTD UNIQUE10下列約束中用于限制列的取值不重的約束是 DAPRIMARY KEYBCHECKCDEFAULTD UNIQUE11下列約束中用于實(shí)現(xiàn)實(shí)體完整性的約束是 AAPRIMARY KEYBCHECKCDEFAULTD UNIQUE12下列關(guān)于DEFAULT約束的說法,錯(cuò)誤的是 DA一個(gè)DEFAULT約束只能約束表中的一個(gè)列

16、B在一個(gè)表上可以定義多個(gè)DEFAULT約束CDEFAULT只能定義在列級(jí)完整性約束處D在列級(jí)完整性約束和表級(jí)完整性約束處都可以定義DEFAULT約束第 4 章 數(shù)據(jù)操作語句選擇題當(dāng)關(guān)系R和S進(jìn)行連接操作時(shí),如果R中的元組不滿足連接條件,在連接結(jié)果中也會(huì)將這些記錄保留下來的操作是 AA左外連接 B右外連接C內(nèi)連接D自連接設(shè)在某SELECT語句的WHERE子句中,需要對Grade列的空值進(jìn)行處理。下列關(guān)于空值的操作,錯(cuò)誤的是CAGrade IS NOT NULL BGrade IS NULLCGrade =NULLDNOT 下列聚合函數(shù)中,不忽略空值的是DASUM BMAXCAVGDCOUNT4S

17、ELECT INTO FROM語句的功能是A將查詢結(jié)果插入到一個(gè)新表中將查詢結(jié)果插入到一個(gè)已建好的表中合并查詢的結(jié)果向已存在的表中添加數(shù)據(jù)5下列利用SC表的查詢語句中,錯(cuò)誤的是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)此功能的查詢語句中,正確的是DSELE

18、CT Sname, MIN FROM StudentSELECT Sname, Sage FROM Student WHERE Sage = MINSELECT TOP 1 Sname, Sage FROM Student SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage7設(shè)SC表中記錄成績的列為:Grade,類型為int。若在查詢成績時(shí),希望將成績按優(yōu)、良、中、及格和不及格形式顯示,正確的Case函數(shù)是CCase GradeWhen 90100 THEN 優(yōu)When 8089 THEN 良When 7079 THEN 中When 6069

19、 THEN 及格Else 不及格EndCase When 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 Grade = 及格Else Grade = 不及格EndCase When Grade between 90 and 100 THEN 優(yōu)When Grade between 80 and 89 THEN 良When Gr

20、ade between 70 and 79 THEN 中When Grade between 60 and 69 THEN 及格Else 不及格EndCase GradeWhen 90100 THEN Grade = 優(yōu)When 8089 THEN Grade = 良When 7079 THEN Grade = 中When 6069 THEN Grade = 及格Else Grade = 不及格End8下述語句的功能是將兩個(gè)查詢結(jié)果合并為一個(gè)結(jié)果。其中正確的是BAselect sno,sname,sage from student where sdept = csOrder by sage U

21、nionselect sno,sname,sage from student where sdept = is Order by sage Bselect sno,sname,sage from student where sdept = cs Unionselect sno,sname,sage from student where sdept = isOrder by sageCselect sno,sname,sage from student where sdept = cs Unionselect sno,sname from student where sdept = isOrde

22、r by sageDselect sno,sname,sage from student where sdept = cs Order by sage Unionselect sno,sname,sage from student where sdept = is9下列SQL語句中,用于修改表數(shù)據(jù)的語句是CAALTER BSELECTCUPDATEDINSERT10設(shè)有Teachers表,該表的定義如下:CREATE TABLE Teachers Tno CHAR PRIMARY KEY, Tname VARCHAR NOT NULL, Age TINYINT CHECK 下列插入語句中,不能

23、正確執(zhí)行的是DAINSERT INTO Teachers VALUESBINSERT INTO Teachers VALUESCINSERT INTO Teachers VALUESDINSERT INTO TeachersVALUES11設(shè)數(shù)據(jù)庫中已有表4-1至4-3所示的Student、Course和SC表?,F(xiàn)要查詢學(xué)生選的第2學(xué)期開設(shè)課程的情況,只需列出學(xué)號(hào)、姓名、所在系和所選的課程號(hào)。該查詢涉及到的表是DA僅Student表B僅Student和SC表C僅Student和Course表DStudent、SC和Course表12刪除計(jì)算機(jī)系學(xué)生在student表中的修課記錄在SC表中的正確

24、的語句是表是BADELETE FROM SC JOIN Student b ON S.Sno=b.Sno WHERE Sdept = 計(jì)算機(jī)系BDELETE FROM SC FROM SC JOIN Student b ON SC.Sno=b.Sno WHERE Sdept = 計(jì)算機(jī)系CDELETE FROM Student WHERE Sdept = 計(jì)算機(jī)系DDELETE FROM SCWHERESdept = 計(jì)算機(jī)系填空題在相關(guān)子查詢中,子查詢的執(zhí)行次數(shù)是由_決定的。外層表的行數(shù)對包含基于集合測試子查詢的查詢語句,是先執(zhí)行_層查詢,在執(zhí)行_層查詢。內(nèi),外對包含相關(guān)子查詢的查詢語句,是

25、先執(zhí)行_層查詢,在執(zhí)行_層查詢。外,內(nèi)聚合函數(shù)COUNT是按_統(tǒng)計(jì)數(shù)據(jù)個(gè)數(shù)。行設(shè)Grade列目前有三個(gè)值:90、80和NULL,則AVG的值是_,MIN的值是_。85,80設(shè)有學(xué)生表學(xué)號(hào),姓名,所在系和選課表學(xué)號(hào),課程號(hào),成績,現(xiàn)要建立統(tǒng)計(jì)每個(gè)系的選課人數(shù)。請補(bǔ)全下列語句: COUNTSELECT 所在系, _FROM 選課表 JOIN 學(xué)生表 ON 選課表.學(xué)號(hào) = 學(xué)生表.學(xué)號(hào)GROUP BY 所在系設(shè)有選課表學(xué)號(hào),課程號(hào),成績,現(xiàn)要查詢考試成績最高的三個(gè)學(xué)生的學(xué)號(hào)、課程號(hào)和成績,包括并列情況。請補(bǔ)全下列語句: TOP 3 WITH TIES, ORDER BY 成績 DESCSELECT

26、 _ 學(xué)號(hào),課程號(hào),成績FROM 選課表_UNION操作用于合并多個(gè)查詢語句的結(jié)果,如果在合并結(jié)果時(shí)不希望去掉重復(fù)的數(shù)據(jù),則在用UNION操作時(shí)應(yīng)使用_關(guān)鍵字。ALL進(jìn)行自連接操作的兩個(gè)表在物理上為一張表。通過_方法可將物理上的一張表在邏輯上成為兩張表。起別名FROM A LEFT JOIN B ON 語句表示在連接結(jié)果中不限制_表數(shù)據(jù)必須滿足連接條件。A對分組后的統(tǒng)計(jì)結(jié)果再進(jìn)行篩選使用的子句是_。HAVING若SELECT語句中同時(shí)包含WHERE子句和GROUP子句,則先執(zhí)行的是_子句。WHERE簡答題在聚合函數(shù)中,哪個(gè)函數(shù)在統(tǒng)計(jì)時(shí)不考慮NULL。答:COUNT在LIKE運(yùn)算符中%的作用是什

27、么?答:匹配0個(gè)或多個(gè)字符。WHERE Age BETWEEN 20 AND 30子句,查找的Age范圍是多少?答:Age大于等于20并且小于等于30WHERE Sdept NOT IN ,查找的數(shù)據(jù)是什么?答:查找CS,IS,MA三個(gè)系之外的其他系自連接與普通內(nèi)連接的主要區(qū)別是什么?答:自連接中進(jìn)行連接操作的表在物理上是一張表,而普通內(nèi)連接進(jìn)行連接的表在物理上是兩張表。外連接與內(nèi)連接的主要區(qū)別是什么?答:進(jìn)行外連接的兩個(gè)表中,可以有一張表不滿足連接條件,而進(jìn)行內(nèi)連接的兩個(gè)表必須都滿足連接條件。在使用UNION合并多個(gè)查詢語句的結(jié)果時(shí),對各個(gè)查詢語句的要求是什么?答:各個(gè)查詢語句的列個(gè)數(shù)必須相

28、同,對應(yīng)列的語義相同,類型兼容。相關(guān)子查詢與嵌套子查詢在執(zhí)行方面的主要區(qū)別是什么?答:相關(guān)子查詢的執(zhí)行過程是先外后內(nèi),而嵌套子查詢的執(zhí)行過程是先內(nèi)后外。而且相關(guān)子查詢中必須有與外層查詢的關(guān)聯(lián),而嵌套子查詢中,內(nèi)、外層查詢之間沒有關(guān)聯(lián)關(guān)系。執(zhí)行SELECT INOT 表名 FROM 語句時(shí),對表名的要求是什么?答:必須是一個(gè)不存在的新表名。對統(tǒng)計(jì)結(jié)果的篩選應(yīng)該使用哪個(gè)子句完成?答:使用HAVING子句在排序子句中,排序依據(jù)列的前后順序是否重要?ORDER BY C1,C2子句對數(shù)據(jù)的排序順序是什么?答:重要,系統(tǒng)會(huì)按列的先后順序進(jìn)行排序。先按C1列進(jìn)行排序,在C1列值相同時(shí)再按C2列進(jìn)行排序。T

29、OP 子句的作用是什么?答:在查詢結(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 = 計(jì)算機(jī)系3. 查詢成績在7080分之間的學(xué)生的學(xué)號(hào)、課程號(hào)和成績。答:select sno,cno,grade from sc on where grade between 70 and 80查詢計(jì)算機(jī)系年齡在1820之間且性別為男的學(xué)生的姓名、年齡。答:select sname,sage from student wher

30、e sdept = 計(jì)算機(jī)系 and sage between 18 and 20 and ssex = 男查詢C001”答:select max from sc where cno = C0016. 查詢計(jì)算機(jī)系學(xué)生的最大年齡和最小年齡。答:select max as max_age, min 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 fro

31、m sc group by cno9. 統(tǒng)計(jì)每個(gè)學(xué)生的選課門數(shù)和考試總成績,并按選課門數(shù)升序顯示結(jié)果。答:select sno,count, sum from sc group by sno order by count asc10. 查詢總成績超過200分的學(xué)生,要求列出學(xué)號(hào)和總成績。答:select sno,sum from sc group by sno having sum 20011. 查詢選課門數(shù)超過2門的學(xué)生的學(xué)號(hào)、平均成績和選課門數(shù)。答:select sno,avg,count from sc having count 212. 查詢選了C002課程的學(xué)生的姓名和所在系。答:s

32、elect sname,sdept from student s join sc on s.sno = sc.sno where cno = C00213. 查詢成績80分以上的學(xué)生的姓名、課程號(hào)和成績,并按成績降序排列結(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ù)庫基礎(chǔ)的學(xué)生的姓名、性別和成績。答:select sname,ssex,grade from student s join sc on s.s

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

34、 o is null17查詢計(jì)算機(jī)系沒有選課的學(xué)生,列出學(xué)生姓名。答:select sname from student s left join sc on s.sno = sc.sno Where sdept = 計(jì)算機(jī)系 and sc.sno is null18. 列出數(shù)據(jù)庫基礎(chǔ)課程考試成績前三名的學(xué)生的學(xué)號(hào)、姓名、所在系和考試成績。答:select top 3 s.sno, sname, sdept, gradefrom Student s join SC on s.Sno = SC.Snojoin Course c on c.Cno = SC.Cnowhere cname = 數(shù)據(jù)庫基

35、礎(chǔ) order by grade desc19查詢VB考試成績最低的學(xué)生的姓名、所在系和VB成績。答:select top 1 with ties sname,sdept,grade from student s join sc on s.sno = sc.sno join course c on o = o where cname = VB order by grade asc20. 查詢有考試成績的所有學(xué)生的姓名、修課名稱及考試成績,要求將查詢結(jié)果放在一張新的永久表中,假設(shè)新表名為new_sc。答:select sname, cname, grade into new_sc from st

36、udent s join sc on s.sno = sc.snojoin course c on o = owhere grade is not null21. 分別查詢信息管理系和計(jì)算機(jī)系的學(xué)生的姓名、性別、修課名稱、修課成績,并要求將這兩個(gè)查詢結(jié)果合并成一個(gè)結(jié)果集,并以系名、姓名、性別、修課名稱、修課成績的順序顯示各列。答:select sdept 系名, sname 姓名, ssex 性別, cname 修課名稱, grade 修課成績from student s join sc on s.sno=sc.snojoin course c on o=owhere sdept = 信息管理

37、系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ìn)行如下處理: 當(dāng)所在系為計(jì)算機(jī)系時(shí),顯示CS; 當(dāng)所在系為信息管理系時(shí),顯示IS; 當(dāng)所在系為通信工程系時(shí),顯示CO;對其他系,均顯示OTHER。答:select s.sno 學(xué)號(hào),sname 姓名, case sdeptwhen 計(jì)算機(jī)系 then CSwhen 信息系 then ISwhen

38、 數(shù)學(xué)系 then COelse OTHERend as 所在系,grade 成績from student s join sc on s.sno = sc.snojoin course c on o = o where cname = vb23. 用子查詢實(shí)現(xiàn)如下查詢:1查詢選了C001課程的學(xué)生姓名和所在系。答:select sname,sdept from student where sno in2查詢通信工程系成績80分以上的學(xué)生學(xué)號(hào)和姓名。答:select sno,sname from student where sno in 80 and sdept = 通信工程系3查詢計(jì)算機(jī)系考試

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

40、平均成績的學(xué)生的學(xué)號(hào)和C001課程成績。答:select sno,grade from sc where cno = C001And grade select avg from sc where cno = C001 24. 創(chuàng)建一個(gè)新表,表名為test_t,其結(jié)構(gòu)為:COL1, COL 2, COL 3,其中:COL1:整型,允許空值。COL2:字符型,長度為10 ,不允許空值。COL3:字符型,長度為10 ,允許空值。試寫出按行插入如下數(shù)據(jù)的語句空白處表示空值。COL1COL2COL3B11B2C22B3答:create table test_t COL1 int, COL2 char n

41、ot null, COL3 char insert into test_t valuesinsert into test_t valuesinsert into test_t values25. 將C001課程的考試成績加10分。答:update sc set grade = grade + 10 where cno = C00126. 將計(jì)算機(jī)系所有選修了計(jì)算機(jī)文化學(xué)課程的學(xué)生成績加10分,分別用子查詢和多表連接形式實(shí)現(xiàn)。答:1子查詢update sc set grade = grade + 10 where sno in and cno in2多表連接update sc set grade

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

43、息管理系 and grade 50 2用子查詢實(shí)現(xiàn) delete from sc where sno in and grade 5029刪除VB考試成績最低的學(xué)生的VB修課記錄。答:delete from sc where grade = select min from scjoin course c on o = owhere cname = vband cno in第5章 視圖和索引選擇題1下列關(guān)于視圖的說法,正確的是 BA視圖與基本表一樣,也存儲(chǔ)數(shù)據(jù) B對視圖的操作最終都轉(zhuǎn)換為對基本表的操作C視圖的數(shù)據(jù)源只能是基本表D所有視圖都可以實(shí)現(xiàn)對數(shù)據(jù)的增、刪、改、查操作2在視圖的定義語句中,只能

44、包含AA數(shù)據(jù)查詢語句B數(shù)據(jù)增、刪、改語句C創(chuàng)建表的語句D全部都可以3視圖對應(yīng)數(shù)據(jù)庫三級(jí)模式中的_。A. 外模式 B. 內(nèi)模式 C. 模式 D. 其他4下列關(guān)于通過視圖更新數(shù)據(jù)的說法,錯(cuò)誤的是 AA如果視圖的定義涉及到多張表,則對這種視圖一般情況下允許進(jìn)行更新操作B如果定義視圖的查詢語句中含有GROUP BY子句,則對這種視圖不允許進(jìn)行更新操作C如果定義視圖的查詢語句中含有統(tǒng)計(jì)函數(shù),則對這種視圖不允許進(jìn)行更新操作D如果視圖數(shù)據(jù)來自單個(gè)基本表的行、列選擇結(jié)果,則一般情況下允許進(jìn)行更新操作5下列關(guān)于視圖的說法,正確的是BA通過視圖可以提高數(shù)據(jù)查詢效率B視圖提供了數(shù)據(jù)的邏輯獨(dú)立性C視圖只能建立在基本表

45、上D定義視圖的語句可以包含數(shù)據(jù)更改語句6創(chuàng)建視圖的主要作用是DA提高數(shù)據(jù)查詢效率B維護(hù)數(shù)據(jù)的完整性約束C維護(hù)數(shù)據(jù)的一致性D提供用戶視角的數(shù)據(jù)7建立索引可以加快數(shù)據(jù)的查詢效率。在數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中,索引屬于 AA內(nèi)模式B模式C外模式D概念模式8設(shè)有學(xué)生表學(xué)號(hào),姓名,所在系。下列建立統(tǒng)計(jì)每個(gè)系的學(xué)生人數(shù)的視圖語句中,正確的是 DACREATE VIEW v1 ASSELECT 所在系, COUNT FROM 學(xué)生表 GROUP BY 所在系BCREATE VIEW v1 ASSELECT 所在系, SUM FROM 學(xué)生表 GROUP BY 所在系CCREATE VIEW v1 ASSELEC

46、T 所在系, SUM FROM 學(xué)生表 GROUP BY 所在系DCREATE VIEW v1 ASSELECT 所在系, COUNT FROM 學(xué)生表 GROUP BY 所在系9設(shè)用戶在某數(shù)據(jù)庫中經(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)于索引的說法,正

47、確的是CA只要建立了索引就可以加快數(shù)據(jù)的查詢效率B當(dāng)一個(gè)表上需要?jiǎng)?chuàng)建聚集和非聚集索引時(shí),應(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語句作用的說法,正確的是DA在C1和C2列上分別建立一個(gè)唯一聚集索引B在C1和C2列上分別建立一個(gè)唯一非聚集索引C在C1和C2列的組合上建立一個(gè)唯一聚集索引D在C1和C2列的組合上建立一個(gè)唯一非聚集索引填空題1對視圖的操作最終都轉(zhuǎn)換為對_操作。 基本表2視圖

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

49、student表,結(jié)構(gòu)為Student?,F(xiàn)要在該表上建立一個(gè)統(tǒng)計(jì)每個(gè)系的學(xué)生人數(shù)的視圖,視圖名為V_dept,視圖結(jié)構(gòu)為系名,人數(shù)。請補(bǔ)全下列定義該視圖的SQL語句 V_dept , GROUP BY SdeptCREATE VIEW _AS SELECT Sdept, COUNT_ 10非聚集索引的B-樹中,葉級(jí)節(jié)點(diǎn)中每個(gè)索引行由索引鍵值和_組成。 行指示器簡答題試說明使用視圖的好處。答:利用視圖可以簡化客戶端的數(shù)據(jù)查詢語句,使用戶能從多角度看待同一數(shù)據(jù),可以提高數(shù)據(jù)的安全性,視圖對應(yīng)數(shù)據(jù)庫三級(jí)模式中的外模式,因此提供了一定程度的邏輯獨(dú)立性。試說明哪類視圖可實(shí)現(xiàn)更新數(shù)據(jù)的操作,哪類視圖不可實(shí)

50、現(xiàn)更新數(shù)據(jù)的操作。答:一般只涉及到一張表的行列子集,且不含分組、統(tǒng)計(jì)計(jì)算等操作的視圖是可更新數(shù)據(jù)的,其他情況一般都不能實(shí)現(xiàn)數(shù)據(jù)的更新操作。使用視圖可以加快數(shù)據(jù)的查詢速度,這句話對嗎?為什么?答:不對,因?yàn)橥ㄟ^視圖查詢數(shù)據(jù)時(shí),比直接針對基本表查詢數(shù)據(jù)多了一個(gè)轉(zhuǎn)換過程,即從外模式到模式的轉(zhuǎn)換。索引的作用是什么?答:索引可以加快數(shù)據(jù)的查詢效率。索引分為哪幾種類型?分別是什么?它們的主要區(qū)別是什么答:分為聚集索引和非聚集索引兩種。聚集索引會(huì)對數(shù)據(jù)進(jìn)行物理排序,非聚集索引不對數(shù)據(jù)進(jìn)行物理排序。聚集索引一定是唯一性索引,對嗎?反之呢?答:不對。反之也不對。在建立聚集索引時(shí),數(shù)據(jù)庫管理系統(tǒng)首先要將數(shù)據(jù)按聚集

51、索引列進(jìn)行物理排序。對嗎?答:對。在建立非聚集索引時(shí),數(shù)據(jù)庫管理系統(tǒng)并不對數(shù)據(jù)進(jìn)行物理排序。對嗎?答:對。不管對表進(jìn)行什么類型的操作,在表上建立的索引越多越能提高操作效率。對嗎?答:不對。適合建立索引的列是什么?答:適合建立索引的情況:包含大量非重復(fù)值的列。在WHERE子句中經(jīng)常用于進(jìn)行BETWEEN AND、=、 和 =等操作的列。經(jīng)常被用作連接操作的列。ORDER BY或GROUP BY子句中涉及的列。四上機(jī)練習(xí)寫出創(chuàng)建滿足下述要求的視圖的SQL語句,并執(zhí)行這些語句。將所寫語句保存到一個(gè)文件中。查詢學(xué)生的學(xué)號(hào)、姓名、所在系、課程號(hào)、課程名、課程學(xué)分。答:Create view v1As S

52、elect s.sno,sname,sdept,o,cname,credit From student s join sc on s.sno = sc.sno Join course c on o = o查詢學(xué)生的學(xué)號(hào)、姓名、選修的課程名和考試成績。答:Create view v2As Select s.sno,sname,cname,grade From student s join sc on s.sno = sc.sno Join course c on o = o統(tǒng)計(jì)每個(gè)學(xué)生的選課門數(shù),列出學(xué)生學(xué)號(hào)和選課門數(shù)。答:Create view v3As Select sno,count as

53、 total From sc group by sno統(tǒng)計(jì)每個(gè)學(xué)生的修課總學(xué)分,列出學(xué)生學(xué)號(hào)和總學(xué)分說明:考試成績大于等于60才可獲得此門課程的學(xué)分。答:Create view v4As Select sno,sum as total_credit From sno join course c on o = o Where grade = 60 Group by sno利用第1題建立的視圖,寫出完成如下查詢的SQL語句,并執(zhí)行這些語句,查看執(zhí)行結(jié)果。將查詢語句和執(zhí)行結(jié)果保存到一個(gè)文件中。查詢考試成績大于等于90分的學(xué)生的姓名、課程名和成績。答:Select sname,cname,grade

54、From v2 where grade = 90查詢選課門數(shù)超過3門的學(xué)生的學(xué)號(hào)和選課門數(shù)。答:Select * from v3 where total = 3查詢計(jì)算機(jī)系選課門數(shù)超過3門的學(xué)生的姓名和選課門數(shù)。答:Select sname,total from v3 join student s on s.sno = v3.snoWhere sdept = 計(jì)算機(jī)系and total = 3查詢修課總學(xué)分超過10分的學(xué)生的學(xué)號(hào)、姓名、所在系和修課總學(xué)分。答:Select v4.sno,sname,sdept,total_creditFrom v4 join student s on s.sn

55、o = v4.snoWhere total_credit = 10查詢年齡大于等于20歲的學(xué)生中,修課總學(xué)分超過10分的學(xué)生的姓名、年齡、所在系和修課總學(xué)分。答:Select sname,sage,sdept,total_creditFrom v4 join student s on s.sno = v4.snoWhere sage = 20 and total_credit = 10修改第1題4定義的視圖,使其查詢每個(gè)學(xué)生的學(xué)號(hào)、總學(xué)分以及總的選課門數(shù)。答: Alter view v4 AsSelect sno,sum as total_credit,count as total_cnoFr

56、om sc join course c on o = oGroup by sno寫出實(shí)現(xiàn)下列操作的SQL語句,執(zhí)行這些語句,并在SSMS工具中觀察語句執(zhí)行結(jié)果。在Student表的Sdept列上建立一個(gè)按降序排序的非聚集索引,索引名為:Idx_Sdept。答:Create index Idx_Sdept on student在Student表的Sname列上建立一個(gè)唯一的非聚集索引,索引名為:Idx_Sname。答:Create unique index Idx_Sname on student在Course表上為Cname列建立一個(gè)非聚集索引,索引名為: Idx_Cname答:Create

57、index Idx_Cname on Course在SC表上為Sno和Cno建立一個(gè)組合的非聚集索引,索引名為:Idx_SnoCno。答:Create index Idx_SnoCno on SC刪除在Sname列上建立的Idx_Sname索引。答:drop index Idx_Sname on Student第6章關(guān)系數(shù)據(jù)理論一選擇題1對關(guān)系模式進(jìn)行規(guī)范化的主要目的是BA提高數(shù)據(jù)操作效率B維護(hù)數(shù)據(jù)的一致性C加強(qiáng)數(shù)據(jù)的安全性D為用戶提供更快捷的數(shù)據(jù)操作2關(guān)系模式中的插入異常是指DA插入的數(shù)據(jù)違反了實(shí)體完整性約束B插入的數(shù)據(jù)違反了用戶定義的完整性約束C插入了不該插入的數(shù)據(jù)D應(yīng)該被插入的數(shù)據(jù)不能被

58、插入3如果有函數(shù)依賴XY,并且對X的任意真子集X,都有XY,則稱CAX完全函數(shù)依賴于YBX部分函數(shù)依賴于YCY完全函數(shù)依賴于XDY部分函數(shù)依賴于X4如果有函數(shù)依賴XY,并且對X的某個(gè)真子集X,有XY成立,則稱BAY完全函數(shù)依賴于XBY部分函數(shù)依賴于XCX完全函數(shù)依賴于YDX部分函數(shù)依賴于Y5若XY和YZ在關(guān)系模式R上成立,則XZ在R上也成立。該推理規(guī)則稱為 CA自反規(guī)則B增廣規(guī)則C傳遞規(guī)則D偽傳遞規(guī)則6若關(guān)系模式R中屬性A僅出現(xiàn)在函數(shù)依賴的左部,則A為 AAL類屬性BR類屬性CN類屬性DLR類屬性7若關(guān)系模式R中屬性A是N類屬性,則A DA一定不包含在R任何候選碼中B可能包含也可能不包含在R的

59、候選碼中C一定包含在R的某個(gè)候選碼中D一定包含在R的任何候選碼中8設(shè)F是某關(guān)系模式的極小函數(shù)依賴集。下列關(guān)于F的說法,錯(cuò)誤的是BAF中每個(gè)函數(shù)依賴的右部都必須是單個(gè)屬性BF中每個(gè)函數(shù)依賴的左部都必須是單個(gè)屬性CF中不能有冗余的函數(shù)依賴DF中每個(gè)函數(shù)依賴的左部不能有冗余屬性9有關(guān)系模式:學(xué)生學(xué)號(hào),姓名,所在系,系主任,設(shè)一個(gè)系只有一個(gè)系主任,則該關(guān)系模式至少屬于BA第一范式B第二范式C第三范式DBC范式10設(shè)有關(guān)系模式R,其F=YZ, YX, XYZ,則該關(guān)系模式至少屬于DA第一范式B第二范式C第三范式DBC范式11下列關(guān)于關(guān)系模式與范式的說法,錯(cuò)誤的是DA任何一個(gè)只包含兩個(gè)屬性的關(guān)系模式一定屬

60、于3NFB任何一個(gè)只包含兩個(gè)屬性的關(guān)系模式一定屬于BCNFC任何一個(gè)只包含兩個(gè)屬性的關(guān)系模式一定屬于2NFD任何一個(gè)只包含三個(gè)屬性的關(guān)系模式一定屬于3NF12有關(guān)系模式:借書書號(hào),書名,庫存量,讀者號(hào),借書日期,還書日期,設(shè)一個(gè)讀者可以多次借閱同一本書,但對一種書用書號(hào)唯一標(biāo)識(shí)不能同時(shí)借多本。該關(guān)系模式的主碼是 AA書號(hào),讀者號(hào),借書日期B書號(hào),讀者號(hào)書號(hào)D讀者號(hào)二填空題1在關(guān)系模式R中,若屬性A只出現(xiàn)在函數(shù)依賴的右部,則A是_類屬性。 R2若關(guān)系模式R2NF,則R中一定不存在非主屬性對主碼的_函數(shù)依賴。 部分3若關(guān)系模式R3NF,則R中一定不存在非主屬性對主碼的_函數(shù)依賴。 傳遞4設(shè)有關(guān)系模

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論