![數(shù)據(jù)庫課后習(xí)題參考答案解析_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/14/83c5df2c-cc02-4f39-afc8-5ab08656bfc9/83c5df2c-cc02-4f39-afc8-5ab08656bfc91.gif)
![數(shù)據(jù)庫課后習(xí)題參考答案解析_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/14/83c5df2c-cc02-4f39-afc8-5ab08656bfc9/83c5df2c-cc02-4f39-afc8-5ab08656bfc92.gif)
![數(shù)據(jù)庫課后習(xí)題參考答案解析_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/14/83c5df2c-cc02-4f39-afc8-5ab08656bfc9/83c5df2c-cc02-4f39-afc8-5ab08656bfc93.gif)
![數(shù)據(jù)庫課后習(xí)題參考答案解析_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/14/83c5df2c-cc02-4f39-afc8-5ab08656bfc9/83c5df2c-cc02-4f39-afc8-5ab08656bfc94.gif)
![數(shù)據(jù)庫課后習(xí)題參考答案解析_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/14/83c5df2c-cc02-4f39-afc8-5ab08656bfc9/83c5df2c-cc02-4f39-afc8-5ab08656bfc95.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 完美WORD格式 第1章 數(shù)據(jù)概述一選擇題1下列關(guān)于數(shù)據(jù)庫管理系統(tǒng)的說法,錯誤的是 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ù)的說法,錯誤的是 DA用文件管理數(shù)據(jù),難以提供應(yīng)用程序?qū)?shù)據(jù)的獨(dú)立性B當(dāng)存儲數(shù)據(jù)的文件名發(fā)生變化時,必須修改訪問數(shù)據(jù)文件的應(yīng)用程序C用文件存儲數(shù)據(jù)的方式難以實(shí)現(xiàn)數(shù)據(jù)訪問的安全控制D將相關(guān)的數(shù)據(jù)存儲在一個文件中,有利于用戶對數(shù)據(jù)進(jìn)
2、行分類,因此也可以加快用戶操作數(shù)據(jù)的效率3下列說法中,不屬于數(shù)據(jù)庫管理系統(tǒng)特征的是 CA提供了應(yīng)用程序和數(shù)據(jù)的獨(dú)立性B所有的數(shù)據(jù)作為一個整體考慮,因此是相互關(guān)聯(lián)的數(shù)據(jù)的集合C用戶訪問數(shù)據(jù)時,需要知道存儲數(shù)據(jù)的文件的物理信息D能夠保證數(shù)據(jù)庫數(shù)據(jù)的可靠性,即使在存儲數(shù)據(jù)的硬盤出現(xiàn)故障時,也能防止數(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不會因?yàn)閿?shù)據(jù)的變化而影響應(yīng)用程序B不會因?yàn)閿?shù)據(jù)存儲結(jié)構(gòu)的變化而影響應(yīng)用程序C不會因?yàn)閿?shù)據(jù)存儲策略的變化而影響數(shù)據(jù)的存儲結(jié)構(gòu)D不會因?yàn)?/p>
3、數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序7數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心,它負(fù)責(zé)有效地組織、存儲和管理數(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)的描述,錯誤的是 DA客戶/服務(wù)器結(jié)構(gòu)將數(shù)據(jù)庫存儲在服務(wù)器端,文件服務(wù)器結(jié)構(gòu)將數(shù)據(jù)存儲在客戶端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ù)器結(jié)構(gòu)可以提供
4、數(shù)據(jù)共享功能,而用文件服務(wù)器結(jié)構(gòu)存儲的數(shù)據(jù)不能共享數(shù)據(jù)庫是相互關(guān)聯(lián)的數(shù)據(jù)的集合,它用綜合的方法組織數(shù)據(jù),具有較小的數(shù)據(jù)冗余,可供多個用戶共享,具有較高的數(shù)據(jù)獨(dú)立性,具有安全控制機(jī)制,能夠保證數(shù)據(jù)的安全、可靠,允許并發(fā)地使用數(shù)據(jù)庫,能有效、及時地處理數(shù)據(jù),并能保證數(shù)據(jù)的一致性和完整性。10下列關(guān)于數(shù)據(jù)庫技術(shù)的描述,錯誤的是 BA數(shù)據(jù)庫中不但需要保存數(shù)據(jù),而且還需要保存數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系B由于數(shù)據(jù)是存儲在磁盤上的,因此用戶在訪問數(shù)據(jù)庫數(shù)據(jù)時需要知道數(shù)據(jù)的存儲位置C數(shù)據(jù)庫中數(shù)據(jù)存儲結(jié)構(gòu)的變化不會影響到應(yīng)用程序D 數(shù)據(jù)庫中的數(shù)據(jù)具有較小的數(shù)據(jù)冗余二填空題1數(shù)據(jù)管理的發(fā)展主要經(jīng)歷了_和_兩個階段。文件管
5、理 數(shù)據(jù)庫管理2在利用數(shù)據(jù)庫技術(shù)管理數(shù)據(jù)時,所有的數(shù)據(jù)都被_統(tǒng)一管理。數(shù)據(jù)庫管理系統(tǒng)3數(shù)據(jù)庫管理系統(tǒng)提供的兩個數(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ā)生變化時,可以保證不影響應(yīng)用程序,這個特性稱為_。邏輯獨(dú)立性9當(dāng)數(shù)據(jù)庫數(shù)據(jù)由于
6、機(jī)器硬件故障而遭到破壞時,數(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ù)冗余,可供多個用戶共享,具有較高的數(shù)據(jù)獨(dú)立性,且具有安全性和可靠性,這些特征都是由_保證的。 數(shù)據(jù)庫管理系統(tǒng)第2章 數(shù)據(jù)模型與數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)一選擇題1數(shù)據(jù)庫三級模式結(jié)構(gòu)的劃分,有利于AA. 數(shù)據(jù)的獨(dú)立性 B. 管理數(shù)據(jù)庫文件C. 建立數(shù)據(jù)庫 D. 操作系統(tǒng)管理數(shù)據(jù)庫2在數(shù)據(jù)庫的三級模式中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的是BA內(nèi)模式 B.模式 C. 外模式 D. 其他3數(shù)據(jù)庫系統(tǒng)中將數(shù)據(jù)分為三個模式
7、,從而提供了數(shù)據(jù)的獨(dú)立性,下列關(guān)于數(shù)據(jù)邏輯獨(dú)立性的說法,正確的是CA. 當(dāng)內(nèi)模式發(fā)生變化時,模式可以不變B. 當(dāng)內(nèi)模式發(fā)生變化時,應(yīng)用程序可以不變C. 當(dāng)模式發(fā)生變化時,應(yīng)用程序可以不變D. 當(dāng)模式發(fā)生變化時,內(nèi)模式可以不變4為最大限度地保證數(shù)據(jù)庫數(shù)據(jù)的正確性,關(guān)系數(shù)據(jù)庫實(shí)現(xiàn)了三個完整性約束,下列用于保證實(shí)體完整性的是BA. 外碼B.主碼C. CHECK約束D. UNIQUE約束5下列關(guān)于關(guān)系中主屬性的描述,錯誤的是DA. 主碼所包含的屬性一定是主屬性B. 外碼所引用的屬性一定是主屬性C. 候選碼所包含的屬性都是主屬性D. 任何一個主屬性都可以唯一地標(biāo)識表中的一行數(shù)據(jù)6設(shè)有關(guān)系模式銷售(顧客號
8、,商品號,銷售時間,銷售數(shù)量),若允許一個顧客在不同時間對同一個產(chǎn)品購買多次,則此關(guān)系模式的主碼是DA顧客號B產(chǎn)品號C(顧客號,商品號)D(顧客號、商品號、銷售時間)7關(guān)系數(shù)據(jù)庫用二維表來存儲數(shù)據(jù)。下列關(guān)于關(guān)系表中記錄的說法,正確的是BA順序很重要,不能交換B順序不重要C按輸入數(shù)據(jù)的順序排列D一定是有序的8下列模式中,用于描述單個用戶數(shù)據(jù)視圖的是CA內(nèi)模式B概念模式C外模式D存儲模式9在利用概念層數(shù)據(jù)模型描述數(shù)據(jù)時,一般要求模型要滿足三個要求。下列描述中,不屬于概念層數(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ù)模型三
9、要素是指BA數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)對象和數(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)系的說法,錯誤的是DA一個聯(lián)系可以只與一個實(shí)體有關(guān)B一個聯(lián)系可以與兩個實(shí)體有關(guān)C一個聯(lián)系可以與多個實(shí)體有關(guān)D一個聯(lián)系也可以不與任何實(shí)體有關(guān)12數(shù)據(jù)庫系統(tǒng)中的三級模式以及模式間的映像提供了數(shù)據(jù)的獨(dú)立性。下列關(guān)于兩級映像的說法,正確的是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)模式的映
10、像都是由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)系操作的說法,正確的是AA關(guān)系操作是非過程化的B在進(jìn)行關(guān)系操作時,用戶需要知道數(shù)據(jù)的存儲位置C在進(jìn)行關(guān)系操作時,用戶需要知道數(shù)據(jù)的存儲結(jié)構(gòu)D用戶可以在關(guān)系上直接進(jìn)行行定位操作14下列關(guān)于概念層數(shù)據(jù)模型的說法,錯誤的是CA概念層數(shù)據(jù)模型應(yīng)該采用易于用戶理解的表達(dá)方式B概念層數(shù)據(jù)模型應(yīng)該比較易于轉(zhuǎn)換成組織層數(shù)據(jù)模型C在進(jìn)行概念層數(shù)據(jù)模型設(shè)計(jì)時,需要考慮具體的DBMS的特點(diǎn)D在進(jìn)行概念層數(shù)據(jù)模型設(shè)計(jì)時,重點(diǎn)考慮的內(nèi)容是用
11、戶的業(yè)務(wù)邏輯15下列關(guān)于外碼的說法,正確的是CA外碼必須與其所引用的主碼同名B外碼列不允許有空值C外碼和所引用的主碼名字可以不同,但語義必須相同D外碼的取值必須要與所引用關(guān)系中主碼的某個值相同16下列關(guān)于關(guān)系的說法,錯誤的是DA關(guān)系中的每個屬性都是不可再分的基本屬性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中的一個實(shí)例最多可對應(yīng)實(shí)體A中的_實(shí)
12、例。一個4數(shù)據(jù)完整性約束包括_完整性、_完整性和_完整性。 實(shí)體 參照 用戶定義5關(guān)系數(shù)據(jù)模型的組織形式是_。 二維表6數(shù)據(jù)庫系統(tǒng)的_和_之間的映像,提供了數(shù)據(jù)的物理獨(dú)立性。7數(shù)據(jù)的邏輯獨(dú)立性是指當(dāng)_變化時可以保持_不變。 內(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ù)的物理存儲位置發(fā)生變化時,通過調(diào)整_映像,可以保證_不變化,從而保證數(shù)據(jù)的物理獨(dú)立性。 模式/內(nèi)模式 模式12參照完整性約束是通過_保證的。 外碼第3章 SQL語言基礎(chǔ)及數(shù)據(jù)定義功能一
13、選擇題1下列關(guān)于SQL語言特定的敘述,錯誤的是 BA使用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ù)庫所包含的文件的
14、說法,正確的是 DA一個數(shù)據(jù)庫可包含多個主數(shù)據(jù)文件和多個日志文件B一個數(shù)據(jù)庫只能包含一個主數(shù)據(jù)文件和一個日志文件C一個數(shù)據(jù)庫可包含多個次要數(shù)據(jù)文件,但只能包含一個日志文件D一個數(shù)據(jù)庫可包含多個次要數(shù)據(jù)文件和多個日志文件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ù)
15、庫文件屬性的是 CA初始大小B物理文件名C文件結(jié)構(gòu)D 最大大小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約束的說法,
16、錯誤的是 DA一個DEFAULT約束只能約束表中的一個列B在一個表上可以定義多個DEFAULT約束CDEFAULT只能定義在列級完整性約束處D在列級完整性約束和表級完整性約束處都可以定義DEFAULT約束第 4 章 數(shù)據(jù)操作語句一 選擇題1 當(dāng)關(guān)系R和S進(jìn)行連接操作時,如果R中的元組不滿足連接條件,在連接結(jié)果中也會將這些記錄保留下來的操作是 AA左外連接 B右外連接C內(nèi)連接D自連接2 設(shè)在某SELECT語句的WHERE子句中,需要對Grade列的空值進(jìn)行處理。下列關(guān)于空值的操作,錯誤的是CAGrade IS NOT NULL BGrade IS NULLCGrade = NULLDNOT (G
17、rade IS NULL)3 下列聚合函數(shù)中,不忽略空值的是DASUM(列名) BMAX(列名)CAVG(列名)DCOUNT(*)4SELECT INTO FROM語句的功能是AA 將查詢結(jié)果插入到一個新表中B 將查詢結(jié)果插入到一個已建好的表中C 合并查詢的結(jié)果D 向已存在的表中添加數(shù)據(jù)5下列利用SC表的查詢語句中,錯誤的是BA 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 HAVI
18、NG COUNT(*) > 3D SELECT Sno FROM SC GROUP BY Sno 6現(xiàn)要利用Student表查詢年齡最小的學(xué)生姓名和年齡。下列實(shí)現(xiàn)此功能的查詢語句中,正確的是DA SELECT Sname, MIN(Sage) FROM StudentB SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)C SELECT TOP 1 Sname, Sage FROM Student D SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage 7設(shè)SC表中記錄成績的列為
19、:Grade,類型為int。若在查詢成績時,希望將成績按優(yōu)、良、中、及格和不及格形式顯示,正確的Case函數(shù)是CA. Case GradeWhen 90100 THEN '優(yōu)'When 8089 THEN '良'When 7079 THEN '中'When 6069 THEN '及格'Else '不及格'EndB. Case When Grade between 90 and 100 THEN Grade = '優(yōu)'When Grade between 80 and 89 THEN Grade =
20、'良'When Grade between 70 and 79 THEN Grade = '中'When Grade between 60 and 69 THEN Grade = '及格'Else Grade = '不及格'EndC. Case When Grade between 90 and 100 THEN '優(yōu)'When Grade between 80 and 89 THEN '良'When Grade between 70 and 79 THEN '中'When Grad
21、e between 60 and 69 THEN '及格'Else '不及格'EndD. Case GradeWhen 90100 THEN Grade = '優(yōu)'When 8089 THEN Grade = '良'When 7079 THEN Grade = '中'When 6069 THEN Grade = '及格'Else Grade = '不及格' End8下述語句的功能是將兩個查詢結(jié)果合并為一個結(jié)果。其中正確的是BAselect sno,sname,sage from st
22、udent where sdept = 'cs' Order by sage Unionselect 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 = 'is'Order by sageCselect sno,sname,sage from st
23、udent where sdept = 'cs' Unionselect sno,sname from student where sdept = 'is'Order by sageDselect sno,sname,sage from student where sdept = 'cs' Order by sage Unionselect sno,sname,sage from student where sdept = 'is'9下列SQL語句中,用于修改表數(shù)據(jù)的語句是CAALTER BSELECTCUPDATEDINSERT
24、10設(shè)有Teachers表,該表的定義如下:CREATE TABLE Teachers( Tno CHAR(8) PRIMARY KEY, Tname VARCHAR(10) NOT NULL, Age TINYINT CHECK(Age BETWEEN 25 AND 65) )下列插入語句中,不能正確執(zhí)行的是DAINSERT INTO Teachers VALUES('T100','張鴻',NULL)BINSERT INTO Teachers(Tno,Tname,Age) VALUES('T100','張鴻',30)CINSER
25、T INTO Teachers(Tno,Tname) VALUES('T100','張鴻')DINSERT INTO TeachersVALUES('T100','張鴻')11設(shè)數(shù)據(jù)庫中已有表4-1至4-3所示的Student、Course和SC表?,F(xiàn)要查詢學(xué)生選的第2學(xué)期開設(shè)課程的情況,只需列出學(xué)號、姓名、所在系和所選的課程號。該查詢涉及到的表是DA僅Student表 B僅Student和SC表C僅Student和Course表DStudent、SC和Course表12刪除計(jì)算機(jī)系學(xué)生(在student表中)的修課記錄(在SC表
26、中)的正確的語句是表是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 SC WHERE Sdept = '計(jì)算機(jī)系'二 填空題1 在相關(guān)子查詢中,子查詢的執(zhí)行次數(shù)是由_決定的。外層表的
27、行數(shù)2 對包含基于集合測試子查詢的查詢語句,是先執(zhí)行_層查詢,在執(zhí)行_層查詢。內(nèi),外3 對包含相關(guān)子查詢的查詢語句,是先執(zhí)行_層查詢,在執(zhí)行_層查詢。外,內(nèi)4 聚合函數(shù)COUNT(*)是按_統(tǒng)計(jì)數(shù)據(jù)個數(shù)。行5 設(shè)Grade列目前有三個值:90、80和NULL,則AVG(Grade)的值是_,MIN(Grade)的值是_。85,806 設(shè)有學(xué)生表(學(xué)號,姓名,所在系)和選課表(學(xué)號,課程號,成績),現(xiàn)要建立統(tǒng)計(jì)每個系的選課人數(shù)。請補(bǔ)全下列語句: COUNT(DISTINCT 選課表.學(xué)號)SELECT 所在系, _ FROM 選課表 JOIN 學(xué)生表 ON 選課表.學(xué)號 = 學(xué)生表.學(xué)號 GRO
28、UP BY 所在系 7 設(shè)有選課表(學(xué)號,課程號,成績),現(xiàn)要查詢考試成績最高的三個學(xué)生的學(xué)號、課程號和成績,包括并列情況。請補(bǔ)全下列語句: TOP 3 WITH TIES, ORDER BY 成績 DESCSELECT _ 學(xué)號,課程號,成績 FROM 選課表 _8 UNION操作用于合并多個查詢語句的結(jié)果,如果在合并結(jié)果時不希望去掉重復(fù)的數(shù)據(jù),則在用UNION操作時應(yīng)使用_關(guān)鍵字。ALL9 進(jìn)行自連接操作的兩個表在物理上為一張表。通過_方法可將物理上的一張表在邏輯上成為兩張表。起別名10 FROM A LEFT JOIN B ON 語句表示在連接結(jié)果中不限制_表數(shù)據(jù)必須滿足連接條件。A11
29、 對分組后的統(tǒng)計(jì)結(jié)果再進(jìn)行篩選使用的子句是_。HAVING12 若SELECT語句中同時包含WHERE子句和GROUP子句,則先執(zhí)行的是_子句。WHERE三 簡答題1. 在聚合函數(shù)中,哪個函數(shù)在統(tǒng)計(jì)時不考慮NULL。答:COUNT(*)2. 在LIKE運(yùn)算符中“%”的作用是什么?答:匹配0個或多個字符。3. WHERE Age BETWEEN 20 AND 30子句,查找的Age范圍是多少?答:Age大于等于20并且小于等于304. WHERE Sdept NOT IN (CS,IS,MA),查找的數(shù)據(jù)是什么?答:查找CS,IS,MA三個系之外的其他系5. 自連接與普通內(nèi)連接的主要區(qū)別是什么?
30、答:自連接中進(jìn)行連接操作的表在物理上是一張表,而普通內(nèi)連接進(jìn)行連接的表在物理上是兩張表。6. 外連接與內(nèi)連接的主要區(qū)別是什么?答:進(jìn)行外連接的兩個表中,可以有一張表不滿足連接條件,而進(jìn)行內(nèi)連接的兩個表必須都滿足連接條件。7. 在使用UNION合并多個查詢語句的結(jié)果時,對各個查詢語句的要求是什么?答:各個查詢語句的列個數(shù)必須相同,對應(yīng)列的語義相同,類型兼容。8. 相關(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)系。9. 執(zhí)行SELECT INO
31、T 表名 FROM 語句時,對表名的要求是什么?答:必須是一個不存在的新表名。10. 對統(tǒng)計(jì)結(jié)果的篩選應(yīng)該使用哪個子句完成?答:使用HAVING子句11. 在排序子句中,排序依據(jù)列的前后順序是否重要?ORDER BY C1,C2子句對數(shù)據(jù)的排序順序是什么?答:重要,系統(tǒng)會按列的先后順序進(jìn)行排序。先按C1列進(jìn)行排序,在C1列值相同時再按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 stud
32、ent where sdept = '計(jì)算機(jī)系'3. 查詢成績在7080分之間的學(xué)生的學(xué)號、課程號和成績。答:select sno,cno,grade from sc on where grade between 70 and 804 查詢計(jì)算機(jī)系年齡在1820之間且性別為“男”的學(xué)生的姓名、年齡。答:select sname,sage from student where sdept = '計(jì)算機(jī)系' and sage between 18 and 20 and ssex = '男'5 查詢“C001”號課程的最高分。答:select max(
33、grade) from sc where cno = 'C001'6. 查詢計(jì)算機(jī)系學(xué)生的最大年齡和最小年齡。答:select max(sage) as max_age, min(sage) as min_age from student where sdept = '計(jì)算機(jī)系'7. 統(tǒng)計(jì)每個系的學(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)
34、計(jì)每個學(xué)生的選課門數(shù)和考試總成績,并按選課門數(shù)升序顯示結(jié)果。答:select sno,count(*), sum(grade) from sc group by sno order by count(*) asc10. 查詢總成績超過200分的學(xué)生,要求列出學(xué)號和總成績。答:select sno,sum(grade) from sc group by sno having sum(grade) > 20011. 查詢選課門數(shù)超過2門的學(xué)生的學(xué)號、平均成績和選課門數(shù)。答:select sno, avg(grade), count(*) from sc having count(*) >
35、; 212. 查詢選了“C002”課程的學(xué)生的姓名和所在系。答:select sname,sdept from student s join sc on s.sno = sc.sno where cno = 'C002'13. 查詢成績80分以上的學(xué)生的姓名、課程號和成績,并按成績降序排列結(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é)生的姓名、性別和成績。答:sel
36、ect sname,ssex,grade from student s join sc on s.sno = sc.sno join course c on o = owhere sdept = '計(jì)算機(jī)系' and ssex = '男' and cname = '數(shù)據(jù)庫基礎(chǔ)'15. 查詢學(xué)生的選課情況,要求列出每位學(xué)生的選課情況(包括未選課的學(xué)生),并列出學(xué)生的學(xué)號、姓名、課程號和考試成績。答:select s.sno,sname,cno,grade from student s left join sc on s.sno = sc.sno16
37、. 查詢哪些課程沒有人選,要求列出課程號和課程名。答:select o,cname from course c left join sc on o = owhere 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é)號、姓名、所在系和考試成績。答:select top 3 s.sno, sname, sdept,
38、grade from Student s join SC on s.Sno = SC.Sno join Course c on c.Cno = SC.Cno where cname = '數(shù)據(jù)庫基礎(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 g
39、rade asc 20. 查詢有考試成績的所有學(xué)生的姓名、修課名稱及考試成績,要求將查詢結(jié)果放在一張新的永久表中,假設(shè)新表名為new_sc。答:select sname, cname, grade into new_sc from student s join sc on s.sno = sc.sno join course c on o = o where grade is not null21. 分別查詢信息管理系和計(jì)算機(jī)系的學(xué)生的姓名、性別、修課名稱、修課成績,并要求將這兩個查詢結(jié)果合并成一個結(jié)果集,并以系名、姓名、性別、修課名稱、修課成績的順序顯示各列。答:select sdept 系
40、名, sname 姓名, ssex 性別, cname 修課名稱, grade 修課成績 from student s join sc on s.sno=sc.sno join course c on o=o where sdept = '信息管理系'UNIONselect sdept , sname, ssex, cname, grade from student s join sc on s.sno=sc.sno join course c on o=o where sdept = '計(jì)算機(jī)系'22查詢選了VB的學(xué)生學(xué)號、姓名、所在系和成績,并對所在系進(jìn)行如
41、下處理: 當(dāng)所在系為“計(jì)算機(jī)系”時,顯示“CS”; 當(dāng)所在系為“信息管理系”時,顯示“IS”; 當(dāng)所在系為“通信工程系”時,顯示“CO”;對其他系,均顯示“OTHER”。答:select s.sno 學(xué)號,sname 姓名, case sdept when '計(jì)算機(jī)系' then 'CS' when '信息系' then 'IS' when '數(shù)學(xué)系' then 'CO' else 'OTHER' end as 所在系,grade 成績 from student s join sc
42、on s.sno = sc.sno join 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)查詢通信工程系成績80分以上的學(xué)生學(xué)號和姓名。答:select sno,sname from student where sno in( select sno from sc where g
43、rade > 80) and sdept = '通信工程系'(3)查詢計(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 student W
44、here sage = (select max(sage) from student and ssex = '男') and ssex = '男'(5)查詢“C001”課程的考試成績高于“C001”課程的平均成績的學(xué)生的學(xué)號和“C001”課程成績。答:select sno,grade from sc where cno = ' C001' And grade > (select avg(grade) from sc where cno = ' C001') 24. 創(chuàng)建一個新表,表名為test_t,其結(jié)構(gòu)為:(COL1, C
45、OL 2, COL 3),其中:COL1:整型,允許空值。COL2:字符型,長度為10 ,不允許空值。COL3:字符型,長度為10 ,允許空值。試寫出按行插入如下數(shù)據(jù)的語句(空白處表示空值)。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')in
46、sert into test_t(COL1, COL2) values(2, 'B3')25. 將 “C001”課程的考試成績加10分。答:update sc set grade = grade + 10 where cno = 'C001'26. 將計(jì)算機(jī)系所有選修了“計(jì)算機(jī)文化學(xué)”課程的學(xué)生成績加10分,分別用子查詢和多表連接形式實(shí)現(xiàn)。答:(1)子查詢update sc set grade = grade + 10 where sno in( select sno from student where sdept = '計(jì)算機(jī)系') and
47、cno in(select cno from course where cname = '計(jì)算機(jī)文化學(xué)')(2)多表連接update sc set grade = 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. 刪除信息管理系考試成績小于5
48、0分的學(xué)生的該門課程的修課紀(jì)錄,分別用子查詢和多表連接形式實(shí)現(xiàn)。答:(1) 用連接查詢實(shí)現(xiàn) delete from sc from sc join student s on s.sno=sc.sno where sdept = '信息管理系' and grade < 50 (2)用子查詢實(shí)現(xiàn) delete from sc where sno in ( select sno from student where sdept = '信息管理系' ) and grade < 5029刪除VB考試成績最低的學(xué)生的VB修課記錄。答:delete from sc
49、 where grade = ( select min(grade) from sc join course c on o = o where cname = 'vb') and cno in( select cno from course where cname = 'vb')第5章 視圖和索引一 選擇題1下列關(guān)于視圖的說法,正確的是 BA視圖與基本表一樣,也存儲數(shù)據(jù) B對視圖的操作最終都轉(zhuǎn)換為對基本表的操作C視圖的數(shù)據(jù)源只能是基本表D所有視圖都可以實(shí)現(xiàn)對數(shù)據(jù)的增、刪、改、查操作2在視圖的定義語句中,只能包含AA數(shù)據(jù)查詢語句B數(shù)據(jù)增、刪、改語句C創(chuàng)建表的語句D
50、全部都可以3視圖對應(yīng)數(shù)據(jù)庫三級模式中的_。A. 外模式 B. 內(nèi)模式 C. 模式 D. 其他4下列關(guān)于通過視圖更新數(shù)據(jù)的說法,錯誤的是 AA如果視圖的定義涉及到多張表,則對這種視圖一般情況下允許進(jìn)行更新操作B如果定義視圖的查詢語句中含有GROUP BY子句,則對這種視圖不允許進(jìn)行更新操作C如果定義視圖的查詢語句中含有統(tǒng)計(jì)函數(shù),則對這種視圖不允許進(jìn)行更新操作D如果視圖數(shù)據(jù)來自單個基本表的行、列選擇結(jié)果,則一般情況下允許進(jìn)行更新操作5下列關(guān)于視圖的說法,正確的是BA通過視圖可以提高數(shù)據(jù)查詢效率B視圖提供了數(shù)據(jù)的邏輯獨(dú)立性C視圖只能建立在基本表上D定義視圖的語句可以包含數(shù)據(jù)更改語句6創(chuàng)建視圖的主要作
51、用是DA提高數(shù)據(jù)查詢效率B維護(hù)數(shù)據(jù)的完整性約束C維護(hù)數(shù)據(jù)的一致性D提供用戶視角的數(shù)據(jù)7建立索引可以加快數(shù)據(jù)的查詢效率。在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,索引屬于 AA內(nèi)模式B模式C外模式D概念模式8設(shè)有學(xué)生表(學(xué)號,姓名,所在系)。下列建立統(tǒng)計(jì)每個系的學(xué)生人數(shù)的視圖語句中,正確的是 DACREATE VIEW v1 AS SELECT 所在系, COUNT(*) FROM 學(xué)生表 GROUP BY 所在系 BCREATE VIEW v1 AS SELECT 所在系, SUM(*) FROM 學(xué)生表 GROUP BY 所在系CCREATE VIEW v1(系名,人數(shù)) AS SELECT 所在系, SU
52、M(*) FROM 學(xué)生表 GROUP BY 所在系DCREATE VIEW v1(系名,人數(shù)) AS SELECT 所在系, 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列上建立一個聚集索引,在C2列上建立一個非聚集索引B在C1和C2列上分別建立一個非聚集索引C在C2列上建立一個非聚集索引D在C1和C2列上建立一個組合的非聚集索引10下列關(guān)于索引的說法,正確的是CA只要建立了索引就可以加快數(shù)據(jù)的查詢效率B當(dāng)一個表上需要創(chuàng)建聚集和非聚集索引時,應(yīng)該先創(chuàng)建非聚集索引,然后再創(chuàng)建聚集索引
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)品買賣合同書
- 康雙的離婚協(xié)議書
- 三農(nóng)村生態(tài)建設(shè)實(shí)施指南
- 工程監(jiān)理承包合同
- 云計(jì)算在企業(yè)IT架構(gòu)中應(yīng)用教程
- 運(yùn)動訓(xùn)練方法與技巧指南
- 軟件測試流程與質(zhì)量保障作業(yè)指導(dǎo)書
- 臨設(shè)工程勞務(wù)分包合同
- 網(wǎng)絡(luò)安全威脅防范與應(yīng)對作業(yè)指導(dǎo)書
- 鋼渣購銷合同
- Starter Unit 1 Hello!說課稿2024-2025學(xué)年人教版英語七年級上冊
- 2025年初中語文:春晚觀后感三篇
- Unit 7 第3課時 Section A (Grammar Focus -4c)(導(dǎo)學(xué)案)-【上好課】2022-2023學(xué)年八年級英語下冊同步備課系列(人教新目標(biāo)Go For It!)
- 《教育強(qiáng)國建設(shè)規(guī)劃綱要(2024-2035年)》解讀講座
- 《基于新課程標(biāo)準(zhǔn)的初中數(shù)學(xué)課堂教學(xué)評價(jià)研究》
- 省級產(chǎn)業(yè)園區(qū)基礎(chǔ)設(shè)施項(xiàng)目可行性研究報(bào)告
- 預(yù)算績效評價(jià)管理機(jī)構(gòu)入圍投標(biāo)文件(技術(shù)方案)
- 2019北師大版高中英語選擇性必修四單詞表
- 園藝產(chǎn)品的品質(zhì)講義
- 鋼筋混凝土框架結(jié)構(gòu)工程監(jiān)理的質(zhì)量控制
- 桃花節(jié)活動方案
評論
0/150
提交評論