MOOC 數(shù)據(jù)庫原理與設(shè)計(jì)-江西師范大學(xué) 中國大學(xué)慕課答案_第1頁
MOOC 數(shù)據(jù)庫原理與設(shè)計(jì)-江西師范大學(xué) 中國大學(xué)慕課答案_第2頁
MOOC 數(shù)據(jù)庫原理與設(shè)計(jì)-江西師范大學(xué) 中國大學(xué)慕課答案_第3頁
MOOC 數(shù)據(jù)庫原理與設(shè)計(jì)-江西師范大學(xué) 中國大學(xué)慕課答案_第4頁
MOOC 數(shù)據(jù)庫原理與設(shè)計(jì)-江西師范大學(xué) 中國大學(xué)慕課答案_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

MOOC數(shù)據(jù)庫原理與設(shè)計(jì)-江西師范大學(xué)中國大學(xué)慕課答案數(shù)據(jù)庫管理系統(tǒng)的功能1、問題:數(shù)據(jù)庫管理系統(tǒng)中用來實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除的這類功能稱為()。選項(xiàng):A、數(shù)據(jù)定義功能B、數(shù)據(jù)操縱功能C、數(shù)據(jù)管理功能D、數(shù)據(jù)控制功能正確答案:【數(shù)據(jù)操縱功能】數(shù)據(jù)庫系統(tǒng)的特點(diǎn)1、問題:以下哪些是數(shù)據(jù)庫系統(tǒng)的特點(diǎn)()選項(xiàng):A、數(shù)據(jù)結(jié)構(gòu)化B、數(shù)據(jù)的共享性高、冗余度低且易擴(kuò)充C、數(shù)據(jù)獨(dú)立性高D、數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制正確答案:【數(shù)據(jù)結(jié)構(gòu)化#數(shù)據(jù)的共享性高、冗余度低且易擴(kuò)充#數(shù)據(jù)獨(dú)立性高#數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制】概念模型1、問題:關(guān)于概念模型描述,()是正確的。選項(xiàng):A、概念模型用于信息世界的建模。B、概念模型是數(shù)據(jù)庫設(shè)計(jì)的有力工具。C、概念模型是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。D、概念模型必須要有較強(qiáng)的語義表達(dá)能力,且簡單、清晰、易于用戶理解。正確答案:【概念模型用于信息世界的建模。#概念模型是數(shù)據(jù)庫設(shè)計(jì)的有力工具。#概念模型是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。#概念模型必須要有較強(qiáng)的語義表達(dá)能力,且簡單、清晰、易于用戶理解。】2、問題:實(shí)體之間的聯(lián)系有哪幾種()。選項(xiàng):A、一對一B、一對多C、多對一D、多對多正確答案:【一對一#一對多#多對一#多對多】數(shù)據(jù)模型1、問題:數(shù)據(jù)模型的三要素分別是()。選項(xiàng):A、實(shí)體完整性、參照完整性、用戶自定義完整性B、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束C、數(shù)據(jù)插入、數(shù)據(jù)修改、數(shù)據(jù)刪除D、外模式、模式、內(nèi)模式正確答案:【數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束】2、問題:數(shù)據(jù)庫領(lǐng)域中常用的數(shù)據(jù)模型有()。選項(xiàng):A、層次模型B、網(wǎng)狀模型C、關(guān)系模型D、面向?qū)ο髷?shù)據(jù)模型正確答案:【層次模型#網(wǎng)狀模型#關(guān)系模型#面向?qū)ο髷?shù)據(jù)模型】數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)1、問題:下面描述不正確的是()。選項(xiàng):A、一個(gè)數(shù)據(jù)庫只有一個(gè)模式B、一個(gè)數(shù)據(jù)庫可以有多個(gè)外模式C、一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式D、模式是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的組織方式。正確答案:【模式是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的組織方式?!繑?shù)據(jù)庫系統(tǒng)的組成1、問題:數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用程序和()組成。選項(xiàng):A、系統(tǒng)分析員B、程序員C、數(shù)據(jù)庫管理員D、操作員正確答案:【數(shù)據(jù)庫管理員】單元測驗(yàn)一:初識數(shù)據(jù)庫系統(tǒng)1、問題:以下表示數(shù)據(jù)庫管理系統(tǒng)的是()。選項(xiàng):A、DBB、DATAC、DBMSD、DBA正確答案:【DBMS】2、問題:數(shù)據(jù)庫領(lǐng)域中主要的邏輯數(shù)據(jù)模型不包含下列哪種模型()。選項(xiàng):A、網(wǎng)狀模型B、關(guān)系模型C、層次模型D、線性模型正確答案:【線性模型】3、問題:數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)是()。選項(xiàng):A、三級模式結(jié)構(gòu)和兩級映像B、三級模式結(jié)構(gòu)和一級映像C、三級模式結(jié)構(gòu)和三級映像D、兩級模式結(jié)構(gòu)和一級映像正確答案:【三級模式結(jié)構(gòu)和兩級映像】4、問題:數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指()。選項(xiàng):A、子模式、模式、概念模式B、模式、內(nèi)模式、存儲模式C、外模式、模式、子模式D、外模式、模式、內(nèi)模式正確答案:【外模式、模式、內(nèi)模式】5、問題:數(shù)據(jù)庫中,數(shù)據(jù)的物理獨(dú)立性是指()。選項(xiàng):A、數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立B、應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立C、用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的D、用戶程序與DBMS的相互獨(dú)立正確答案:【用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的】6、問題:數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱為()。選項(xiàng):A、數(shù)據(jù)操縱功能B、數(shù)據(jù)定義功能C、數(shù)據(jù)管理功能D、數(shù)據(jù)控制功能正確答案:【數(shù)據(jù)操縱功能】7、問題:將數(shù)據(jù)庫的結(jié)構(gòu)劃分成三級模式“外模式-模式-內(nèi)模式”,是為了提高數(shù)據(jù)庫的()。選項(xiàng):A、數(shù)據(jù)獨(dú)立性B、數(shù)據(jù)的共享C、數(shù)據(jù)完整性D、管理規(guī)范性正確答案:【數(shù)據(jù)獨(dú)立性】8、問題:數(shù)據(jù)的邏輯獨(dú)立性是通過()得到保證。選項(xiàng):A、模式B、模式/內(nèi)模式映像C、外模式/模式映像D、外模式正確答案:【外模式/模式映像】9、問題:下面哪個(gè)不是數(shù)據(jù)庫管理員(DBA)的職責(zé)()。選項(xiàng):A、設(shè)計(jì)和編寫應(yīng)用程序B、決定數(shù)據(jù)庫中的信息內(nèi)容和結(jié)構(gòu)C、數(shù)據(jù)庫的改進(jìn)和重組、重構(gòu)D、定義數(shù)據(jù)的安全性要求和完整性約束條件正確答案:【設(shè)計(jì)和編寫應(yīng)用程序】10、問題:長期存儲在計(jì)算機(jī)內(nèi),有組織,可共享的大量數(shù)據(jù)的集合是()。選項(xiàng):A、數(shù)據(jù)B、數(shù)據(jù)庫C、數(shù)據(jù)庫管理系統(tǒng)D、數(shù)據(jù)庫系統(tǒng)正確答案:【數(shù)據(jù)庫】11、問題:在數(shù)據(jù)管理各階段中,文件系統(tǒng)階段相比人工管理階段的一個(gè)顯著優(yōu)勢是()。選項(xiàng):A、數(shù)據(jù)可以長期保存B、數(shù)據(jù)共享性很強(qiáng)C、數(shù)據(jù)獨(dú)立性很好D、數(shù)據(jù)整體結(jié)構(gòu)化正確答案:【數(shù)據(jù)可以長期保存】12、問題:某種具體的數(shù)據(jù)模型是以它采用的()來命名的。選項(xiàng):A、數(shù)據(jù)操作B、數(shù)據(jù)結(jié)構(gòu)C、完整性約束D、其他正確答案:【數(shù)據(jù)結(jié)構(gòu)】13、問題:存取路徑對用戶透明的是()。選項(xiàng):A、層次模型B、網(wǎng)狀模型C、關(guān)系模型D、以上都不對正確答案:【關(guān)系模型】14、問題:描述數(shù)據(jù)庫局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的是()。選項(xiàng):A、外模式B、模式C、內(nèi)模式D、三級模式正確答案:【外模式】15、問題:數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是()。選項(xiàng):A、外模式B、內(nèi)模式C、存儲模式D、模式正確答案:【模式】16、問題:下面描述不正確的是()。選項(xiàng):A、一個(gè)數(shù)據(jù)庫只有一個(gè)模式B、一個(gè)數(shù)據(jù)庫可以有多個(gè)外模式C、一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式D、模式是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的組織方式正確答案:【模式是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的組織方式】17、問題:以下描述正確的是()。選項(xiàng):A、通過外模式/模式映像來保證數(shù)據(jù)的邏輯獨(dú)立性B、通過外模式/模式映像來保證數(shù)據(jù)的物理獨(dú)立性C、通過模式/內(nèi)模式映像來保證數(shù)據(jù)的邏輯獨(dú)立性D、通過模式/內(nèi)模式映像來保證數(shù)據(jù)的物理獨(dú)立性正確答案:【通過外模式/模式映像來保證數(shù)據(jù)的邏輯獨(dú)立性#通過模式/內(nèi)模式映像來保證數(shù)據(jù)的物理獨(dú)立性】18、問題:以下()是屬于數(shù)據(jù)庫系統(tǒng)中的人員。選項(xiàng):A、數(shù)據(jù)庫管理員DBAB、系統(tǒng)分析員C、項(xiàng)目經(jīng)理D、應(yīng)用程序員正確答案:【數(shù)據(jù)庫管理員DBA#系統(tǒng)分析員#應(yīng)用程序員】19、問題:以下哪些是數(shù)據(jù)庫系統(tǒng)的特點(diǎn)()?選項(xiàng):A、數(shù)據(jù)結(jié)構(gòu)化B、數(shù)據(jù)的共享性高、冗余度低且易擴(kuò)充C、數(shù)據(jù)獨(dú)立性高D、數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制正確答案:【數(shù)據(jù)結(jié)構(gòu)化#數(shù)據(jù)的共享性高、冗余度低且易擴(kuò)充#數(shù)據(jù)獨(dú)立性高#數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制】20、問題:層次模型中子女結(jié)點(diǎn)與雙親結(jié)點(diǎn)之間可以存在多種聯(lián)系。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】21、問題:網(wǎng)狀模型不能直接表示多對多的聯(lián)系,要將一個(gè)多對多的聯(lián)系轉(zhuǎn)換成兩個(gè)一對多的聯(lián)系。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】22、問題:應(yīng)用程序員對應(yīng)的數(shù)據(jù)視圖是外模式。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】23、問題:層次模型中允許一個(gè)結(jié)點(diǎn)有多于一個(gè)的雙親。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】24、問題:網(wǎng)狀模型中允許一個(gè)結(jié)點(diǎn)有多于一個(gè)的雙親。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】關(guān)系數(shù)據(jù)結(jié)構(gòu)1、問題:設(shè)有三組域D1,D2,D3,它們的基數(shù)分別是3,4,5,D1xD2xD3的笛卡爾積的基數(shù)是()。選項(xiàng):A、12B、60C、35D、10正確答案:【60】2、問題:一個(gè)關(guān)系中的各元組()。選項(xiàng):A、前后順序不能任意顛倒,一定要按照輸入的順序排列B、前后順序可以任意顛倒,不影響關(guān)系C、前后順序可以任意顛倒,但排列順序不同,統(tǒng)計(jì)處理的結(jié)果可能不同D、前后順序不能任意顛倒,一定要按照碼的屬性列順序排列正確答案:【前后順序可以任意顛倒,不影響關(guān)系】關(guān)系操作&關(guān)系完整性1、問題:查詢操作中的五種基本操作是()。選項(xiàng):A、選擇、投影、連接、并、交B、選擇、投影、并、差、笛卡爾積C、選擇、投影、并、交、差D、選擇、投影、連接、笛卡爾積、并、正確答案:【選擇、投影、并、差、笛卡爾積】2、問題:以下描述不正確的是()。選項(xiàng):A、實(shí)體完整性規(guī)則是對主屬性取值的約束。B、一個(gè)關(guān)系的主碼不可以取重復(fù)值和空值。C、一個(gè)關(guān)系只能有一個(gè)候選碼。D、任何關(guān)系數(shù)據(jù)庫系統(tǒng)都應(yīng)該支持實(shí)體完整性和參照完整性。正確答案:【一個(gè)關(guān)系只能有一個(gè)候選碼?!?、問題:設(shè)有關(guān)系:班級(班號,專業(yè),班長);學(xué)生(學(xué)號,姓名,性別,班號)。學(xué)生關(guān)系中每個(gè)元組的“班號”屬性值只能取空值(表示該學(xué)生沒有分配班級)或者是班級關(guān)系中的某一個(gè)班號。這個(gè)要求屬于關(guān)系的()。選項(xiàng):A、用戶定義的完整性B、參照完整性C、實(shí)體完整性D、以上都不是正確答案:【參照完整性】4、問題:關(guān)系模型中常用的關(guān)系操作有()。選項(xiàng):A、查詢B、插入C、刪除D、修改正確答案:【查詢#插入#刪除#修改】5、問題:關(guān)于外碼描述正確的是()。選項(xiàng):A、一個(gè)關(guān)系的外碼與它所參照的主碼可以不同名,但要取自相同的域B、一個(gè)關(guān)系的外碼一定可以取空值C、外碼與它所參照的主碼可以存在同一個(gè)關(guān)系中D、一個(gè)關(guān)系可以有多個(gè)外碼正確答案:【一個(gè)關(guān)系的外碼與它所參照的主碼可以不同名,但要取自相同的域#外碼與它所參照的主碼可以存在同一個(gè)關(guān)系中#一個(gè)關(guān)系可以有多個(gè)外碼】傳統(tǒng)的集合運(yùn)算1、問題:任意兩個(gè)關(guān)系都可以做交運(yùn)算。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】2、問題:R∩S可以用R-(R-S)來表示。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3、填空題:假設(shè)關(guān)系R是n目關(guān)系,有k1個(gè)元組,關(guān)系S是m目關(guān)系,有k2個(gè)元組,則R與S的笛卡爾積是()目關(guān)系,有()個(gè)元組。正確答案:【n+mk1*k2】專門的關(guān)系運(yùn)算1、問題:以下描述不正確的是()。選項(xiàng):A、選擇運(yùn)算是單目運(yùn)算,它是從關(guān)系中選擇滿足給定條件的元組。B、投影運(yùn)算的結(jié)果中元組的個(gè)數(shù)可能比原關(guān)系少。C、自然連接是一種特殊的等值連接。D、除運(yùn)算是關(guān)系的基本運(yùn)算。正確答案:【除運(yùn)算是關(guān)系的基本運(yùn)算。】單元測驗(yàn)二:關(guān)系數(shù)據(jù)庫1、問題:在關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算包括以下()4種。選項(xiàng):A、并、選擇、投影、連接B、并、差、交、選擇C、并、差、交、連接D、選擇、投影、連接、除正確答案:【選擇、投影、連接、除】2、問題:取出關(guān)系中的某些列,并消去重復(fù)元組的關(guān)系代數(shù)運(yùn)算稱為()。選項(xiàng):A、除運(yùn)算B、投影運(yùn)算C、連接運(yùn)算D、選擇運(yùn)算正確答案:【投影運(yùn)算】3、問題:設(shè)關(guān)系R和關(guān)系S具有相同的度,且對應(yīng)的屬性取自相同的域。集合{t|t∈R∧t∈S}標(biāo)記的是()。選項(xiàng):A、R∩SB、R-SC、R×SD、R∪S正確答案:【R∩S】4、問題:設(shè)有關(guān)系:班級(班號,專業(yè),班長);學(xué)生(學(xué)號,姓名,性別,班號)。學(xué)生關(guān)系中每個(gè)元組的“班號”屬性值只能取空值(表示該學(xué)生沒有分配班級)或者是班級關(guān)系中的某一個(gè)班號。這個(gè)要求屬于關(guān)系的()。選項(xiàng):A、參照完整性B、實(shí)體完整性C、用戶定義的完整性D、以上都不是正確答案:【參照完整性】5、問題:在關(guān)系R(R#,RN,S#)和S(S#,SN,SD)中,R的主碼是R#,S的主碼是S#,則S#在R中稱為()。選項(xiàng):A、外碼B、候選碼C、主碼D、超碼正確答案:【外碼】6、問題:關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括()。選項(xiàng):A、排序、索引、統(tǒng)計(jì)B、選擇、投影、連接C、關(guān)聯(lián)、更新、排序D、顯示、打印、制表正確答案:【選擇、投影、連接】7、問題:設(shè)關(guān)系R和關(guān)系S的元組個(gè)數(shù)分別是3和4,關(guān)系T是R與S的笛卡爾積,即:T=R×S,則關(guān)系T的元組個(gè)數(shù)是()。選項(xiàng):A、7B、9C、12D、16正確答案:【12】8、問題:設(shè)屬性A是關(guān)系R的主屬性,則屬性A不能取空值(NULL)。這是()。選項(xiàng):A、實(shí)體完整性規(guī)則B、參照完整性規(guī)則C、參照完整性規(guī)則D、域完整性規(guī)則正確答案:【實(shí)體完整性規(guī)則】9、問題:關(guān)系代數(shù)中的連接操作是由()操作組合而成。選項(xiàng):A、選擇和投影B、選擇和笛卡爾積C、投影、選擇和笛卡爾積D、投影、選擇和笛卡爾積正確答案:【選擇和笛卡爾積】10、問題:自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的()。選項(xiàng):A、屬性B、行C、記錄D、元組正確答案:【屬性】11、問題:在“學(xué)生-選課-課程”數(shù)據(jù)庫中的3個(gè)關(guān)系如下:S(SNO,SNAME,SEX,AGE);C(CNO,CNAME,TEACHER);SC(SNO,CNO,GRADE),查找選修“數(shù)據(jù)庫技術(shù)”這門課程學(xué)生的學(xué)生名和成績,若用關(guān)系代數(shù)表達(dá)式來表示為()。選項(xiàng):A、ПSNAME,GRADE(σCNAME=’數(shù)據(jù)庫技術(shù)’(C)¥SC¥ПSNO,SNAME(S))B、ПSNAME,GRADE(σCNAME=’數(shù)據(jù)庫技術(shù)’(C)¥SC¥S)C、ПSNAME,GRADE(C¥SC¥SC)D、ПSNAME,GRADE(σCNAME=’數(shù)據(jù)庫技術(shù)’(ПCNO,CNAME(C))¥ПSNO,CNO,GRADE(SC)¥ПSNO,SNAME(S))正確答案:【ПSNAME,GRADE(σCNAME=’數(shù)據(jù)庫技術(shù)’(C)¥SC¥ПSNO,SNAME(S))#ПSNAME,GRADE(σCNAME=’數(shù)據(jù)庫技術(shù)’(C)¥SC¥S)#ПSNAME,GRADE(σCNAME=’數(shù)據(jù)庫技術(shù)’(ПCNO,CNAME(C))¥ПSNO,CNO,GRADE(SC)¥ПSNO,SNAME(S))】12、問題:在“學(xué)生-選課-課程”數(shù)據(jù)庫中的3個(gè)關(guān)系如下:S(SNO,SNAME,SEX,AGE);C(CNO,CNAME,TEACHER);SC(SNO,CNO,GRADE),查詢既選修了“2”號又選修了“4”號課程的學(xué)生學(xué)號。若用關(guān)系代數(shù)表達(dá)式來表示為()。選項(xiàng):A、ПSNO(σCNO=’2’(SC)∩σCNO=’4’(SC))B、ПSNO(σCNO=’2’(SC))¥ПSNO(σCNO=’4’(SC))C、ПSNO(σCNO=’2’(SC)∪σCNO=’4’(SC))D、σCNO=’2’(SC)¥σCNO=’4’(SC)正確答案:【ПSNO(σCNO=’2’(SC)∩σCNO=’4’(SC))#ПSNO(σCNO=’2’(SC))¥ПSNO(σCNO=’4’(SC))】13、問題:在“學(xué)生-選課-課程”數(shù)據(jù)庫中的3個(gè)關(guān)系如下:S(SNO,SNAME,SEX,AGE);C(CNO,CNAME,TEACHER);SC(SNO,CNO,GRADE),查詢年齡大于19歲的女學(xué)生的學(xué)號。若用關(guān)系代數(shù)表達(dá)式來表示為()。選項(xiàng):A、ПSNO(σSEX=’女'(S)-σAGE=19(S))B、ПSNO(σSEX=’女'(S)∩σAGE19(S))C、ПSNO(σSEX='女'∧AGE19(S))D、ПSNO(σSEX=’女’(S)∪σAGE19(S))正確答案:【ПSNO(σSEX=’女'(S)-σAGE=19(S))#ПSNO(σSEX=’女'(S)∩σAGE19(S))#ПSNO(σSEX='女'∧AGE19(S))】14、問題:關(guān)系是靜態(tài)的、穩(wěn)定的,關(guān)系模式是動態(tài)的、隨時(shí)間變化的。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】15、問題:在參照完整性規(guī)則中,參照關(guān)系R中的外碼與被參照關(guān)系S中的主碼可以不同名,但應(yīng)取自同一值域。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】16、問題:任意兩個(gè)關(guān)系都能進(jìn)行交運(yùn)算。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】17、問題:自然連接要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是同名的屬性組。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】18、問題:查詢選修了所有課程的學(xué)生姓名,在關(guān)系代數(shù)中只能用除運(yùn)算來實(shí)現(xiàn)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】簡單單表查詢1、問題:WHERE條件中出現(xiàn)LIKE'_A%',下面哪一個(gè)結(jié)果可以被查詢出來()。選項(xiàng):A、CCAB、CADC、ABCDFED、以上都會被查詢出來正確答案:【CAD】2、問題:查詢學(xué)生的姓名,系別和年齡,顯示時(shí)按系別降序排列,系別相同的再按年齡升序排列。()選項(xiàng):A、select*fromstudentorderbysdept,sageB、selectsname,sdept,sagefromstudentorderbysdept,sageC、selectsname,sdept,sagefromstudentorderbysdeptdesc,sageD、select*fromstudentorderbysdeptdesc,sage正確答案:【selectsname,sdept,sagefromstudentorderbysdeptdesc,sage】3、問題:以下()SQL語句可以查詢出課程名中只包含“_design”字符串的課程信息。選項(xiàng):A、select*fromcoursewherecnamelike'%_design%'B、select*fromcoursewherecnamelike'%\_design%'escape'\'C、select*fromcoursewherecnamelike'%D、_design%'escape'E、'F、select*fromcoursewherecnamelike'%*_design%'escape'*'正確答案:【select*fromcoursewherecnamelike'%\_design%'escape'\'#select*fromcoursewherecnamelike'%#_design%'escape'#'#select*fromcoursewherecnamelike'%*_design%'escape'*'】4、問題:針對學(xué)生表Student(Sno,Sname,Ssex,Sage,Sdept)。要檢索學(xué)生表中年齡在17至25歲之間(包括17和25)的學(xué)生的姓名及年齡,SQL語句正確的是()。選項(xiàng):A、Select*FromStudentWhereSagebetween17and25B、SelectSname,SageFromStudentWhereSagebetween17and25C、SelectSname,SageFromStudentWhereSage=17andSage=25D、SelectSname,SageFromStudentWhereSage=17orSage=25正確答案:【SelectSname,SageFromStudentWhereSagebetween17and25#SelectSname,SageFromStudentWhereSage=17andSage=25】5、問題:與wheresdpetin('CS','IS','MA')等價(jià)的條件是wheresdept='CS'orsdept='IS'orsdept='MA'選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】復(fù)雜的單表查詢1、問題:以下哪條語句可以實(shí)現(xiàn)查詢選了課的學(xué)生人數(shù)()。選項(xiàng):A、selectcount(*)fromscB、selectcount(sno)fromscC、selectcount(distinctsno)fromscD、selectcount(cno)fromsc正確答案:【selectcount(distinctsno)fromsc】2、問題:針對表SC(sno,cno,grade),其中sno為學(xué)號,cno為課程號,grade為成績。以下哪個(gè)操作()統(tǒng)計(jì)出每位學(xué)生所選課程的最高分和最低分。選項(xiàng):A、selectsno,max(grade),min(grade)fromscB、selectsno,max(grade),min(grade)fromscorderbysnoC、selectsno,max(grade),min(grade)fromscgroupbysnoD、selectsno,avg(grade),sum(grade)fromscgroupbysno正確答案:【selectsno,max(grade),min(grade)fromscgroupbysno】3、問題:針對表Student(sno,sname,ssex,sage,sdept),其中sno為學(xué)號,sname為姓名,ssex為性別,sage為年齡,sdept為系別。查詢女生平均年齡超過20歲的系別以及女生平均年齡。選項(xiàng):A、selectsdept,avg(sage)fromstudentgroupbysdepthavingssex='女'andavg(sage)20B、selectsdept,avg(sage)fromstudentwheressex='女'groupbysdepthavingavg(sage)20C、selectsdept,avg(sage)fromstudentwheressex='女'groupbysdeptD、selectsdept,avg(sage)fromstudentgroupbysdepthavingavg(sage)20正確答案:【selectsdept,avg(sage)fromstudentwheressex='女'groupbysdepthavingavg(sage)20】4、問題:以下()語句可查詢選修了三門以上成績在80分以上課程的學(xué)生學(xué)號。選項(xiàng):A、selectsnofromscwheregrade80groupbysnohavingcount(cno)3B、selectsnofromscwheregrade80groupbysnohavingcount(*)3C、selectsnofromscwheregrade80andcount(*)3groupbysnoD、selectsnofromscwheregrade80groupbysnohavingcount(sno)3正確答案:【selectsnofromscwheregrade80groupbysnohavingcount(cno)3#selectsnofromscwheregrade80groupbysnohavingcount(*)3#selectsnofromscwheregrade80groupbysnohavingcount(sno)3】連接查詢1、問題:有關(guān)系S(SNO,SNAME,SAGE),C(CNO,CNAME),SC(SNO,CNO,GRADE)。其中SNO是學(xué)生號,SNAME是學(xué)生姓名,SAGE是學(xué)生年齡,CNO是課程號,CNAME是課程名稱,GRADE是成績。要查詢選修了“Java程序設(shè)計(jì)”課的的學(xué)生姓名,則SQL語句是:SELECTSNAMEFROMS,C,SCWHERE子句。這里的WHERE子句的內(nèi)容是()。選項(xiàng):A、S.SNO=SC.SNOandC.CNO=SC.CNOandCNAME=‘Java程序設(shè)計(jì)’B、CNAME=‘Java程序設(shè)計(jì)’C、S.SNO=SC.SNOandCNAME=‘Java程序設(shè)計(jì)’D、C.CNO=SC.CNOandCNAME=‘Java程序設(shè)計(jì)’正確答案:【S.SNO=SC.SNOandC.CNO=SC.CNOandCNAME=‘Java程序設(shè)計(jì)’】2、問題:SQL語句:selectstudent.*,sc.*fromstudent,sc實(shí)現(xiàn)了關(guān)系代數(shù)中的()操作。選項(xiàng):A、連接B、選擇C、投影D、笛卡爾積正確答案:【笛卡爾積】3、問題:以下()操作實(shí)現(xiàn)了student表與sc之間的自然連接。選項(xiàng):A、selectstudent.*,sc.*fromstudent,scwherestudent.sno=sc.snoB、selectstudent.*,cno,gradefromstudent,scwherestudent.sno=sc.snoC、selectstudent.sno,sname,ssex,sage,sdept,cno,gradefromstudent,scwherestudent.sno=sc.snoD、selectstudent.*,cno,gradefromstudentjoinsconstudent.sno=sc.sno正確答案:【selectstudent.*,cno,gradefromstudent,scwherestudent.sno=sc.sno#selectstudent.sno,sname,ssex,sage,sdept,cno,gradefromstudent,scwherestudent.sno=sc.sno#selectstudent.*,cno,gradefromstudentjoinsconstudent.sno=sc.sno】不相關(guān)子查詢1、問題:有關(guān)系S(SNO,SNAME,SAGE),C(CNO,CNAME),SC(SNO,CNO,GRADE)。其中SNO是學(xué)生號,SNAME是學(xué)生姓名,SAGE是學(xué)生年齡,CNO是課程號,CNAME是課程名稱,GRADE是成績。以下()SQL語句可以實(shí)現(xiàn)查詢沒有選修'C002'號課程的學(xué)生姓名。選項(xiàng):A、SELECTSNAMEFROMS,SCWHERES.SNO=SC.SNOANDCNO'C002'B、SELECTSNAMEFROMSWHERESNONOTIN(SELECTSNOFROMSCWHERECNO='C002')C、SELECTSNAMEFROMSWHERESNOIN(SELECTSNOFROMSCWHERECNO'C002')D、SELECTSNAMEFROMSWHERESNO=(SELECTSNOFROMSCWHERECNO'C002')正確答案:【SELECTSNAMEFROMSWHERESNONOTIN(SELECTSNOFROMSCWHERECNO='C002')】2、問題:有關(guān)系S(SNO,SNAME,SAGE),C(CNO,CNAME),SC(SNO,CNO,GRADE)。其中SNO是學(xué)生號,SNAME是學(xué)生姓名,SAGE是學(xué)生年齡,CNO是課程號,CNAME是課程名稱,GRADE是成績。以下()SQL語句可以實(shí)現(xiàn)查詢選修了'C002'號課程的學(xué)生姓名。選項(xiàng):A、SELECTSNAMEFROMS,SCWHERES.SNO=SC.SNOANDCNO='C002'B、SELECTSNAMEFROMSWHERESNOIN(SELECTSNOFROMSCWHERECNO='C002')C、SELECTSNAMEFROMSWHERESNO=(SELECTSNOFROMSCWHERECNO='C002')D、SELECTSNAMEFROMSWHERESNONOTIN(SELECTSNOFROMSCWHERECNO='C002')正確答案:【SELECTSNAMEFROMS,SCWHERES.SNO=SC.SNOANDCNO='C002'#SELECTSNAMEFROMSWHERESNOIN(SELECTSNOFROMSCWHERECNO='C002')】相關(guān)子查詢1、問題:有關(guān)系S(SNO,SNAME,SAGE),C(CNO,CNAME),SC(SNO,CNO,GRADE)。其中SNO是學(xué)生號,SNAME是學(xué)生姓名,SAGE是學(xué)生年齡,CNO是課程號,CNAME是課程名稱,GRADE是成績。以下()SQL語句可以實(shí)現(xiàn)查詢沒有選修'C002'號課程的學(xué)生姓名。選項(xiàng):A、SELECTSNAMEFROMS,SCWHERES.SNO=SC.SNOANDCNO!='C002'B、SELECTSNAMEFROMSWHERESNONOTIN(SELECTSNOFROMSCWHERECNO='C002')C、SELECTSNAMEFROMSWHERENOTEXISTS(SELECT*FROMSCWHERES.SNO=SC.SNOANDCNO='C002')D、SELECTSNAMEFROMSWHEREEXISTS(SELECT*FROMSCWHERES.SNO=SC.SNOANDCNO!='C002')正確答案:【SELECTSNAMEFROMSWHERESNONOTIN(SELECTSNOFROMSCWHERECNO='C002')#SELECTSNAMEFROMSWHERENOTEXISTS(SELECT*FROMSCWHERES.SNO=SC.SNOANDCNO='C002')】2、問題:針對上一題中的關(guān)系,查詢至少選修了“201715002”同學(xué)所選課程的學(xué)生的姓名,可以使用如下SQL語句。selectsnamefromswheresno‘201715002’andnotexists(select*fromscxwherex.sno='201715002'andnotexists(select*fromscywhereo=oandy.sno=s.sno))選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】集合查詢1、問題:有關(guān)系S(SNO,SNAME,SDEPT,SAGE),C(CNO,CNAME),SC(SNO,CNO,GRADE)。其中SNO是學(xué)生號,SNAME是學(xué)生姓名,SDEPT是系別,SAGE是學(xué)生年齡,CNO是課程號,CNAME是課程名稱,GRADE是成績。以下()SQL語句可以實(shí)現(xiàn)查詢“CS”系并且年齡超過20歲的學(xué)生姓名。選項(xiàng):A、SELECTSNAMEFROMSWHERESDEPT=’CS‘ANDSAGE20B、SELECTSNAMEFROMSWHERESDEPT=’CS‘INTERSECTSELECTSNAMEFROMSWHERESAGE20C、SELECTSNAMEFROMSWHERESDEPT=’CS‘EXCEPTSELECTSNAMEFROMSWHERESAGE=20D、SELECTSNAMEFROMSWHERESDEPT=’CS‘UNIONSELECTSNAMEFROMSWHERESAGE20正確答案:【SELECTSNAMEFROMSWHERESDEPT=’CS‘ANDSAGE20#SELECTSNAMEFROMSWHERESDEPT=’CS‘INTERSECTSELECTSNAMEFROMSWHERESAGE20#SELECTSNAMEFROMSWHERESDEPT=’CS‘EXCEPTSELECTSNAMEFROMSWHERESAGE=20】單元測驗(yàn)三:數(shù)據(jù)查詢1、問題:下列說法不正確的是()。選項(xiàng):A、基本表和視圖一樣,都是關(guān)系B、可以使用SQL對基本表和視圖進(jìn)行操作C、可以從基本表或者視圖定義視圖D、基本表和視圖中都存儲數(shù)據(jù)正確答案:【基本表和視圖中都存儲數(shù)據(jù)】2、問題:關(guān)于SQL語言,下列說法正確的是()。選項(xiàng):A、數(shù)據(jù)控制功能不是SQL語言的功能之一B、SQL采用的是面向記錄的操作方式,以記錄為單位進(jìn)行操作C、SQL是非過程化的語言,用戶無需知道存取路徑D、SQL作為嵌入式語言語法與獨(dú)立的語言有較大差別正確答案:【SQL是非過程化的語言,用戶無需知道存取路徑】3、問題:視圖是數(shù)據(jù)庫系統(tǒng)三級模式中的()。選項(xiàng):A、外模式B、模式C、內(nèi)模式D、模式映像正確答案:【外模式】4、問題:WHERE條件中出現(xiàn)LIKE'_C%',下面哪一個(gè)結(jié)果可以被查詢出來()。選項(xiàng):A、CCAB、CADC、ABCDFED、其他選項(xiàng)都會被查詢出來正確答案:【CCA】5、問題:針對學(xué)生表student(sno,sname,ssex,sage,sdept),其中sno為學(xué)號,sname為姓名,ssex為性別,sage為年齡,sdept為系別。查詢學(xué)生的姓名sname,系別sdept和年齡sage,顯示時(shí)按系別升序排列,系別相同的再按年齡降序排列。()選項(xiàng):A、select*fromstudentorderbysdept,sageB、selectsname,sdept,sagefromstudentorderbysdept,sagedescC、selectsname,sdept,sagefromstudentorderbysdeptdesc,sageD、select*fromstudentorderbysdeptdesc,sage正確答案:【selectsname,sdept,sagefromstudentorderbysdept,sagedesc】6、問題:針對學(xué)生選課表sc(sno,cno,grade),其中sno為學(xué)號,cno為課程號,grade為成績。以下哪個(gè)操作()統(tǒng)計(jì)出每位學(xué)生所選課程的最高分和最低分。選項(xiàng):A、selectsno,max(grade),min(grade)fromscB、selectsno,max(grade),min(grade)fromscorderbysnoC、selectsno,max(grade),min(grade)fromscgroupbysnoD、selectsno,avg(grade),sum(grade)fromscgroupbysno正確答案:【selectsno,max(grade),min(grade)fromscgroupbysno】7、問題:針對表Student(sno,sname,ssex,sage,sdept),其中sno為學(xué)號,sname為姓名,ssex為性別,sage為年齡,sdept為系別。查詢女生平均年齡超過20歲的系別以及女生平均年齡。選項(xiàng):A、selectsdept,avg(sage)fromstudentwheressex='女'andavg(sage)20groupbysdeptB、selectsdept,avg(sage)fromstudentwheressex='女'groupbysdepthavingavg(sage)20C、selectsdept,avg(sage)fromstudentwheressex='女'groupbysdeptD、selectsdept,avg(sage)fromstudentgroupbysdepthavingavg(sage)20正確答案:【selectsdept,avg(sage)fromstudentwheressex='女'groupbysdepthavingavg(sage)20】8、問題:在學(xué)生選課數(shù)據(jù)庫中有學(xué)生表student(sno,sname,ssex,sage,sdept),課程表course(cno,cname)及學(xué)生選課表sc(sno,cno,grade),其中sno是學(xué)號,sname是姓名,ssex是性別,sage是年齡,sdept是系別,cno是課程號,cname是課程名,grade是成績。以下哪條語句可以實(shí)現(xiàn)查詢選了課的學(xué)生人數(shù)()。選項(xiàng):A、selectcount(*)fromscB、selectcount(sno)fromscC、selectcount(distinctsno)fromscD、selectcount(cno)fromsc正確答案:【selectcount(distinctsno)fromsc】9、問題:在學(xué)生選課數(shù)據(jù)庫中有學(xué)生表student(sno,sname,ssex,sage,sdept),課程表course(cno,cname)及學(xué)生選課表sc(sno,cno,grade),其中sno是學(xué)號,sname是姓名,ssex是性別,sage是年齡,sdept是系別,cno是課程號,cname是課程名,grade是成績。要查詢選修了“Java程序設(shè)計(jì)”課的的學(xué)生姓名,則SQL語句是:selectsnamefromstudent,sc,coursewhere子句。這里的where子句的內(nèi)容是()。選項(xiàng):A、student.sno=sc.snoando=oandcname='Java程序設(shè)計(jì)'B、cname='Java程序設(shè)計(jì)'C、student.sno=sc.snoandcname='Java程序設(shè)計(jì)'D、o=oandcname='Java程序設(shè)計(jì)'正確答案:【student.sno=sc.snoando=oandcname='Java程序設(shè)計(jì)'】10、問題:SQL語句:selectstudent.*,sc.*fromstudent,sc實(shí)現(xiàn)了關(guān)系代數(shù)中的()操作。選項(xiàng):A、連接B、選擇C、投影D、笛卡爾積正確答案:【笛卡爾積】11、問題:在SQL語句中實(shí)現(xiàn)數(shù)據(jù)定義的命令動詞有()。選項(xiàng):A、CREATEB、DROPC、ALTERD、DELETE正確答案:【CREATE#DROP#ALTER】12、問題:以下()SQL語句可以查詢出課程名中只包含“_design”字符串的課程信息。選項(xiàng):A、select*fromcoursewherecnamelike'%_design%'B、select*fromcoursewherecnamelike'%\_design%'escape'\'C、select*fromcoursewherecnamelike'%D、_design%'escape'E、'F、select*fromcoursewherecnamelike'%*_design%'escape'*'正確答案:【select*fromcoursewherecnamelike'%\_design%'escape'\'#select*fromcoursewherecnamelike'%#_design%'escape'#'#select*fromcoursewherecnamelike'%*_design%'escape'*'】13、問題:針對學(xué)生表Student(Sno,Sname,Ssex,Sage,Sdept),其中sno為學(xué)號,sname為姓名,ssex為性別,sage為年齡,sdept為系別。要檢索學(xué)生表中年齡在16至30歲之間(包括16和30)的學(xué)生的姓名及年齡,SQL語句正確的是()。選項(xiàng):A、Select*FromStudentWhereSagebetween16and30B、SelectSname,SageFromStudentWhereSagebetween16and30C、SelectSname,SageFromStudentWhereSage=16andSage=30D、SelectSname,SageFromStudentWhereSage=16orSage=30正確答案:【SelectSname,SageFromStudentWhereSagebetween16and30#SelectSname,SageFromStudentWhereSage=16andSage=30】14、問題:針對學(xué)生選課表sc(sno,cno,grade),其中sno為學(xué)號,cno為課程號,grade為成績。以下()語句可查詢選修了兩門以上成績在90分以上課程的學(xué)生學(xué)號。選項(xiàng):A、selectsnofromscwheregrade90groupbysnohavingcount(cno)2B、selectsnofromscwheregrade90groupbysnohavingcount(*)2C、selectsnofromscwheregrade90andcount(*)2groupbysnoD、selectsnofromscwheregrade90groupbysnohavingcount(distinctsno)2正確答案:【selectsnofromscwheregrade90groupbysnohavingcount(cno)2#selectsnofromscwheregrade90groupbysnohavingcount(*)2】15、問題:以下()操作實(shí)現(xiàn)了student表與sc之間的自然連接。選項(xiàng):A、selectstudent.*,sc.*fromstudent,scwherestudent.sno=sc.snoB、selectstudent.*,cno,gradefromstudent,scwherestudent.sno=sc.snoC、selectstudent.sno,sname,ssex,sage,sdept,cno,gradefromstudent,scwherestudent.sno=sc.snoD、selectstudent.*,cno,gradefromstudentjoinsconstudent.sno=sc.sno正確答案:【selectstudent.*,cno,gradefromstudent,scwherestudent.sno=sc.sno#selectstudent.sno,sname,ssex,sage,sdept,cno,gradefromstudent,scwherestudent.sno=sc.sno#selectstudent.*,cno,gradefromstudentjoinsconstudent.sno=sc.sno】16、問題:在學(xué)生選課數(shù)據(jù)庫中有學(xué)生表student(sno,sname,ssex,sage,sdept),課程表course(cno,cname)及學(xué)生選課表sc(sno,cno,grade),其中sno是學(xué)號,sname是姓名,ssex是性別,sage是年齡,sdept是系別,cno是課程號,cname是課程名,grade是成績。以下()SQL語句可以實(shí)現(xiàn)查詢選修了'C002'號課程的學(xué)生姓名。選項(xiàng):A、selectsnamefromstudent,scwherestudent.sno=sc.snoandcno='C002'B、selectsnamefromstudentwheresnoin(selectsnofromscwherecno='C002')C、selectsnamefromstudentwheresno=(selectsnofromscwherecno='C002')D、selectsnamefromstudentwhereexixts(select*fromscwherestudent.sno=sc.snoandcno='C002')正確答案:【selectsnamefromstudent,scwherestudent.sno=sc.snoandcno='C002'#selectsnamefromstudentwheresnoin(selectsnofromscwherecno='C002')#selectsnamefromstudentwhereexixts(select*fromscwherestudent.sno=sc.snoandcno='C002')】17、問題:在學(xué)生選課數(shù)據(jù)庫中有學(xué)生表student(sno,sname,ssex,sage,sdept),課程表course(cno,cname)及學(xué)生選課表sc(sno,cno,grade),其中sno是學(xué)號,sname是姓名,ssex是性別,sage是年齡,sdept是系別,cno是課程號,cname是課程名,grade是成績。以下()SQL語句可以實(shí)現(xiàn)查詢沒有選修'C002'號課程的學(xué)生姓名。選項(xiàng):A、selectsnamefromstudent,scwherestudent.sno=sc.snoandcno!='C002'B、selectsnamefromstudentwheresnonotin(selectsnofromscwherecno='C002')C、selectsnamefromstudentwhereexixts(select*fromscwherestudent.sno=sc.snoandcno'C002')D、selectsnamefromstudentwherenotexixts(select*fromscwherestudent.sno=sc.snoandcno='C002')正確答案:【selectsnamefromstudentwheresnonotin(selectsnofromscwherecno='C002')#selectsnamefromstudentwherenotexixts(select*fromscwherestudent.sno=sc.snoandcno='C002')】18、問題:在學(xué)生選課數(shù)據(jù)庫中有學(xué)生表student(sno,sname,ssex,sage,sdept),課程表course(cno,cname)及學(xué)生選課表sc(sno,cno,grade),其中sno是學(xué)號,sname是姓名,ssex是性別,sage是年齡,sdept是系別,cno是課程號,cname是課程名,grade是成績。以下()SQL語句可以實(shí)現(xiàn)查詢“CS”系并且年齡超過20歲的學(xué)生姓名。選項(xiàng):A、selectsnamefromstudentwheresdept=’CS‘a(chǎn)ndsage20B、selectsnamefromstudentwheresdept=’CS‘intersectselectsnamefromstudentwheresage20C、selectsnamefromstudentwheresdept=’CS‘exceptselectsnamefromstudentwheresage=20D、selectsnamefromstudentwheresdept=’CS‘unionselectsnamefromstudentwheresage20正確答案:【selectsnamefromstudentwheresdept=’CS‘a(chǎn)ndsage20#selectsnamefromstudentwheresdept=’CS‘intersectselectsnamefromstudentwheresage20#selectsnamefromstudentwheresdept=’CS‘exceptselectsnamefromstudentwheresage=20】19、問題:在學(xué)生選課數(shù)據(jù)庫中有學(xué)生表student(sno,sname,ssex,sage,sdept),課程表course(cno,cname)及學(xué)生選課表sc(sno,cno,grade),其中sno是學(xué)號,sname是姓名,ssex是性別,sage是年齡,sdept是系別,cno是課程號,cname是課程名,grade是成績。查詢至少選修了“201815005”同學(xué)所選課程的學(xué)生的姓名,可以使用如下SQL語句。selectsnamefromstudentswheresno‘201815005’andnotexists(select*fromscxwherex.sno='201815005'andnotexists(select*fromscyo=oandy.sno=s.sno))選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】20、問題:與wheresdpetin('CS','IS','MA')等價(jià)的條件是wheresdept='CS'orsdept='IS'orsdept='MA'選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】數(shù)據(jù)表的管理1、問題:應(yīng)該使用()短語為表創(chuàng)建主鍵約束。選項(xiàng):A、FOREIGNKEYB、PRIMARYKEYC、UNIQUED、CHECK正確答案:【PRIMARYKEY】2、問題:課程表course中的課程名cname不允許重名,應(yīng)該給它加上()約束。選項(xiàng):A、PRIMARYKEYB、FOREIGNKEYC、UNIQUED、CHECK正確答案:【UNIQUE】3、問題:一個(gè)表在任何情況下都可以刪除。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】數(shù)據(jù)更新1、問題:在bookshop數(shù)據(jù)庫中有5個(gè)表,這五個(gè)表的結(jié)構(gòu)描述見“實(shí)驗(yàn)數(shù)據(jù)庫描述”。其中員工表employee(emp_no,emp_name,sex,dept,title,date_hired,birthday,salary,telephone,addr),客戶表customer(cust_name,receiver,tel_no,cust_Addr),圖書表books(book_no,book_name,price,book_type,ISBN),銷售主表sales(order_no,cust_name,sale_id,total_amt,order_date),銷售明細(xì)表sale_item(order_no,book_no,qty,unit_price),以下操作不能正確執(zhí)行的是()。選項(xiàng):A、insertintobooksvalues('20888',34.5,'CB、程序設(shè)計(jì)','計(jì)算機(jī)','97810345678')C、假設(shè)書號為20652的圖書已經(jīng)被選購了。deletefrombookswherebook_no='20652'D、假設(shè)books表中并沒有編號為20888的圖書。updatesale_itemsetbook_no='20888'whereorder_no='102893'E、updatebookssetprice='abc'wherebook_no='20652'正確答案:【insertintobooksvalues('20888',34.5,'C#程序設(shè)計(jì)','計(jì)算機(jī)','97810345678')#假設(shè)書號為20652的圖書已經(jīng)被選購了。deletefrombookswherebook_no='20652'#假設(shè)books表中并沒有編號為20888的圖書。updatesale_itemsetbook_no='20888'whereorder_no='102893'#updatebookssetprice='abc'wherebook_no='20652'】2、問題:針對上一題給出的數(shù)據(jù)庫bookshop,若要給所有姓“劉”的客戶的訂單金額增加10%,以下操作正確的是()。選項(xiàng):A、updatesalessettotal_amt=total_amt*1.1wherecust_namein(selectcust_namefromcustomerwherecust_namelike'劉%')B、updatesalessettotal_amt=total_amt*1.1whereexists(select*fromcustomerwheresales.cust_name=cust_nameandcust_namelike'劉%')C、updatesalessettotal_amt=total_amt*1.1fromcustomer,saleswheresales.cust_name=customer.cust_nameandcustomer.cust_namelike'劉%'D、updatesalessettotal_amt=total_amt*1.1whereexists(select*fromcustomerwheresales.cust_name=customer.cust_nameandcustomer.cust_namelike'劉%')正確答案:【updatesalessettotal_amt=total_amt*1.1wherecust_namein(selectcust_namefromcustomerwherecust_namelike'劉%')#updatesalessettotal_amt=total_amt*1.1whereexists(select*fromcustomerwheresales.cust_name=cust_nameandcust_namelike'劉%')#updatesalessettotal_amt=total_amt*1.1fromcustomer,saleswheresales.cust_name=customer.cust_nameandcustomer.cust_namelike'劉%'#updatesalessettotal_amt=total_amt*1.1whereexists(select*fromcustomerwheresales.cust_name=customer.cust_nameandcustomer.cust_namelike'劉%')】視圖1、問題:關(guān)于視圖的描述不正確的是()。選項(xiàng):A、視圖是可以從一個(gè)或幾個(gè)基本表導(dǎo)出的表B、視圖可以從已經(jīng)存在的視圖導(dǎo)出C、視圖中存儲了實(shí)際的數(shù)據(jù)D、可以對視圖進(jìn)行查詢正確答案:【視圖中存儲了實(shí)際的數(shù)據(jù)】2、問題:創(chuàng)建視圖sale_item_view,該視圖中包含訂單編號、訂貨日期、圖書編號及數(shù)量??梢允褂靡韵耂QL語句實(shí)現(xiàn):createviewsale_item_view(order_no,order_date,book_no,qty)asselectsales.order_no,sales.order_date,book_no,qtyfromsales,sale_itemwheresales.order_no=sale_item.order_no選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】單元測驗(yàn)四:數(shù)據(jù)更新和視圖1、問題:關(guān)于視圖的描述不正確的是()。選項(xiàng):A、視圖是可以從一個(gè)或幾個(gè)基本表導(dǎo)出的表B、視圖可以從已經(jīng)存在的視圖導(dǎo)出C、視圖中存儲了實(shí)際的數(shù)據(jù)D、可以對視圖進(jìn)行查詢正確答案:【視圖中存儲了實(shí)際的數(shù)據(jù)】2、問題:在學(xué)生選課數(shù)據(jù)庫S_T中,有:學(xué)生表student(sno,sname,ssex,sage,sdept),課程表course(cno,cname,cpno,ccredit),選課表sc(sno,cno,grade)。以下是所有計(jì)算機(jī)系’CS’的學(xué)生的視圖定義,并且student中學(xué)號為'200215123'的學(xué)生是數(shù)學(xué)系'MA'的。以下()命令可正確執(zhí)行且受影響的行數(shù)大于等于1。createviewCS_studentasselectsno,sname,ssex,sage,sdeptfromstudentwheresdept='CS'withcheckoption選項(xiàng):A、insertintoCS_studentvalues('200215128','Tom','男',21,'MA')B、insertintoCS_studentvalues('200215129','Mike','男',20,'CS')C、updateCS_studentsetsdept='IS'wheresno='200215123'D、deletefromCS_studentwheresno='200215123'正確答案:【insertintoCS_studentvalues('200215129','Mike','男',20,'CS')】3、問題:關(guān)于視圖的作用,以下描述正確的是()。選項(xiàng):A、視圖能夠簡化用戶的操作B、視圖使用戶能以多種角度看待同一數(shù)據(jù)C、視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨(dú)立性D、視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)正確答案:【視圖能夠簡化用戶的操作#視圖使用戶能以多種角度看待同一數(shù)據(jù)#視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨(dú)立性#視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)】4、問題:在bookshop數(shù)據(jù)庫中有5個(gè)表,這五個(gè)表的結(jié)構(gòu)描述見“實(shí)驗(yàn)數(shù)據(jù)庫描述”。其中員工表employee(emp_no,emp_name,sex,dept,title,date_hired,birthday,salary,telephone,addr),客戶表customer(cust_name,receiver,tel_no,cust_Addr),圖書表books(book_no,book_name,price,book_type,ISBN),銷售主表sales(order_no,cust_name,sale_id,total_amt,order_date),銷售明細(xì)表sale_item(order_no,book_no,qty,unit_price)。以下操作不能正確執(zhí)行的是()。選項(xiàng):A、insertintobooksvalues('20888',34.5,'CB、程序設(shè)計(jì)','計(jì)算機(jī)','97810345678')C、假設(shè)書號為20652的圖書已經(jīng)被選購了。deletefrombookswherebook_no='20652'D、假設(shè)books表中并沒有編號為20888的圖書。updatesale_itemsetbook_no='20888'whereorder_no='102893'E、updatebookssetprice='abc'wherebook_no='20652'正確答案:【insertintobooksvalues('20888',34.5,'C#程序設(shè)計(jì)','計(jì)算機(jī)','97810345678')#假設(shè)書號為20652的圖書已經(jīng)被選購了。deletefrombookswherebook_no='20652'#假設(shè)books表中并沒有編號為20888的圖書。updatesale_itemsetbook_no='20888'whereorder_no='102893'#updatebookssetprice='abc'wherebook_no='20652'】5、問題:在bookshop數(shù)據(jù)庫中有5個(gè)表,這五個(gè)表的結(jié)構(gòu)描述見“實(shí)驗(yàn)數(shù)據(jù)庫描述”。其中員工表employee(emp_no,emp_name,sex,dept,title,date_hired,birthday,salary,telephone,addr),客戶表customer(cust_name,receiver,tel_no,cust_Addr),圖書表books(book_no,book_name,price,book_type,ISBN),銷售主表sales(order_no,cust_name,sale_id,total_amt,order_date),銷售明細(xì)表sale_item(order_no,book_no,qty,unit_price)。針對數(shù)據(jù)庫bookshop,若要給所有姓“劉”的客戶的訂單金額增加10%,以下操作正確的是()。選項(xiàng):A、updatesalessettotal_amt=total_amt*1.1wherecust_namein(selectcust_namefromcustomerwherecust_namelike'劉%')B、updatesalessettotal_amt=total_amt*1.1wherecust_name=(selectcust_namefromcustomerwherecust_namelike'劉%')C、updatesalessettotal_amt=total_amt*1.1fromcustomer,saleswheresales.cust_name=customer.cust_nameandcustomer.cust_namelike'劉%'D、updatesalessettotal_amt=total_amt*1.1whereexists(select*fromcustomerwheresales.cust_name=customer.cust_nameandcustomer.cust_namelike'劉%')正確答案:【updatesalessettotal_amt=total_amt*1.1wherecust_namein(selectcust_namefromcustomerwherecust_namelike'劉%')#updatesalessettotal_amt=total_amt*1.1fromcustomer,saleswheresales.cust_name=customer.cust_nameandcustomer.cust_namelike'劉%'#updatesalessettotal_amt=total_amt*1.1whereexists(select*fromcustomerwheresales.cust_name=customer.cust_nameandcustomer.cust_namelike'劉%')】6、問題:在學(xué)生選課數(shù)據(jù)庫S_T中,有:學(xué)生表student(sno,sname,ssex,sage,sdept),課程表course(cno,cname,cpno,ccredit),選課表sc(sno,cno,grade)。針對數(shù)據(jù)庫S_T,以下創(chuàng)建視圖的命令不正確的是()。選項(xiàng):A、createviewview1asselectsno,avg(grade)fromscgr

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論