版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《SQLServer2000》《數(shù)據(jù)庫(kù)原理及應(yīng)用》期終復(fù)習(xí)卷一、單選題題號(hào)123456789101112131415答案BBADDBADDDABBAD1.一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)必須包括(B)A、主數(shù)據(jù)文件、輔數(shù)據(jù)文件 B、主數(shù)據(jù)文件、日志文件C、日志文件、輔數(shù)據(jù)文件 D、主數(shù)據(jù)文件、可執(zhí)行文件2.一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)必須包括(B)A、主數(shù)據(jù)文件、輔數(shù)據(jù)文件 B、主數(shù)據(jù)文件、日志文件C、日志文件、輔數(shù)據(jù)文件 D、主數(shù)據(jù)文件、可執(zhí)行文件
3.在SQLSERVER2005中連接數(shù)據(jù)庫(kù)服務(wù)器時(shí)有兩種連接認(rèn)證方式,其中在(B)方式下,需要客戶端應(yīng)用程序連接時(shí)提供登錄時(shí)需要的用戶標(biāo)識(shí)和密碼。A、Windows身份驗(yàn)證 B、SQLServer身份驗(yàn)證C、以超級(jí)用戶身份登錄時(shí) D、其他方式登錄時(shí)4.以(C)不是SQLSever的系統(tǒng)數(shù)據(jù)庫(kù)。A、master B、model C、sqltempl D、tempdb5.讓查詢語(yǔ)句排序從大到小的關(guān)鍵字是:(A)A、DESC B、UP C、ASC D、DOWN6.讓查詢語(yǔ)句排序從大到小的關(guān)鍵字是:(A)A、DESC B、UP C、ASC D、DOWN7.獲得系統(tǒng)日期的函數(shù)是:(D)A、DAY() B、MONTH() C、YEAR() D、GETDATE()8.獲得系統(tǒng)日期的函數(shù)是:(D)A、DAY() B、MONTH() C、YEAR() D、GETDATE()9.屏蔽重復(fù)行的關(guān)鍵字是:(D)A、ALL B、REPEAT C、NOREPEAT D、DISTINCT10.語(yǔ)句“USEmasterGOSELECT*FROMgoodsGO”包括(B)個(gè)批處理。A、1B、2C、3D、411.下列說(shuō)法中正確的是:(D)A、SQL中局部變量可以不聲明就使用B、SQL中全局變量必須先聲明再使用C、SQL中所有變量都必須先聲明后使用D、SQL中只有局部變量先聲明后使用;全局變量是由系統(tǒng)提供的用戶不能自己建立。12.屏蔽重復(fù)行的關(guān)鍵字是:(D)A、ALL B、REPEAT C、NOREPEAT D、DISTINCT13.語(yǔ)句“USEmasterGOSELECT*FROMgoodsGO”包括(B)個(gè)批處理。A、1B、2C、3D、414.在SQLServer2005中,用來(lái)顯示數(shù)據(jù)庫(kù)信息的系統(tǒng)存儲(chǔ)過(guò)程是(A)A、sp_helpdb B、sp_db C、sp_help D、sp_dbhelp15.SQLServer2005中提供的單行注釋語(yǔ)句是使用(B)開(kāi)始的一行內(nèi)容。A、“/*”B、“--”C、“{”D、“/”16.在SQLSERVER中局部變量前面的字符為:(D)A、*B、#C、@@D、@17.下面聚焦函數(shù)中(D)只能用于計(jì)算數(shù)值類型的數(shù)據(jù)。A、COUNT B、MIN() C、MAX() D、SUM()18.在WHILE循環(huán)語(yǔ)句中,如果循環(huán)體語(yǔ)句條數(shù)多于一條,必須使用:(B)A、CASE……ENDB、BEGIN……ENDC、IF…………THEND、GOTO19.聲明游標(biāo)的方法是:(A)A、DECLARECURSORB、CREATECURSORC、SETCURSORD、ALTERCURSOR20.以下(D)關(guān)鍵字用來(lái)定義記錄在某屬性上的約束條件。A、default B、distinct C、uniqure D、check21.在SQLServer2005中,權(quán)限分為三類,下列哪一項(xiàng)不屬于三類權(quán)限中的一項(xiàng)(D)A、對(duì)象權(quán)限B、語(yǔ)句權(quán)限C、數(shù)據(jù)庫(kù)權(quán)限D(zhuǎn)、隱含權(quán)限22.(D)不是邏輯運(yùn)算符。A、NOT B、AND C、OR D、IN23.在SQLServer2005中,用來(lái)顯示數(shù)據(jù)庫(kù)信息的系統(tǒng)存儲(chǔ)過(guò)程是(A)A、sp_helpdb B、sp_db C、sp_help D、sp_dbhelp24.在創(chuàng)建表的過(guò)程中,(A)關(guān)鍵字用來(lái)定義默認(rèn)值。A、DEFAULT B、UNIQUE C、CHECK D、DISTINCT25.創(chuàng)建存儲(chǔ)過(guò)程,可以使用語(yǔ)句(B)A、CREATEDATABASE B、CREATEPROCEDUREC、CREATEDEFAULT D、CREATERULE26.下面聚焦函數(shù)中(D)只能用于計(jì)算數(shù)值類型的數(shù)據(jù)。A、COUNT B、MIN() C、MAX() D、SUM()27.以下(D)關(guān)鍵字用來(lái)定義記錄在某屬性上的約束條件。A、default B、distinct C、uniqure D、check28.在程序中,下列哪個(gè)語(yǔ)句表示換行。(B)A、PRINT“” B、PRINT‘’ C、PRINTenter D、PRINT“enter”29.聲明游標(biāo)的方法是:(A)A、DECLARECURSOR B、CREATECURSORC、SETCURSOR D、ALTERCURSOR30.在SQLServer2005中,權(quán)限分為三類,下列哪一項(xiàng)不屬于三類權(quán)限中的一項(xiàng)(D)A、對(duì)象權(quán)限B、語(yǔ)句權(quán)限C、數(shù)據(jù)庫(kù)權(quán)限D(zhuǎn)、隱含權(quán)限二、填空題1.?dāng)?shù)據(jù)模型通常由三部分組成即:。2.E-R圖的三個(gè)要素分別為。3.關(guān)系的完整性包括。4.SQLServer2005有5個(gè)系統(tǒng)數(shù)據(jù)庫(kù),它們分別是和resource。5.在SQLServer2005中存儲(chǔ)過(guò)程可分為3類,即擴(kuò)展存儲(chǔ)過(guò)程。6.創(chuàng)建帶參數(shù)的存儲(chǔ)過(guò)程時(shí),參數(shù)可以是一個(gè),也可以是多個(gè),有多個(gè)參數(shù)時(shí),參數(shù)之間用分開(kāi)。7.SQLServer為每個(gè)觸發(fā)器創(chuàng)建了兩個(gè)臨時(shí)表,表名分別是和。8.為了實(shí)現(xiàn)安全性,每個(gè)網(wǎng)絡(luò)用戶在訪問(wèn)SQLserver數(shù)據(jù)庫(kù)之前,都必須經(jīng)過(guò)兩個(gè)階段的檢驗(yàn):。9.在概念模型中,實(shí)體之間的聯(lián)系有。10.E-R圖的三個(gè)要素分別為。11.關(guān)系的完整性包括。12.SQLServer2005有5個(gè)系統(tǒng)數(shù)據(jù)庫(kù),它們分別是和resource。13.在SQLServer2005中存儲(chǔ)過(guò)程可分為3類,即。14.在SQLServer2005中,根據(jù)引起觸發(fā)器激活的時(shí)機(jī),DML觸發(fā)器可分為兩種,即。15.SQLServer2005有兩種認(rèn)證模式,。16.為了實(shí)現(xiàn)安全性,每個(gè)網(wǎng)絡(luò)用戶在訪問(wèn)SQLserver數(shù)據(jù)庫(kù)之前,都必須經(jīng)過(guò)兩個(gè)階段的檢驗(yàn):和。1.?dāng)?shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操縱、數(shù)據(jù)的完整性約束2.實(shí)體、屬性、實(shí)體之間的聯(lián)系3.實(shí)體完整性、參照完整性和用戶自定義完整性4.master、model、msdb、tempdb5.用戶自定義存儲(chǔ)過(guò)程、系統(tǒng)存儲(chǔ)過(guò)程、6.逗號(hào)7.inserted,deleted8.身份驗(yàn)證和權(quán)限驗(yàn)證1.一對(duì)一、一對(duì)多、多對(duì)多2.實(shí)體、屬性、實(shí)體之間的聯(lián)系3.實(shí)體完整性、參照完整性和用戶自定義完整性4.master、model、msdb、tempdb5.用戶自定義存儲(chǔ)過(guò)程、系統(tǒng)存儲(chǔ)過(guò)程、擴(kuò)展存儲(chǔ)過(guò)程6.After觸發(fā)器和Insteadof觸發(fā)器7.Windows認(rèn)證模式和SQLServer認(rèn)證模式8.身份驗(yàn)證,權(quán)限驗(yàn)證三、判斷題1.SQLServer2005是一個(gè)大型的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。(√)2.建立索引的目的是希望提高數(shù)據(jù)檢索的速度。(√)3.一張表允許有多個(gè)主鍵,但只能有一個(gè)外鍵。(×)4.要?jiǎng)h除某個(gè)表中的一條記錄可使用DROP命令。(×)5.在模糊查詢中可以使用like運(yùn)算符結(jié)合通配符一起實(shí)現(xiàn),其中%代表所在位置的0或多個(gè)字符。(×)6.在SQLServer2005的查詢語(yǔ)句中,若要把記錄進(jìn)行降序排列應(yīng)使用orderby字段名DESC。(√)7.在SQLServer2005中,在創(chuàng)建一個(gè)表的過(guò)程中,如果某一字段的數(shù)據(jù)類型為datetime類型,一定需要為其指定長(zhǎng)度。(√)8.外鍵所引用的列必須是設(shè)置了主鍵約束或惟一約束的列。(√)9.?dāng)?shù)據(jù)庫(kù)的還原是指將數(shù)據(jù)庫(kù)備份加載到服務(wù)器中去。(√)10.注釋是程序代碼中不能執(zhí)行的文本字符串。(√)11.SQLServer2005是一個(gè)大型的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。(√)12.建立索引的目的是希望提高數(shù)據(jù)檢索的速度。(√)13.一張表允許有多個(gè)主鍵,但只能有一個(gè)外鍵。(×)14.要?jiǎng)h除某個(gè)表中的一條記錄可使用DROP命令。(×)15.在模糊查詢中可以使用like運(yùn)算符結(jié)合通配符一起實(shí)現(xiàn),其中%代表所在位置的0或多個(gè)字符。(×)16.在SQLServer2005的查詢語(yǔ)句中,若要把記錄進(jìn)行降序排列應(yīng)使用orderby字段名DESC。(√)17.日期時(shí)間數(shù)據(jù)類型有date和smalldate兩種。(√)18.外鍵所引用的列必須是設(shè)置了主鍵約束或惟一約束的列。(√)19.?dāng)?shù)據(jù)庫(kù)的還原是指將數(shù)據(jù)庫(kù)備份加載到服務(wù)器中去。(√)20.注釋是程序代碼中不能執(zhí)行的文本字符串。(√)四、1.在“學(xué)籍?dāng)?shù)據(jù)庫(kù)”中有一個(gè)表“學(xué)生表”,按下列要求寫(xiě)出相應(yīng)的SQL命令。(每題3分共18分)表1學(xué)生表結(jié)構(gòu)字段名類型允許空否說(shuō)明SnoChar(10)No學(xué)號(hào)SnamevarChar(10)No姓名SsexChar(2)No性別SageSmallintYes年齡SdeptvarChar(20)Yes所在院系SclassvarChar(20)Yes班級(jí)(1)在“學(xué)生表”中插入一條記錄,記錄內(nèi)容要求為:學(xué)號(hào):020688姓名:張軍所在院系:信息工程系其余字段均為nullInsertinto學(xué)生表(Sno,Sname,Sdept)values(‘020688’,’張軍’,’信息工程系’(2)查詢“學(xué)生表”中年齡在19歲以下的學(xué)生的姓名、年齡及班級(jí);SelectSname,Sage,Sclassfrom學(xué)生表whereSage<19(3)刪除“學(xué)生表”中所有名字中第二個(gè)字為“芬”的學(xué)生記錄;Deletefrom學(xué)生表whereSnamelike‘_芬%(4)查詢“學(xué)生表”中各系的人數(shù),并顯示所在院系及人數(shù);SelectSdept,count(姓名)as人數(shù)from學(xué)生表groupbysdept(5)將“學(xué)生表”中姓名為“肖玉”學(xué)生名字改為“肖玉珠”。Update學(xué)生表setSname=’肖玉’whereSname=’肖玉珠(6)刪除“學(xué)生表”中所有所在院系為空的學(xué)生記錄;Deletefrom學(xué)生表whereSdeptisnull2.在“學(xué)籍?dāng)?shù)據(jù)庫(kù)”中有一個(gè)表“學(xué)生表”,按下列要求寫(xiě)出相應(yīng)的SQL命令。(每題3分共15分)學(xué)生表結(jié)構(gòu)字段名類型允許空否說(shuō)明SnoChar(10)No學(xué)號(hào)SnamevarChar(10)No姓名SsexChar(2)No性別SageSmallintYes年齡SdeptvarChar(20)Yes所在院系SclassvarChar(20)Yes班級(jí)(1)查詢“學(xué)生表”中學(xué)號(hào)以“09”開(kāi)頭的學(xué)生記錄;Select*from學(xué)生表whereSnolike‘09%’(2)查詢“學(xué)生表”中所有“信息工程系”的學(xué)生的姓名、所在院系和班級(jí);SelectSname,Sdept,Sclassfrom學(xué)生表whereSdept=’信息工程系’(3)刪除“學(xué)生表”中所有名字中第二個(gè)字為“芬”的學(xué)生記錄;Deletefrom學(xué)生表whereSnamelike‘_芬%’(4)查詢“學(xué)生表”中各系的人數(shù),并顯示所在院系及人數(shù);SelectSdept,count(姓名)as人數(shù)from學(xué)生表groupbysdept(5)將“學(xué)生表”中所有學(xué)生的入學(xué)年份均改為“2012-09-01”;Update學(xué)生表setSyear=’2012-09五、簡(jiǎn)答題1.寫(xiě)出相應(yīng)的語(yǔ)句:聲明一個(gè)局部變量name,其類型為char(6),聲明一個(gè)局部變量birthday,其類型為datetime,聲明一個(gè)局部變量salary,其類型為money,分別設(shè)置值為李麗麗、2011-12-12、1890.00(6分)DECLAREnamechar(6)DECLAREbirthdaydatetimeDECLAREsalarymoneySet@name=’李麗麗’Set@birthday=’2011-12-12Set@salary=1890.002.創(chuàng)建一個(gè)帶參數(shù)的存儲(chǔ)過(guò)程search_dept,要求該存儲(chǔ)過(guò)程帶一個(gè)輸入?yún)?shù),用于接收學(xué)生的所在院系,執(zhí)行后顯示學(xué)生的姓名、性別、所在院系及班級(jí);(4分)Createprocsearch_dept@deptchar(20)AsSelectSname,Ssex,Sdept,Sclassfrom學(xué)生表whereSdept=@dept3.寫(xiě)出調(diào)用search_dept存儲(chǔ)過(guò)程的方法,以顯示“機(jī)械系”的所有學(xué)生。(2分)EXECsearch_dept‘機(jī)械系’4.寫(xiě)出相應(yīng)的語(yǔ)句:聲明一個(gè)局部變量name,其類型為char(6),聲明一個(gè)局部變量birthday,其類型為datetime,聲明一個(gè)局部變量salary,其類型為money,分別設(shè)置值為李麗麗、2011-12-12、1890.00。(6分)DECLAREnamechar(6)DECLAREbirthdaydatetimeDECLAREsalarymoneySet@name=’李麗麗’Set@birthday=’2011-12-12Set@salary=1890.005.寫(xiě)出調(diào)用search_dept存儲(chǔ)過(guò)程的方法EXECsearch_dept六、1.在數(shù)據(jù)庫(kù)gzgl中有部門(mén)代碼表(bmdm,bmmc)和工資表(bh,xm,bmdm,,Month_Salary,sfgz),在數(shù)據(jù)庫(kù)gzgl中有部門(mén)代碼表(bmdm,bmmc)和工資表(bh,xm,bmdm,,Month_Salary,sfgz),表結(jié)構(gòu)分別如表2、表3,寫(xiě)出創(chuàng)建兩表的SQL命令,“部門(mén)代碼表”的主鍵為bmdm,“工資表”表的主鍵為bh和month_salary;(10分)表2部門(mén)代碼表字段名類型為空否說(shuō)明Bmdmchar(3)Notnull部門(mén)代碼Bmmcvarchar(10)Notnull部門(mén)名稱表3工資表Bhchar(7)Notnull編號(hào)Xmnvarchar(10)Notnull姓名Bmdmchar(3)Notnull部門(mén)代碼Month_SalarysmalldatetimeNull工資發(fā)放日期Sfgzmoneynull實(shí)發(fā)工資請(qǐng)按如下要求完成:bmdmbmmcbhxmbmdmsfgzA01行政科A0101張軍A011800A02人事科A0109王麗A011890B01生產(chǎn)科B0102劉萍B011900B02財(cái)務(wù)科B0208張愛(ài)萍B021820表結(jié)構(gòu)分別如表2、表3,寫(xiě)出創(chuàng)建兩表的SQL命令,“部門(mén)代碼表”的主鍵為bmdm,“工資表”表的主鍵為bh和month_salary;請(qǐng)按如下要求完成:UseglgzGoCreatetable部門(mén)代碼表(Bmdmchar(3)notnullprimarykey,Dmmcvarchar(20)notnull)Createtable工資表(Bhchar(7)notnull,Xmvarchar(10)notnull,Bmdmchar(3)notnull,Sfgzmoney,Primarykey(bh,month_salry)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026屆陜西省西安市西工大附中高三語(yǔ)文第一學(xué)期期末檢測(cè)模擬試題含解析
- 內(nèi)勤技能培訓(xùn)
- 小學(xué)的活動(dòng)策劃方案(3篇)
- 烘焙食品安全管理制度(3篇)
- 班級(jí)管理制度的理念是(3篇)
- 美術(shù)活動(dòng)海報(bào)策劃方案(3篇)
- 藥企行業(yè)輿情管理制度(3篇)
- 食品溯源管理制度流程表(3篇)
- 中學(xué)學(xué)生社團(tuán)活動(dòng)表彰獎(jiǎng)勵(lì)制度
- 兼培訓(xùn)課件教學(xué)課件
- 特種工安全崗前培訓(xùn)課件
- 新疆維吾爾自治區(qū)普通高中2026屆高二上數(shù)學(xué)期末監(jiān)測(cè)試題含解析
- 2026屆福建省三明市第一中學(xué)高三上學(xué)期12月月考?xì)v史試題(含答案)
- 2026年遼寧金融職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)附答案解析
- (正式版)DB51∕T 3342-2025 《爐灶用合成液體燃料經(jīng)營(yíng)管理規(guī)范》
- 2026北京海淀初三上學(xué)期期末語(yǔ)文試卷和答案
- 2024-2025學(xué)年北京市東城區(qū)五年級(jí)(上)期末語(yǔ)文試題(含答案)
- 人工智能在醫(yī)療領(lǐng)域的應(yīng)用
- 2025學(xué)年度人教PEP五年級(jí)英語(yǔ)上冊(cè)期末模擬考試試卷(含答案含聽(tīng)力原文)
- 【10篇】新部編五年級(jí)上冊(cè)語(yǔ)文課內(nèi)外閱讀理解專項(xiàng)練習(xí)題及答案
- 南京市雨花臺(tái)區(qū)醫(yī)療保險(xiǎn)管理中心等單位2025年公開(kāi)招聘編外工作人員備考題庫(kù)有完整答案詳解
評(píng)論
0/150
提交評(píng)論