國(guó)家開(kāi)放大學(xué)數(shù)據(jù)庫(kù)應(yīng)用技術(shù)_第1頁(yè)
國(guó)家開(kāi)放大學(xué)數(shù)據(jù)庫(kù)應(yīng)用技術(shù)_第2頁(yè)
國(guó)家開(kāi)放大學(xué)數(shù)據(jù)庫(kù)應(yīng)用技術(shù)_第3頁(yè)
國(guó)家開(kāi)放大學(xué)數(shù)據(jù)庫(kù)應(yīng)用技術(shù)_第4頁(yè)
國(guó)家開(kāi)放大學(xué)數(shù)據(jù)庫(kù)應(yīng)用技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩43頁(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)介

一.單項(xiàng)選擇題(每小題2分,共10個(gè)題,20分)1.關(guān)于數(shù)據(jù)庫(kù)管理系統(tǒng)的說(shuō)法,錯(cuò)誤的是(C)。單選題(2分)2分A.數(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)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ò)誤的是(D)。單選題(2分)2分A.用文件管理數(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)行分類,因此也可以加快用戶操作數(shù)據(jù)的效率3.數(shù)據(jù)庫(kù)系統(tǒng)的物理獨(dú)立性是指(B)。單選題(2分)2分A.不會(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ǔ)結(jié)構(gòu)D.不會(huì)因?yàn)閿?shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序4.數(shù)據(jù)庫(kù)系統(tǒng)是由若干部分組成的。下列不屬于數(shù)據(jù)庫(kù)系統(tǒng)組成部分的是(B)。單選題(2分)2分A.數(shù)據(jù)庫(kù)B.操作系統(tǒng)C.應(yīng)用程序D.數(shù)據(jù)庫(kù)管理系統(tǒng)5.數(shù)據(jù)庫(kù)三級(jí)模式結(jié)構(gòu)的劃分,有利于(A)。單選題(2分)2分A.數(shù)據(jù)的獨(dú)立性B.管理數(shù)據(jù)庫(kù)文件C.建立數(shù)據(jù)庫(kù)D.操作系統(tǒng)管理數(shù)據(jù)庫(kù)6.在數(shù)據(jù)庫(kù)的三級(jí)模式中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的是(B)。單選題(2分)2分A.內(nèi)模式B.模式C.外模式D.其他7.在用數(shù)據(jù)模型描述數(shù)據(jù)時(shí),一般要求數(shù)據(jù)模型要滿足三個(gè)要求。下列描述中,不屬于數(shù)據(jù)模型應(yīng)滿足要求的是(A)。單選題(2分)2分A.能夠描述并發(fā)數(shù)據(jù)B.能夠真實(shí)地模擬現(xiàn)實(shí)世界C.容易被業(yè)務(wù)人員理解D.能夠方便地在計(jì)算機(jī)上實(shí)現(xiàn)8.數(shù)據(jù)模型三要素是指(B)。單選題(2分)2分A.數(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ù)的可靠性9.下列關(guān)于實(shí)體聯(lián)系模型中聯(lián)系的說(shuō)法,錯(cuò)誤的是(D)。單選題(2分)2分A.一個(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)10.數(shù)據(jù)庫(kù)系統(tǒng)中的三級(jí)模式以及模式間的映像提供了數(shù)據(jù)的獨(dú)立性。下列關(guān)于兩級(jí)映像的說(shuō)法,正確的是(C)。單選題(2分)2分A.外模式到模式的映像是由應(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)的二.判斷題(每小題1分,共5個(gè)題,5分)11.使用數(shù)據(jù)庫(kù)管理數(shù)據(jù)可以實(shí)現(xiàn)程序與數(shù)據(jù)的相互獨(dú)立。()判斷題(1分)1分A.對(duì)B.錯(cuò)12.數(shù)據(jù)庫(kù)管理系統(tǒng)是一個(gè)系統(tǒng)軟件,這個(gè)軟件主要負(fù)責(zé)將磁盤上的數(shù)據(jù)庫(kù)文件讀入到內(nèi)存中。()判斷題(1分)1分A.對(duì)B.錯(cuò)13.數(shù)據(jù)的特征分為靜態(tài)特征和動(dòng)態(tài)特征。()判斷題(1分)1分A.對(duì)B.錯(cuò)14.E-R模型是一種用于描述數(shù)據(jù)的組織形式的模型。()判斷題(1分)1分A.對(duì)B.錯(cuò)15.數(shù)據(jù)庫(kù)三級(jí)模式中,外模式到模式的映像提供了數(shù)據(jù)的邏輯獨(dú)立性。()判斷題(1分)1分A.對(duì)B.錯(cuò)不屬于數(shù)據(jù)模型三要素的是(C)。單選題(2分)2分A.數(shù)據(jù)結(jié)構(gòu)B.數(shù)據(jù)操作C.數(shù)據(jù)庫(kù)管理系統(tǒng)D.數(shù)據(jù)完整性約束2.關(guān)于傳統(tǒng)關(guān)系代數(shù)的說(shuō)法,錯(cuò)誤的是(B)。單選題(2分)2分A.集合的并運(yùn)算要求參與運(yùn)算的兩個(gè)關(guān)系必須具有相同的目B.有m目x行數(shù)據(jù)的關(guān)系R和有n目y行數(shù)據(jù)的關(guān)系S進(jìn)行笛卡爾積運(yùn)算,其結(jié)果是有(m+n)目和(x+y)行數(shù)據(jù)的關(guān)系C.對(duì)m目的關(guān)系R進(jìn)行選擇運(yùn)算,其結(jié)果關(guān)系一定也是m目的D.對(duì)m行數(shù)據(jù)的關(guān)系R進(jìn)行投影運(yùn)算,其結(jié)果關(guān)系的行數(shù)可能小于m3.關(guān)于自然連接的說(shuō)法,錯(cuò)誤的是(B)。單選題(2分)2分A.自然連接的連接條件一定是等值連接B.進(jìn)行自然連接的兩個(gè)關(guān)系必須具有語(yǔ)義相同的列C.對(duì)兩個(gè)關(guān)系進(jìn)行相同條件的自然連接和等值連接,自然連接結(jié)果的列個(gè)數(shù)一定少于等值連接結(jié)果的列個(gè)數(shù)D.自然連接是一種特殊的等值連接4.關(guān)于集合并運(yùn)算的說(shuō)法,正確的是(C)。單選題(2分)2分A.進(jìn)行并運(yùn)算的兩個(gè)關(guān)系必須具有相同數(shù)目的行個(gè)數(shù)B.進(jìn)行并運(yùn)算的兩個(gè)關(guān)系必須具有相同數(shù)目的行個(gè)數(shù)和列個(gè)數(shù)C.進(jìn)行并運(yùn)算的兩個(gè)關(guān)系的列個(gè)數(shù)必須相同,對(duì)應(yīng)列的語(yǔ)義相同D.如果兩個(gè)關(guān)系包含內(nèi)容相同的數(shù)據(jù)行,則并運(yùn)算結(jié)果將包含這些重復(fù)的數(shù)據(jù)行5.對(duì)關(guān)系模式進(jìn)行規(guī)范化的主要目的是(B)。單選題(2分)2分A.提高數(shù)據(jù)操作效率B.維護(hù)數(shù)據(jù)的一致性C.加強(qiáng)數(shù)據(jù)的安全性D.為用戶提供更快捷的數(shù)據(jù)操作6.如果有函數(shù)依賴X→Y,并且對(duì)X的某個(gè)真子集X’,有X’→Y成立,則稱(B)。單選題(2分)2分A.Y完全函數(shù)依賴于XB.Y部分函數(shù)依賴于XC.X完全函數(shù)依賴于YD.X部分函數(shù)依賴于Y7.關(guān)于第三范式的說(shuō)法,錯(cuò)誤的是(D)。單選題(2分)2分A.第三范式的關(guān)系模式一定是第二范式的B.第三范式的關(guān)系模式一定也是第二范式的C.第三范式的關(guān)系模式一定不包含部分函數(shù)依賴和傳遞函數(shù)依賴D.第三范式的關(guān)系模式一定不包含傳遞函數(shù)依賴,但可以包含部分函數(shù)依賴8.有關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,所在系,系主任),設(shè)一個(gè)系只有一個(gè)系主任,則該關(guān)系模式至少屬于(B)。單選題(2分)2分A.第一范式B.第二范式C.第三范式D.BC范式9.屬于傳統(tǒng)的集合運(yùn)算的是(D)。單選題(2分)2分A.選擇運(yùn)算B.投影運(yùn)算C.連接運(yùn)算D.并運(yùn)算10.用于表達(dá)關(guān)系代數(shù)中投影運(yùn)算的運(yùn)算符是(B)。單選題(2分)2分A.σB.∏C.D.+二.判斷題(每小題1分,共5個(gè)題,5分)11.選擇、投影和連接操作屬于傳統(tǒng)的關(guān)系運(yùn)算。()判斷題(1分)1分A.對(duì)B.錯(cuò)12.SQL語(yǔ)言的特點(diǎn)是過(guò)程化。()判斷題(1分)1分A.對(duì)B.錯(cuò)13.使用FOREIGNKEY約束可以實(shí)現(xiàn)參照完整性約束。()判斷題(1分)1分A.對(duì)B.錯(cuò)14.一個(gè)關(guān)系模式只能有一個(gè)候選鍵。()判斷題(1分)1分A.對(duì)B.錯(cuò)15.限制“年齡”列取值范圍在0-160的約束表達(dá)式是:check(年齡in0-160)。()判斷題(1分)1分對(duì)B.錯(cuò)屬于SQLServer2008最核心服務(wù)的是(A)。單選題(2分)2分A.數(shù)據(jù)庫(kù)引擎服務(wù)B.SQLServerManagementStudioC.SQLServer配置管理器D.SQLServer管理工具2.關(guān)于SQLServer2008數(shù)據(jù)庫(kù)的說(shuō)法,正確的是(A)。單選題(2分)2分A.一個(gè)數(shù)據(jù)庫(kù)可由多個(gè)數(shù)據(jù)文件和多個(gè)日志文件組成B.一個(gè)數(shù)據(jù)庫(kù)只能包含一個(gè)日志文件,但可包含多個(gè)數(shù)據(jù)文件C.一個(gè)數(shù)據(jù)庫(kù)的所有數(shù)據(jù)文件必須存放在相同的物理位置D.一個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)文件和日志文件必須存放在不同的物理位置3.關(guān)于擴(kuò)大SQLServer2008數(shù)據(jù)庫(kù)空間的說(shuō)法,錯(cuò)誤的是(D)。單選題(2分)2分A.可以擴(kuò)大數(shù)據(jù)文件和日志文件的空間B.可以通過(guò)添加新文件的方法擴(kuò)大數(shù)據(jù)庫(kù)空間C.可以直接擴(kuò)大數(shù)據(jù)文件的空間D.只能通過(guò)添加新文件的方法擴(kuò)大日志的空間4.關(guān)于收縮SQLServer2008數(shù)據(jù)庫(kù)空間的說(shuō)法,錯(cuò)誤的是(C)。單選題(2分)2分A.可以收縮某個(gè)指定數(shù)據(jù)文件的空間B.可以收縮某個(gè)指定日文志件的空間C.收縮數(shù)據(jù)文件空間時(shí)不能小于該文件的初始大小D.收縮數(shù)據(jù)庫(kù)有縮小整個(gè)數(shù)據(jù)庫(kù)空間大小和縮小某個(gè)文件大小兩種方式5.屬于SQLServer推薦的日志文件擴(kuò)展名的是(D)。單選題(2分)2分A..dataB..mdfC..ndfD..ldf二、判斷題(每小題1分,共10個(gè)題,10分)6.在一臺(tái)計(jì)算機(jī)上安裝一次SQLServer時(shí),就生成了一個(gè)實(shí)例。在一臺(tái)計(jì)算機(jī)上只能安裝一個(gè)默認(rèn)實(shí)例,同時(shí)也只能安裝一個(gè)命名實(shí)例。()判斷題(1分)1分A.對(duì)B.錯(cuò)7.SSMS工具提供了圖形化的操作界面來(lái)創(chuàng)建和維護(hù)對(duì)象,下拉列表框列出了當(dāng)前查詢編輯器所連接的數(shù)據(jù)庫(kù)服務(wù)器上的所有數(shù)據(jù)庫(kù),表示當(dāng)前正在操作的數(shù)據(jù)庫(kù)是master。()判斷題(1分)1分A.對(duì)B.錯(cuò)8.Tempdb數(shù)據(jù)庫(kù)是系統(tǒng)自動(dòng)生成的臨時(shí)數(shù)據(jù)庫(kù),用于保存臨時(shí)對(duì)象或中間結(jié)果集。()判斷題(1分)1分A.對(duì)B.錯(cuò)9.Msdb數(shù)據(jù)庫(kù)是用戶必須建立的,用作SQLServer實(shí)例上創(chuàng)建的所有數(shù)據(jù)庫(kù)的模板。()判斷題(1分)1分A.對(duì)B.錯(cuò)10.日志文件的推薦擴(kuò)展名為.ldf,用于存放恢復(fù)數(shù)據(jù)庫(kù)的所有日志信息。每個(gè)數(shù)據(jù)庫(kù)只能有一個(gè)日志文件。()判斷題(1分)1分A.對(duì)B.錯(cuò)11.邏輯文件名是在所有SQL語(yǔ)句中引用物理文件時(shí)所使用的名稱。物理文件名包括存儲(chǔ)文件的路徑以及物理文件名本身。()判斷題(1分)1分A.對(duì)B.錯(cuò)12.數(shù)據(jù)庫(kù)的空間會(huì)出現(xiàn)不夠用的情況,如果日志空間不夠了則意味著不能再向數(shù)據(jù)庫(kù)中插入數(shù)據(jù);如果數(shù)據(jù)空間不夠了,則意味著不能再對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行任何修改操作。()判斷題(1分)1分A.對(duì)B.錯(cuò)13.SQLServer2008最核心的服務(wù)是SSMS。()判斷題(1分)1分A.對(duì)B.錯(cuò)14.在SQLServer中,不允許刪除正在被用戶使用的數(shù)據(jù)庫(kù)。()判斷題(1分)1分A.對(duì)B.錯(cuò)15.刪除數(shù)據(jù)庫(kù),只能刪除數(shù)據(jù)文件,并不刪除日志文件。()判斷題(1分)1分A.對(duì)B.錯(cuò)所述功能中,不屬于SQL語(yǔ)言功能的是(D)。單選題(2分)2分A.數(shù)據(jù)表的定義功能B.數(shù)據(jù)查詢功能C.數(shù)據(jù)增、刪、改功能D.提供方便的用戶操作界面功能2.設(shè)某職工表中有用于存放年齡(整數(shù))的列,最適合年齡列的是(C)。單選題(2分)2分A.intB.smallintC.tinyintD.bit3.用于限制列的取值范圍的約束是(B)。單選題(2分)2分A.PRIMARYKEYB.CHECKC.DEFAULTD.UNIQUE4.用于限制列取值不重的約束是(B)。單選題(2分)2分A.PRIMARYKEYB.CHECKC.DEFAULTD.UNIQUE5.用于實(shí)現(xiàn)實(shí)體完整性的是(A)。單選題(2分)2分A.PRIMARYKEYB.CHECKC.DEFAULTD.UNIQUE6.關(guān)于DEFAULT約束的說(shuō)法,錯(cuò)誤的是(D)。單選題(2分)2分A.一個(gè)DEFAULT約束只能約束表中的一個(gè)列B.在一個(gè)表上可以定義多個(gè)DEFAULT約束C.DEFAULT只能定義在列級(jí)完整性約束處D.在列級(jí)完整性約束和表級(jí)完整性約束處都可以定義DEFAULT約束7.為變量賦值的語(yǔ)句中,錯(cuò)誤的是(D)。單選題(2分)2分A.SET@X=10B.SELECT@X=10C.SET@X=10+10D.SET@X=10+'A'8.設(shè)有表T,現(xiàn)要在該表新增加一個(gè)列,列名為:c1,類型為int。能正確實(shí)現(xiàn)該功能的語(yǔ)句是(A)。單選題(2分)2分A.ALTERTABLETADDc1intB.ALTERTABLETADD(c1int)C.ALTERTABLETADDCOLUMNc1intD.ALTERTABLETADDCOLUMN(c1int)9.屬于普通編碼可變長(zhǎng)字符串類型的是(D)。單選題(2分)2分A.realB.nvarcharC.numericD.varchar10.現(xiàn)要定義“工作年限”列的數(shù)據(jù)類型,假設(shè)用整型類型,且其值不會(huì)超過(guò)100,則最合適的類型是(C)。單選題(2分)2分A.intB.smallintC.tinyintD.real二.判斷題(每小題2分,共5個(gè)題,10分)11.decimal(p,s)數(shù)據(jù)類型屬于字符型。()判斷題(2分)2分A.對(duì)B.錯(cuò)12./**/之間的內(nèi)容用于表示注釋,對(duì)程序無(wú)影響。()判斷題(2分)2分A.對(duì)B.錯(cuò)13.'tell'+236的結(jié)果為:tell236。()判斷題(2分)2分A.對(duì)B.錯(cuò)14.SsexNCHAR(1)DEFAULT'女'語(yǔ)句中的DEFAULT約束表示Ssex變量的默認(rèn)值為'女'。()判斷題(2分)2分A.對(duì)B.錯(cuò)15.SageTINYINTCHECK(Sage>=18ANDSage<=60)中的變量Sage只能取值在18到60之間。()判斷題(2分)2分A.對(duì)B.錯(cuò)

當(dāng)關(guān)系R和S進(jìn)行連接操作時(shí),如果R中的元組不滿足連接條件,在連接結(jié)果中也會(huì)將這些記錄保留下來(lái)的操作是(A)。單選題(3分)3分A.左外連接B.右外連接C.內(nèi)連接D.自連接2.聚合函數(shù)中,不忽略空值的是(D)。單選題(3分)3分A.SUM(列名)B.MAX(列名)C.AVG(列名)D.COUNT(*)3.查詢語(yǔ)句中,錯(cuò)誤的是(B)。單選題(3分)3分A.SELECTSno,COUNT(*)FROMSCGROUPBYSnoB.SELECTSnoFROMSCGROUPBYSnoWHERECOUNT(*)>3C.SELECTSnoFROMSCGROUPBYSnoHAVINGCOUNT(*)>3D.SELECTSnoFROMSCGROUPBYSno4.現(xiàn)要利用Student表查詢年齡最小的學(xué)生姓名和年齡。下列實(shí)現(xiàn)此功能的查詢語(yǔ)句中,正確的是(D)。單選題(3分)3分A.SELECTSname,MIN(Sage)FROMStudentB.SELECTSname,SageFROMStudentWHERESage=MIN(Sage)C.SELECTTOP1Sname,SageFROMStudentD.SELECTTOP1Sname,SageFROMStudentORDERBYSage5.設(shè)SC表中記錄成績(jī)的列為:Grade,類型為int。若在查詢成績(jī)時(shí),希望將成績(jī)按‘優(yōu)’、‘良’、‘中’、‘及格’和‘不及格’形式顯示,正確的Case函數(shù)是(C)。單選題(3分)3分A.CaseGradeWhen90~100THEN'優(yōu)'When80~89THEN'良'When70~79THEN'中'When60~69THEN'及格'Else'不及格'EndB.CaseWhenGradebetween90and100THENGrade='優(yōu)'WhenGradebetween80and89THENGrade='良'WhenGradebetween70and79THENGrade='中'WhenGradebetween60and69THENGrade='及格'ElseGrade='不及格'EndC.CaseWhenGradebetween90and100THEN'優(yōu)'WhenGradebetween80and89THEN'良'WhenGradebetween70and79THEN'中'WhenGradebetween60and69THEN'及格'Else'不及格'EndD.CaseGradeWhen90~100THENGrade='優(yōu)'When80~89THENGrade='良'When70~79THENGrade='中'When60~69THENGrade='及格'ElseGrade='不及格'End6.在SQL語(yǔ)句中,用于更新表數(shù)據(jù)的語(yǔ)句是(C)。單選題(3分)3分A.ALTERB.SELECTC.UPDATED.INSERT7.設(shè)有Teachers表,該表的定義如下:CREATETABLETeachers(TnoCHAR(8)PRIMARYKEY,TnameVARCHAR(10)NOTNULL,AgeTINYINTCHECK(AgeBETWEEN25AND65))插入語(yǔ)句中,不能正確執(zhí)行的是(D)。單選題(3分)3分A.INSERTINTOTeachersVALUES('T100','張宏',NULL)B.INSERTINTOTeachers(Tno,Tname,Age)VALUES('T100','張宏',30)C.INSERTINTOTeachers(Tno,Tname)VALUES('T100','張宏')D.INSERTINTOTeachersVALUES('T100','張宏')8.設(shè)數(shù)據(jù)庫(kù)中已有表5-1至5-3所示的Student、Course和SC表?,F(xiàn)要查詢學(xué)生選的第2學(xué)期開(kāi)設(shè)課程的情況,只需列出學(xué)號(hào)、姓名、所在系和所選的課程號(hào)。該查詢涉及到的表是(D)。單選題(3分)3分A.僅Student表B.僅Student和SC表C.僅Student和Course表D.Student、SC和Course表9.刪除計(jì)算機(jī)系學(xué)生(在student表中)的修課記錄(在SC表中)的語(yǔ)句,正確的是(B)。單選題(3分)3分A.DELETEFROMSCJOINStudentbONS.Sno=b.SnoWHERESdept='計(jì)算機(jī)系'B.DELETEFROMSCFROMSCJOINStudentbONSC.Sno=b.SnoWHERESdept='計(jì)算機(jī)系'C.DELETEFROMStudentWHERESdept='計(jì)算機(jī)系'D.DELETEFROMSCWHERESdept='計(jì)算機(jī)系'10.查詢年齡最大的前5位學(xué)生的姓名和年齡的語(yǔ)句,正確的是(C)。單選題(3分)3分A.SELECTTOP5姓名,年齡FROM學(xué)生表B.SELECTTOP5姓名,年齡FROM學(xué)生表ORDERBY年齡C.SELECTTOP5姓名,年齡FROM學(xué)生表ORDERBY年齡DESCD.SELECTTOP5WITHTIES姓名,年齡FROM學(xué)生表二.判斷題(每小題2分,共5個(gè)題,10分)11.SELECT*FROMStudentWHERESnameLIKE'張_'語(yǔ)句中的'張_'用于查找姓張的學(xué)生。()判斷題(2分)2分A.對(duì)B.錯(cuò)12.SELECT*FROMStudentWHERESnameLIKE'[張李劉]%'語(yǔ)句可以查找姓張、李、劉的學(xué)生。()判斷題(2分)2分A.對(duì)B.錯(cuò)13.SELECTCOUNT(DISTINCTSno)FROMSC語(yǔ)句用于統(tǒng)計(jì)學(xué)生的總?cè)藬?shù)。()判斷題(2分)2分A.對(duì)B.錯(cuò)14.HAVING子句用于對(duì)分組后的統(tǒng)計(jì)結(jié)果再進(jìn)行過(guò)濾,它用于組而不是對(duì)單個(gè)記錄。()判斷題(2分)2分A.對(duì)B.錯(cuò)15.SELECT*FROMStudentINNERJOINSCONStudent.Sno=SC.Sno語(yǔ)句可將Student與SC連接起來(lái)。()判斷題(2分)2分A.對(duì)B.錯(cuò)下列關(guān)于視圖的說(shuō)法,正確的是(B)。單選題(2分)2分A.視圖與基本表一樣,也存儲(chǔ)數(shù)據(jù)B.對(duì)視圖的操作最終都轉(zhuǎn)換為對(duì)基本表的操作C.視圖的數(shù)據(jù)源只能是基本表D.所有視圖都可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的增、刪、改、查操作2.在視圖的定義語(yǔ)句中,只能包含(A)。單選題(2分)2分A.數(shù)據(jù)查詢語(yǔ)句B.數(shù)據(jù)增、刪、改語(yǔ)句C.創(chuàng)建表的語(yǔ)句D.全部都可以3.視圖對(duì)應(yīng)數(shù)據(jù)庫(kù)三級(jí)模式中的(A)。單選題(2分)2分A.外模式B.內(nèi)模式C.模式D.其他4.關(guān)于視圖的說(shuō)法,正確的是(B)。單選題(2分)2分A.通過(guò)視圖可以提高數(shù)據(jù)查詢效率B.視圖提供了數(shù)據(jù)的邏輯獨(dú)立性C.視圖只能建立在基本表上D.定義視圖的語(yǔ)句可以包含數(shù)據(jù)更改語(yǔ)句5.創(chuàng)建視圖的主要作用是(D)。單選題(2分)2分A.提高數(shù)據(jù)查詢效率B.維護(hù)數(shù)據(jù)的完整性約束C.維護(hù)數(shù)據(jù)的一致性D.提供用戶視角的數(shù)據(jù)6.設(shè)用戶在某數(shù)據(jù)庫(kù)中經(jīng)常需要進(jìn)行如下查詢操作:SELECT*FROMTWHEREC1=’A’ORDERBYC2設(shè)T表中已在C1列上建立了主鍵約束,且該表只建有該約束。為提高該查詢的執(zhí)行效率,可行的方法是(C)。單選題(2分)2分A.在C1列上建立一個(gè)聚集索引,在C2列上建立一個(gè)非聚集索引B.在C1和C2列上分別建立一個(gè)非聚集索引C.在C2列上建立一個(gè)非聚集索引D.在C1和C2列上建立一個(gè)組合的非聚集索引7.關(guān)于索引的說(shuō)法,正確的是(C)。單選題(2分)2分A.只要建立了索引就可以加快數(shù)據(jù)的查詢效率B.在一個(gè)表上可以創(chuàng)建多個(gè)聚集索引C.在一個(gè)表上可以建立多個(gè)唯一的非聚集索引D.索引會(huì)影響數(shù)據(jù)插入和更新的執(zhí)行效率,但不會(huì)影響刪除數(shù)據(jù)的執(zhí)行效率8.觸發(fā)器的主要作用是(D)。單選題(2分)2分A.提高數(shù)據(jù)的查詢效率B.增強(qiáng)數(shù)據(jù)的安全性C.加強(qiáng)數(shù)據(jù)的保密性D.實(shí)現(xiàn)復(fù)雜的約束9.現(xiàn)有學(xué)生表和修課表,其結(jié)構(gòu)為:學(xué)生表(學(xué)號(hào),姓名,入學(xué)日期,畢業(yè)日期)修課表(學(xué)號(hào),課程號(hào),考試日期,成績(jī))現(xiàn)要求修課表中的考試日期必須在學(xué)生表中相應(yīng)學(xué)生的入學(xué)日期和畢業(yè)日期之間。正確的實(shí)現(xiàn)方法是(B)。單選題(2分)2分A.在修課表的考試日期列上定義一個(gè)CHECK約束B.在修課表上建立一個(gè)插入和更新操作的觸發(fā)器C.在學(xué)生表上建立一個(gè)插入和更新操作的觸發(fā)器D.在修課表的考試日期列上定義一個(gè)外鍵引用約束10.設(shè)在SC(Sno,Cno,Grade)表上定義了觸發(fā)器:CREATETRIGGERtri1ONSCAFTERINSERT…當(dāng)執(zhí)行語(yǔ)句:INSERTINTOSCVALUES('s001','c01',90)會(huì)引發(fā)該觸發(fā)器執(zhí)行。關(guān)于觸發(fā)器執(zhí)行時(shí)表中數(shù)據(jù)的說(shuō)法,正確的是(A)。單選題(2分)2分A.SC表和INSERTED表中均包含新插入的數(shù)據(jù)B.SC表和INSERTED表中均不包含新插入的數(shù)據(jù)C.SC表中包含新插入的數(shù)據(jù),INSERTED表中不包含新插入的數(shù)據(jù)D.SC表中不包含新插入的數(shù)據(jù),INSERTED表中包含新插入的數(shù)據(jù)二.判斷題(每小題2分,共5個(gè)題,10分)11.視圖是一個(gè)虛表,數(shù)據(jù)庫(kù)中只存儲(chǔ)視圖的定義,而不存儲(chǔ)視圖所包含的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來(lái)的基本表中。()判斷題(2分)2分A.對(duì)B.錯(cuò)12.當(dāng)基本表中的數(shù)據(jù)發(fā)生變化時(shí),從視圖中查詢出的數(shù)據(jù)并不隨之變化。()判斷題(2分)2分A.對(duì)B.錯(cuò)13.使用索引的一個(gè)優(yōu)點(diǎn)是,在對(duì)數(shù)據(jù)進(jìn)行插入、更改和刪除操作時(shí),不需要對(duì)索引進(jìn)行相應(yīng)維護(hù),就可以使索引與數(shù)據(jù)保持一致。()判斷題(2分)2分A.對(duì)B.錯(cuò)14.由于聚集索引項(xiàng)決定了表中數(shù)據(jù)的物理存儲(chǔ)順序,因此一個(gè)表只能包含一個(gè)聚集索引。()判斷題(2分)2分A.對(duì)B.錯(cuò)15.UPDATE、INSERT和DELETE都可引發(fā)觸發(fā)器代碼的執(zhí)行。()判斷題(2分)2分A.對(duì)B.錯(cuò)不屬于事務(wù)特征的是(A)。單選題(2分)2分A.完整性B.一致性C.隔離性D.原子性2.事務(wù)一旦提交,其對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的修改就是永久的,以后的操作或故障不會(huì)對(duì)事務(wù)的操作結(jié)果產(chǎn)生任何影響。這個(gè)特性是事務(wù)的(D)。單選題(2分)2分A.原子性B.一致性C.隔離性D.持久性3.事務(wù)所包含的操作作為一個(gè)整體,要么都做,要么都不做,這個(gè)特性稱為事務(wù)的(D)。單選題(2分)2分A.一致性B.持久性C.隔離性D.原子性4.關(guān)于SQLServer備份設(shè)備的說(shuō)法,正確的是(B)。單選題(2分)0分A.備份設(shè)備可以是磁盤上的一個(gè)文件B.備份設(shè)備是一個(gè)邏輯設(shè)備,它只能建立在磁盤上C.備份設(shè)備是一臺(tái)物理存在的有特定要求的設(shè)備D.一個(gè)備份設(shè)備只能用于一個(gè)數(shù)據(jù)庫(kù)的一次備份5.在簡(jiǎn)單恢復(fù)模式下,可以進(jìn)行的備份是(C)。單選題(2分)2分A.僅完整備份B.僅事務(wù)日志備份C.僅完整備份和差異備份D.完整備份、差異備份和日志備份6.關(guān)于差異備份的說(shuō)法,正確的是(B)。單選題(2分)2分A.差異備份備份的是從上次備份到當(dāng)前時(shí)間數(shù)據(jù)庫(kù)變化的內(nèi)容B.差異備份備份的是從上次完整備份到當(dāng)前時(shí)間數(shù)據(jù)庫(kù)變化的內(nèi)容C.差異備份僅備份數(shù)據(jù),不備份日志D.兩次完整備份之間進(jìn)行的各差異備份的備份時(shí)間都是一樣的7.關(guān)于日志備份的說(shuō)法,錯(cuò)誤的是(D)。單選題(2分)2分A.日志備份僅備份日志,不備份數(shù)據(jù)B.日志備份的執(zhí)行效率通常比差異備份和完整備份高C.日志備份的時(shí)間間隔通常比差異備份短D.第一次對(duì)數(shù)據(jù)庫(kù)進(jìn)行的備份可以是日志備份8.設(shè)有如下備份操作:現(xiàn)從備份中對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),正確的恢復(fù)順序?yàn)椋˙)。單選題(2分)2分A.完整備份1,日志備份1,日志備份2,差異備份1,日志備份3,日志備份4B.完整備份1,差異備份1,日志備份3,日志備份4C.完整備份1,差異備份1D.完全備份1,日志備份49.關(guān)于SQLServer數(shù)據(jù)庫(kù)服務(wù)器登錄賬戶的說(shuō)法,錯(cuò)誤的是(B)。單選題(2分)2分A.登錄賬戶的來(lái)源可以是Windows用戶,也可以是非Windows用戶B.所有的Windows用戶都自動(dòng)是SQLServer的合法賬戶C.在Windows身份驗(yàn)證模式下,不允許非Windows身份的用戶登錄到SQLServer服務(wù)器D.sa是SQLServer提供的一個(gè)具有系統(tǒng)管理員權(quán)限的默認(rèn)登錄賬戶10.關(guān)于SQLServer身份認(rèn)證模式的說(shuō)法,正確的是(C)。單選題(2分)2分A.只能在安裝過(guò)程中設(shè)置身份認(rèn)證模式,安裝完成之后不能再修改B.只能在安裝完成后設(shè)置身份認(rèn)證模式,安裝過(guò)程中不能設(shè)置C.在安裝過(guò)程中可以設(shè)置身份認(rèn)證模式,安裝完成之后還可以再對(duì)其進(jìn)行修改D.身份認(rèn)證模式是系統(tǒng)規(guī)定好的,在安裝過(guò)程中及安裝完成后都不能進(jìn)行修改二.判斷題(每小題2分,共5個(gè)題,10分)11.事務(wù)可以保證在一個(gè)事務(wù)中的全部操作或者全部成功,或者全部失敗。()判斷題(2分)2分A.對(duì)B.錯(cuò)12.ROLLBACK表示事物正常結(jié)束,COMMIT表示事務(wù)中的全部操作被撤銷。()判斷題(2分)2分A.對(duì)B.錯(cuò)13.事務(wù)的持久性是指數(shù)據(jù)庫(kù)中一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。()判斷題(2分)2分A.對(duì)B.錯(cuò)14.對(duì)象權(quán)限是用戶在已經(jīng)創(chuàng)建好的對(duì)象上行使的權(quán)限,例如CRAETETABLE。()判斷題(2分)2分A.對(duì)B.錯(cuò)15.在恢復(fù)數(shù)據(jù)庫(kù)之前,如果數(shù)據(jù)庫(kù)的日志文件沒(méi)有損壞,可在恢復(fù)之前對(duì)數(shù)據(jù)庫(kù)進(jìn)行一次尾部日志備份,這樣可將數(shù)據(jù)的損失減少到最小。()判斷題(2分)2分A.對(duì)B.錯(cuò)在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型是下述(C)階段完成的工作。單選題(2分)2分A.需求分析階段B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段2.在將E-R圖轉(zhuǎn)換為關(guān)系模型時(shí),一般都將m:n聯(lián)系轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式。下列關(guān)于這種聯(lián)系產(chǎn)生的關(guān)系模式的主鍵的說(shuō)法,正確的是(C)。單選題(2分)2分A.只需包含m端關(guān)系模式的主鍵即可B.只需包含n端關(guān)系模式的主鍵即可C.至少包含m端和n端關(guān)系模式的主鍵D.必須添加新的屬性作為主鍵3.在將局部E-R圖合并為全局E-R圖時(shí),可能會(huì)產(chǎn)生一些沖突。下列沖突中不屬于合并E-R圖沖突的是(B)。單選題(2分)2分A.結(jié)構(gòu)沖突B.語(yǔ)法沖突C.屬性沖突D.命名沖突4.一個(gè)銀行營(yíng)業(yè)所可以有多個(gè)客戶,一個(gè)客戶也可以在多個(gè)營(yíng)業(yè)所進(jìn)行存取款業(yè)務(wù),則客戶和銀行營(yíng)業(yè)所之間的聯(lián)系是(D)。單選題(2分)2分A.一對(duì)一B.一對(duì)多C.多對(duì)一D.多對(duì)多5.設(shè)實(shí)體A與實(shí)體B之間是一對(duì)多聯(lián)系。如下邏輯結(jié)構(gòu)設(shè)計(jì)方法中,最合理的是(A)。單選題(2分)2分A.實(shí)體A和實(shí)體B分別對(duì)應(yīng)一個(gè)關(guān)系模式,且外碼放在實(shí)體B的關(guān)系模式中B.實(shí)體A和實(shí)體B分別對(duì)應(yīng)一個(gè)關(guān)系模式,且外碼放在實(shí)體A的關(guān)系模式中C.為實(shí)體A和實(shí)體B設(shè)計(jì)一個(gè)關(guān)系模式,該關(guān)系模式包含兩個(gè)實(shí)體的全部屬性D.分別為實(shí)體A、實(shí)體B和它們之間的聯(lián)系設(shè)計(jì)一個(gè)關(guān)系模式,外碼在聯(lián)系對(duì)應(yīng)的關(guān)系模式中6.設(shè)有描述圖書出版情況的關(guān)系模式:出版(書號(hào),出版日期,印刷數(shù)量),設(shè)一本書可以被出版多次,每次出版都有一個(gè)印刷數(shù)量。該關(guān)系模式的主鍵是(B)。單選題(2分)2分A.書號(hào)B.(書號(hào),出版日期)C.(書號(hào),印刷數(shù)量)D.(書號(hào),出版日期,印刷數(shù)量)7.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,進(jìn)行用戶子模式設(shè)計(jì)是(C)要完成的工作。單選題(2分)2分A.需求分析階段B.概念結(jié)構(gòu)設(shè)計(jì)階段C.邏輯結(jié)構(gòu)設(shè)計(jì)階段D.物理結(jié)構(gòu)設(shè)計(jì)階段8.屬于數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)內(nèi)容的是(B)。單選題(2分)2分A.存儲(chǔ)記錄的格式設(shè)計(jì)B.將概念設(shè)計(jì)的結(jié)果轉(zhuǎn)換為特定DBMS所支持的數(shù)據(jù)模型C.設(shè)計(jì)局部的E-R圖D.將各局部E-R圖合并為全局E-R圖9.關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)中新奧爾良方法的說(shuō)法,錯(cuò)誤的是(D)。單選題(2分)2分A.數(shù)據(jù)庫(kù)設(shè)計(jì)包含需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)B.E-R圖是數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)產(chǎn)生的結(jié)果C.概念結(jié)構(gòu)設(shè)計(jì)是在需求分析之后、邏輯結(jié)構(gòu)設(shè)計(jì)之前進(jìn)行的D.邏輯結(jié)構(gòu)設(shè)計(jì)是在需求分析之后、概念結(jié)構(gòu)設(shè)計(jì)之前進(jìn)行的10.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,表設(shè)計(jì)原則遵守(C)標(biāo)準(zhǔn)。單選題(2分)2分A.第一范式B.第二范式C.第三范式D.字段設(shè)計(jì)二.判斷題單項(xiàng)選擇題(每小題2分,共5個(gè)題,10分)11.數(shù)據(jù)庫(kù)設(shè)計(jì)就是建立一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。()判斷題(2分)2分A.對(duì)B.錯(cuò)12.數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)通常與具體的數(shù)據(jù)庫(kù)管理系統(tǒng)無(wú)關(guān)。()判斷題(2分)2分A.對(duì)B.錯(cuò)13.在進(jìn)行數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)時(shí),要充分考慮所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)。()判斷題(2分)2分A.對(duì)B.錯(cuò)14.設(shè)計(jì)局部E-R圖屬于邏輯設(shè)計(jì)的任務(wù)。()判斷題(2分)2分A.對(duì)B.錯(cuò)15.將概念結(jié)構(gòu)轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型屬于概念設(shè)計(jì)的任務(wù)。()判斷題(2分)2分A.對(duì)B.錯(cuò)圖書館管理系統(tǒng)中表tb_user和表tb_book之間的關(guān)系是(C)。單選題(2分)2分A.一對(duì)一B.一對(duì)多C.多對(duì)多D.不確定2.圖書館管理系統(tǒng)中表tb_bibliography和表tb_book之間的關(guān)系是(B)。單選題(2分)2分A.一對(duì)一B.一對(duì)多C.多對(duì)多D.不確定3.圖書館管理系統(tǒng)中表tb_record和表tb_book之間的關(guān)系是(B)。單選題(2分)2分A.一對(duì)一B.一對(duì)多C.多對(duì)多D.不確定4.圖書館管理系統(tǒng)中表tb_record和表tb_user之間的關(guān)系是(B)。單選題(2分)2分A.一對(duì)一B.一對(duì)多C.多對(duì)多D.不確定5.針對(duì)PHP語(yǔ)句“$mysqli=mysqli_connect('localhost','root','','user_lib');”以下解釋錯(cuò)誤的是(C)。單選題(2分)2分A.所連接的主機(jī)是localhostB.以root賬戶登陸C.密碼為空格D.所連接的數(shù)據(jù)庫(kù)為user_lib6.針對(duì)PHP語(yǔ)句“$mysqli->query("setauthor_namesutf8");”以下解釋正確的是(D)。單選題(2分)2分A.查詢表“setauthor_namesutf8”的所有記錄B.設(shè)置表的“author_names”字段名為“utf8”C.設(shè)置查詢名為“setauthor_namesutf8”D.設(shè)置編碼格式以正確顯示中文字符7.以下不屬于數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的是(D)。單選題(2分)2分A.系統(tǒng)分析B.系統(tǒng)設(shè)計(jì)C.系統(tǒng)實(shí)施D.系統(tǒng)更新8.地址欄中輸入的地址為“http://localhost:8080/helloworld.php”,則以下表達(dá)正確的是(B)。單選題(2分)2分A.主機(jī)名為localhost:8080B.Apache的端口號(hào)為8080C.該網(wǎng)址不符合規(guī)范,無(wú)法訪問(wèn)D.php結(jié)尾的文件應(yīng)改為html結(jié)尾,否則無(wú)法訪問(wèn)9.以下一段代碼的功能是(B)。$mysqli=mysqli_connect('localhost','root','','lib');$mysqli->query("setnamesutf8");$sql='updatetb_usersettype="臨時(shí)讀者"wherename="王子軒"';res=mysqli->query($sql);單選題(2分)2分A.增加姓名為“王子軒”的讀者記錄B.修改姓名為“王子軒”的讀者類型為“臨時(shí)讀者”C.修改姓名為“王子軒”的讀者姓名為“臨時(shí)讀者”D.信息不全,無(wú)法判斷10.以下一段代碼的功能是(A)。$mysqli=mysqli_connect('localhost','root','','lib');$sql='select*fromtb_user';res=mysqli->query($sql);單選題(2分)2分A.顯示所有讀者記錄B.顯示tb-user的指定列C.顯示tb_user字段的所有值D.信息不全,無(wú)法判斷二.判斷題(每小題2分,共5個(gè)題,10分)11.WampServer是一個(gè)集Apache、MySQL和PHP于一身,在Windows操作系統(tǒng)下的集成開(kāi)發(fā)環(huán)境。()判斷題(2分)2分A.對(duì)B.錯(cuò)12.PHP作為一種嵌入HTML的腳本語(yǔ)言,以“<body>”和</body>”標(biāo)簽對(duì)的方式標(biāo)明PHP代碼執(zhí)行的起止。()判斷題(2分)2分A.對(duì)B.錯(cuò)13.Apache的默認(rèn)端口號(hào)通常為80。()判斷題(2分)2分A.對(duì)B.錯(cuò)14.MySQL的默認(rèn)端口號(hào)通常為3306。()判斷題(2分)2分A.對(duì)B.錯(cuò)15.請(qǐng)判斷以下表述的對(duì)錯(cuò)。GRANTSELECT,INSERT,UPDATEON*.*TO'16100101'@'localhost';的含義是對(duì)賬戶“16100101”賦予在localhost主機(jī)上所有數(shù)據(jù)庫(kù)中表執(zhí)行查找、插入以及更新的權(quán)限。()判斷題(2分)2分A.對(duì)B.錯(cuò)三.綜合應(yīng)用題圖書銷售16.寫出創(chuàng)建如下三張數(shù)據(jù)表的SQL語(yǔ)句?!皥D書”表結(jié)構(gòu):書號(hào):普通編碼定長(zhǎng)字符類型,長(zhǎng)度為10,主鍵。書名:普通編碼可變長(zhǎng)字符類型,長(zhǎng)度為20,非空。類別:統(tǒng)一字符編碼定長(zhǎng)字符類型,長(zhǎng)度為4,取值為:“高等數(shù)學(xué)”、“量子力學(xué)”、“國(guó)學(xué)基礎(chǔ)”。出版日期:日期類型。單價(jià):整型?!皶辍北斫Y(jié)構(gòu):書店編號(hào):普通編碼定長(zhǎng)字符類型,長(zhǎng)度為20,主鍵。書店名:普通編碼可變長(zhǎng)字符類型,長(zhǎng)度為30,非空。地址:統(tǒng)一字符編碼可變長(zhǎng)字符類型,長(zhǎng)度為30?!颁N售”表結(jié)構(gòu):書號(hào):普通編碼定長(zhǎng)字符類型,長(zhǎng)度為10,引用圖書表的外鍵。書店編號(hào):普通編碼定長(zhǎng)字符類型,長(zhǎng)度為20,引用書店表的外鍵。銷售時(shí)間:日期時(shí)間類型。銷售數(shù)量:整型。主鍵:(書號(hào),書店編號(hào),銷售時(shí)間)。答:CREATETABLE圖書(書號(hào)char(10)primarykey,書名varchar(20)notnull,類別nchar(4)CHECK(類別IN('高等數(shù)學(xué)','量子力學(xué)','國(guó)學(xué)基礎(chǔ)')),出版日期date,單價(jià)int)CREATETABLE書店(書店編號(hào)char(20)primarykey,書店名varchar(30)notnull,地址nvarchar(30))CREATETABLE銷售(書號(hào)char(10),書店編號(hào)char(20),銷售時(shí)間datetime,銷售數(shù)量int,Primarykey(書號(hào),書店編號(hào),銷售時(shí)間),Foreignkey(書號(hào))references圖書(書號(hào)),Foreignkey(書店編號(hào))references書店(書店編號(hào)))17.依據(jù)第1題所創(chuàng)建的三張表,寫出完成下列操作的SQL語(yǔ)句。答:1)查詢“量子力學(xué)”類圖書的書名和出版日期。2)查詢單價(jià)大于等于60的圖書的銷售情況,列出書名、類別、銷售時(shí)間和銷售數(shù)量。3)將量子力學(xué)類圖書的單價(jià)降低10。4)在書店表中插入一行數(shù)據(jù),書店編號(hào):SD100,書店名:新華書店,地址:西單。答:1)SELECT書名,出版日期FROM圖書WHERE類別='量子力學(xué)'2)SELECT書名,類別,銷售時(shí)間,銷售數(shù)量FROM圖書aJOIN銷售bONa.書號(hào)=b.書號(hào)WHERE單價(jià)>=603)UPDATE圖書SET單價(jià)=單價(jià)-10WHERE類別='量子力學(xué)'4)INSERTINTO書店VALUES('SD100','新華書店','西單')18.依據(jù)第1題所創(chuàng)建的三張表,寫出創(chuàng)建滿足如下要求的視圖的SQL語(yǔ)句:查詢銷售了“高等數(shù)學(xué)”類圖書的書店名和地址。答:CREATEVIEWV1ASSELECT書店名,地址FROM書店aJOIN銷售bONa.書店編號(hào)=b.書店編號(hào)JOIN圖書cONc.書號(hào)=b.書號(hào)WHERE類別='高等數(shù)學(xué)'實(shí)驗(yàn)?zāi)康模和ㄟ^(guò)使用SSMS工具,練習(xí)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表進(jìn)行單表查詢、多表連接查詢、子查詢。對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行更改和刪除等操作。實(shí)驗(yàn)要求:將相關(guān)的SQL語(yǔ)句和運(yùn)行結(jié)果的截屏保存在文件中,或填寫在下面的實(shí)驗(yàn)報(bào)告中,并通過(guò)網(wǎng)絡(luò)提交。實(shí)驗(yàn)內(nèi)容:使用SSMS工具,在“可用數(shù)據(jù)庫(kù)”中選中Students數(shù)據(jù)庫(kù),完成如下實(shí)驗(yàn)。1.單表查詢。寫出實(shí)現(xiàn)如下查詢的SQL語(yǔ)句。(1)查詢學(xué)生選課表中的全部數(shù)據(jù)。(2)查詢計(jì)算機(jī)系的學(xué)生的姓名、年齡。(3)查詢成績(jī)?cè)?0~80分的學(xué)生的學(xué)號(hào)、課程號(hào)和成績(jī)。(4)查詢計(jì)算機(jī)系年齡在18~20歲男生的姓名、年齡。(5)查詢C001課程的考試成績(jī)最高分。(6)查詢計(jì)算機(jī)系學(xué)生的最大年齡和最小年齡。(7)統(tǒng)計(jì)各系的學(xué)生人數(shù)。(8)統(tǒng)計(jì)每門課程的選課人數(shù)和考試成績(jī)最高分。(9)統(tǒng)計(jì)每個(gè)學(xué)生的選課門數(shù)和考試總成績(jī),并按選課門數(shù)升序顯示結(jié)果。(10)查詢總成績(jī)超過(guò)200分的學(xué)生,要求列出其學(xué)號(hào)和總成績(jī)。查詢選課門數(shù)超過(guò)2門的學(xué)生的學(xué)號(hào)、平均成績(jī)和選課門數(shù)。答:(1)查詢學(xué)生選課表中的全部數(shù)據(jù)。SELECT*FROMSC(2)查詢計(jì)算機(jī)系的學(xué)生的姓名、年齡。SELECTSname,SexFROMStudentWHERESdept='計(jì)算機(jī)系'(3)查詢成績(jī)?cè)?0~80分的學(xué)生的學(xué)號(hào)、課程號(hào)和成績(jī)。SELECTSno,Cno,GradeFROMSCwhereGradeBETWEEN70AND80;(4)查詢計(jì)算機(jī)系年齡在18~20歲男生的姓名、年齡。SELECTSname,SagefromStudentwhereSex='男'ANDSage>18ANDSage<20(5)查詢C001課程的考試成績(jī)最高分。SELECTmax(Grade)fromSCwhereCno='C001'(6)查詢計(jì)算機(jī)系學(xué)生的最大年齡和最小年齡。SELECTmax(Sage)'最大年齡',min(Sage)'最小年齡'fromStudentwhereSdept='計(jì)算機(jī)系'(7)統(tǒng)計(jì)各系的學(xué)生人數(shù)。SELECTSdept,count(Sno)'人數(shù)'fromStudentGROUPBYSdept;(8)統(tǒng)計(jì)每門課程的選課人數(shù)和考試成績(jī)最高分。SELECTcno,count(Sno)'選課人數(shù)',max(Grade)'最高成績(jī)'FROMSCGROUPBYCno;(9)統(tǒng)計(jì)每個(gè)學(xué)生的選課門數(shù)和考試總成績(jī),并按選課門數(shù)升序顯示結(jié)果。SELECTsno,count(Cno)'選課門數(shù)',sum(Grade)'總成績(jī)'FROMSCGROUPBYSnoORDERBY2ASC;(10)查詢總成績(jī)超過(guò)200分的學(xué)生,要求列出其學(xué)號(hào)和總成績(jī)。SELECTsno,sum(Grade)'總成績(jī)'FROMSCGROUPBYSnoHAVINGsum(Grade)>200;(11)查詢選課門數(shù)超過(guò)2門的學(xué)生的學(xué)號(hào)、平均成績(jī)和選課門數(shù)。SELECTtop2Sno,count(cno)'選課門數(shù)'fromSCGROUPBYSnoORDERBY2DESC;2、多表連接查詢。寫出實(shí)現(xiàn)如下查詢的SQL語(yǔ)句。(12)查詢選了C002課程的學(xué)生的姓名和所在系。(13)查詢成績(jī)80分以上的學(xué)生的姓名、課程號(hào)和成績(jī),并按成績(jī)降序排列結(jié)果。(14)查詢計(jì)算機(jī)系男生選修了“數(shù)據(jù)庫(kù)基礎(chǔ)”的學(xué)生的姓名和成績(jī)。(15)查詢學(xué)生的選課情況,要求列出每位學(xué)生的選課情況(包括未選課的學(xué)生),并列出學(xué)生的學(xué)號(hào)、姓名、課程號(hào)和考試成績(jī)。(16)查詢哪些課程沒(méi)有人選修,要求列出課程號(hào)和課程名。(17)查詢計(jì)算機(jī)系沒(méi)有選課的學(xué)生,列出學(xué)生的姓名。答:(12)查詢選了C002課程的學(xué)生的姓名和所在系。SELECTSname,SdeptfromSC,StudentwhereSC.Sno=Student.SnoANDCno='C002'(13)查詢成績(jī)80分以上的學(xué)生的姓名、課程號(hào)和成績(jī),并按成績(jī)降序排列結(jié)果。SELECTSname,Cno,GradeFROMSC,StudentWHEREGrade>80ANDStudent.Sno=SC.SnoORDERBYGradeDESC(14)查詢計(jì)算機(jī)系男生選修了“數(shù)據(jù)庫(kù)基礎(chǔ)”的學(xué)生的姓名和成績(jī)。selectsname,ssex,gradefromstudentsjoinscons.sno=sc.snojoincoursecono=owheresdept='計(jì)算機(jī)系'andssex='男'andcname='數(shù)據(jù)庫(kù)基礎(chǔ)'(15)查詢學(xué)生的選課情況,要求列出每位學(xué)生的選課情況(包括未選課的學(xué)生),并列出學(xué)生的學(xué)號(hào)、姓名、課程號(hào)和考試成績(jī)。SELECTStudent.Sno,Sname,CnofromSC,StudentWHEREStudent.Sno=SC.Sno(16)查詢哪些課程沒(méi)有人選修,要求列出課程號(hào)和課程名。SELECTCourse.Cno,CnamefromSC,CourseWHERESC.Cno=Course.CnoANDSnoISNULL;(17)查詢計(jì)算機(jī)系沒(méi)有選課的學(xué)生,列出學(xué)生的姓名。SELECTSnameFROMStudent,SCWHEREStudent.Sno=SC.SnoANDCnoisNULLANDSdept='計(jì)算機(jī)系'3、使用TOP和CASE的查詢。寫出實(shí)現(xiàn)如下查詢的SQL語(yǔ)句。(18)列出“數(shù)據(jù)庫(kù)基礎(chǔ)”課程考試成績(jī)前三名的學(xué)生的學(xué)號(hào)、姓名、所在系和考試成績(jī)。(19)查詢Java考試成績(jī)最低的學(xué)生的姓名、所在系和Java成績(jī)。(20)查詢選修了Java的學(xué)生學(xué)號(hào)、姓名、所在系和成績(jī),并對(duì)所在系進(jìn)行如下處理:當(dāng)所在系為“計(jì)算機(jī)系”時(shí),顯示“CS”;當(dāng)所在系為“信息管理系”時(shí),顯示“IS”;當(dāng)所在系為“通信工程系”時(shí),顯示“CO”;對(duì)其他系,均顯示“OTHER”。答:(18)列出“數(shù)據(jù)庫(kù)基礎(chǔ)”課程考試成績(jī)前三名的學(xué)生的學(xué)號(hào)、姓名、所在系和考試成績(jī)。SELECTtop3Student.Sno,Sname,Sdept,GradefromSC,Course,StudentWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoandCname='數(shù)據(jù)庫(kù)基礎(chǔ)'ORDERBYGradeDESC;(19)查詢Java考試成績(jī)最低的學(xué)生的姓名、所在系和Java成績(jī)。SELECTSname,Sdept,GradefromSC,Course,StudentWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoandCname='java'orderbyGradeasclimit1(20)查詢選修了Java的學(xué)生學(xué)號(hào)、姓名、所在系和成績(jī),并對(duì)所在系進(jìn)行如下處理:當(dāng)所在系為“計(jì)算機(jī)系”時(shí),顯示“CS”;當(dāng)所在系為“信息管理系”時(shí),顯示“IS”;當(dāng)所在系為“通信工程系”時(shí),顯示“CO”;對(duì)其他系,均顯示“OTHER”。selects.sno學(xué)號(hào),sname姓名,casesdeptwhen'計(jì)算機(jī)系'then'CS'when'信息管理系'then'IS'when'通信工程系'then'CO'else'OTHER'endas所在系,grade成績(jī)fromstudentsjoinscons.sno=sc.snojoincoursecono=o

溫馨提示

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