國家開放大學(xué)數(shù)據(jù)庫應(yīng)用技術(shù)_第1頁
國家開放大學(xué)數(shù)據(jù)庫應(yīng)用技術(shù)_第2頁
國家開放大學(xué)數(shù)據(jù)庫應(yīng)用技術(shù)_第3頁
國家開放大學(xué)數(shù)據(jù)庫應(yīng)用技術(shù)_第4頁
國家開放大學(xué)數(shù)據(jù)庫應(yīng)用技術(shù)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論