(高職)《SQL-Server數(shù)據(jù)庫技術(shù)》期末考試卷綜合測試題帶答案_第1頁
(高職)《SQL-Server數(shù)據(jù)庫技術(shù)》期末考試卷綜合測試題帶答案_第2頁
(高職)《SQL-Server數(shù)據(jù)庫技術(shù)》期末考試卷綜合測試題帶答案_第3頁
(高職)《SQL-Server數(shù)據(jù)庫技術(shù)》期末考試卷綜合測試題帶答案_第4頁
(高職)《SQL-Server數(shù)據(jù)庫技術(shù)》期末考試卷綜合測試題帶答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(裝訂線內(nèi)不準做答)線訂裝SQLServer數(shù)據(jù)庫技術(shù)(裝訂線內(nèi)不準做答)線訂裝PAGE第10頁(共7頁)考試試卷說明:本次考試120分鐘,59道小題,共計6頁,總分100分題號一二三四五六七八九十總分核分教師分值201020201218100得分評卷教師A考試科目SQLServer數(shù)據(jù)庫技術(shù)考試類型高職期末考試『閉卷』學年學期適用專業(yè)年級教研室主任

一、選擇題(在每個小題四個備選答案中選出一個正確答案,填在題末的括號中)(本大題共20小題,每小題1分,總計20分)1、數(shù)據(jù)庫應用系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)及其開發(fā)工具、應用系統(tǒng)、()和用戶構(gòu)成。A.DBMS B.DBC.DBS D.DBA2、數(shù)據(jù)庫管理系統(tǒng)的英文縮寫是()。A.DBMS B.DBSC.DBA D.DB3、在關(guān)系運算中,選取符合條件的元組是()運算。A.除法 B.投影C.選擇 D.連接4、用于模糊查詢的匹配符是()。A._ B.[]C.^ D.LIKE5、在SQLSERVER中不是系統(tǒng)數(shù)據(jù)庫的是()。A.masterB.pubsC.tempdb D.model6、如果要從數(shù)據(jù)庫中刪除觸發(fā)器,應該使用SQL語言的命令()。A.DELETETRIGGER B.DROPTRIGGERC.REMOVETRIGGER D.DISABLETRIGGER7、SQLServer2000中刪除表中記錄的命令是()。A.DELETE B.SELECTC.UPDATE D.DROP8、SQL語言中,條件“年齡BETWEEN20AND30”表示年齡在20至30之間,且()。A.包括20歲和30歲 B.不包括20歲和30歲C.包括20歲但不包括30歲 D.包括30歲但不包括20歲9、在SQL中,建立視圖用的命令是()。A.CREATESCHEMA B.CREATETABLEC.CREATEVIEW D.CREATEINDEX10、在MSSQLServer中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)存儲過程是()。A.sp_dbhelpB.sp_dbC.sp_help D.sp_helpdb11、下列聚合函數(shù)中正確的是()A.SUM(*) B.MAX(*)C.COUNT(*) D.AVG(*)12、已知員工和員工親屬兩個關(guān)系,當員工調(diào)出時,應該從員工關(guān)系中刪除該員工的元組,同時在員工親屬關(guān)系中刪除對應的親屬元組。在SQL語言中利用觸發(fā)器定義這個完整性約束的短語是()A.AFTERDELETE B.INSTEADOFDROPC.INSTEADOFDELETE D.AFTERUPDATE13、對于數(shù)據(jù)庫的管理,對SQLServer中g(shù)uest用戶的描述錯誤的是()A.安裝系統(tǒng)時,guest用戶被加入到master、pubs、tempdb、northwind數(shù)據(jù)中B.用戶成功登錄到SQLServer后,若該登錄賬號在某數(shù)據(jù)庫中無合法數(shù)據(jù)庫用戶,則系統(tǒng)將可能允許以guest用戶來訪問該數(shù)據(jù)庫C.不能從master、tempdb數(shù)據(jù)庫中刪除guest用戶D.在新建一個數(shù)據(jù)庫時,guest用戶將被自動添加14、Select職工號FROM職工WHERE工資>1250命令的功能是()。A.查詢工資大于1250的紀錄 B.查詢1250號記錄后的記錄C.檢索所有的職工號 D.從[職工]關(guān)系中檢索工資大于1250的職工號15、用于求系統(tǒng)日期的函數(shù)是()。A.GETDATE()B.YEAR()C.COUNT()D.SUM()16、向用戶授予操作權(quán)限的SQL語句是()。A.CTEATEB.REVOKEC.SELECTD.GRANT17、在查詢分析器中執(zhí)行SQL語句的快捷鍵是()。A.F1B.F3C.F5 D.F618、SQLServer提供的單行注釋語句是使用()開始的一行內(nèi)容。A.“/*”B.“{”C.“/”D.“--”19、在SQLServer2000中,當數(shù)據(jù)表被修改時,系統(tǒng)自動執(zhí)行的數(shù)據(jù)庫對象是()。A.存儲過程B.觸發(fā)器C.視圖D.其他數(shù)據(jù)庫對象20、SQLServer的字符型系統(tǒng)數(shù)據(jù)類型主要包括()。A.Int、money、charB.char、varchar、textC.datetime、binary、intD.char、varchar、int二、判斷題:(對的打√,錯的打×,填在題末的括號中)(每小題1分,共10分)21、在SQLServer中用戶不能建立全局變量。()22、備份時只能對數(shù)據(jù)文件進行備份。()23、自定義函數(shù)在對任何表的查詢中都可以使用。()24、觸發(fā)器是通過事件進行觸發(fā)而被執(zhí)行的。()25、主鍵字段允許為空。()26、SQLServer自動為primarykey約束的列建立一個索引。()27、SQLServer的數(shù)據(jù)庫可以導出為Access數(shù)據(jù)庫。()28、刪除表時,表中的觸發(fā)器不被同時刪除。()29、數(shù)據(jù)庫的名稱可在企業(yè)管理器中重命名。()30、觸發(fā)器與約束發(fā)生沖突,觸發(fā)器將不執(zhí)行。()三、填空題(每空1分,共20分)31、SQLServer登錄身份驗證模式類型有_________和_________兩種。32、MSSQLServer提供多個圖形化工具,其中用來啟動、停止和暫停SQLServer的圖形化工具稱為_______________。33、_________是已經(jīng)存儲在SQLServer服務器中的一組預編譯過的Transact-SQL語句。34、SQLServer數(shù)據(jù)庫的體系結(jié)構(gòu)也是三級模式結(jié)構(gòu),在SQLServer中,________對應于視圖、_______對應于基本表、______對應于存儲文件。35、表或視圖的操作權(quán)限有select、___________、___________、___________。36、用SELECT進行模糊查詢時,可以使用like或notlike匹配符,但要在條件值中使用____或____等通配符來配合查詢。并且,模糊查詢只能針對字符類型字段查詢。37、我們要連接數(shù)據(jù)庫需要使用ADO組件中的Connection對象,創(chuàng)建它的方法是:set變量名=_________.CreateObject(“__________.Connection”)。38、SQLServer有3種類型,即insert觸發(fā)器、_________觸發(fā)器和_________觸發(fā)器。39、SQLServer2005局部變量名字必須以_________開頭,而全局變量名字必須以_________開頭。40、SQLServer的安全性分為兩類:_______安全性和_______安全性。四、簡述題(每小題5分,共20分)41、假設(shè)某公司的備份策略是:每星期日中午12:00進行一次完全數(shù)據(jù)庫備份,每天進行一次差異備份,每一個小時進行一次事務日志備份。周五17:00時,該公司的數(shù)據(jù)庫遭到破壞,請問你怎樣來恢復數(shù)據(jù)庫?42、在SQLServer2000數(shù)據(jù)完整性類型及其實現(xiàn)技術(shù)有哪些?43、什么是視圖?它和表有什么區(qū)別?44、簡述SQLServer2005的安全機制(6級)。五、程序設(shè)計題(每空1分,共13分)45、計算1+3+5+……+99的和,并使用PRINT顯示計算結(jié)果。DECLARE@Iint,@sumint,@csumchar(10)SELECT@I=1,@sum=0WHILE@I<=________BEGINSELECT@sum=__________SELECT@I=@I+__________ENDSELECT@csum=convert(char(10),@sum)PRINT’1+2+3+……+99=’+@csum46、使用SQL語句創(chuàng)建一個班級表CLASS,屬性如下:CLASSNO,DEPARTNO,CLASSNAME;類型均為字符型;長度分別為8、2、20且均不允許為空。CREATE________CLASS(CLASSNO______(8)NOTNULL,DEPARTNOCHAR(2)NOTNULL,CLASSNAMECHAR(____)NOTNULL)47、編寫一個自定義函數(shù),根據(jù)[學生表]中的[出生日期]列,計算年齡。CREATEFUNCTIONdbo.計算年齡(@vardatedatetime,@Curdatedatetime)RETURNStinyintASBEGINreturn________(yyyy,@vardate,@Curdate)END48、使用SQL語句在XK數(shù)據(jù)庫中創(chuàng)建一個名為V_STUDENT的視圖,該視圖僅查看“STUDENT”表中班級代碼為“200000001”班的學生信息。USEXKCREATE____________V_STUDENTASSELECT*FROM____________WHERECLASSNO=’20000001’49、使用SQL語句在XK數(shù)據(jù)庫中創(chuàng)建一個名為P_STUDENT的存儲過程,該存儲過程返回“STUDEND”表中所有班級代碼為200000001的記錄。USEXKCREATE____________P_STUDENTASSELECT*____________STUDENTWHERECLASSNO=’20000001’50、創(chuàng)建觸發(fā)器TEST,要求每當在STUDENT表中修改數(shù)據(jù)時,將向客戶端顯示一條“記錄已修改”的消息。USEXK_________________ONSTUDENT_________________ASPRINT‘記錄已修改’Ⅱ操作題部分(注意:所有操作畫面都應保存在以自己姓名命名的WORD文檔中,代碼的保存請按題目的編號來命名,代碼無需記錄在試卷上。最后所有的代碼和操作畫面文件應以一個壓縮文件包的形式遞交,壓縮包以自己的2位學號+姓名的形式命名,如“01王明”??荚嚻陂g,一定要注意文件的保存。)六、設(shè)計題(共17分)現(xiàn)有關(guān)系數(shù)據(jù)庫如下:數(shù)據(jù)庫名:學生選課數(shù)據(jù)庫學生表(學號,姓名,性別,年齡,專業(yè))課程表(課程號,課程名,學分,先行課程號)選課表(ID,學號,課程號,分數(shù))用SQL語言實現(xiàn)下列功能的sql語句代碼:51、創(chuàng)建數(shù)據(jù)庫[學生選課數(shù)據(jù)庫]代碼(1分);52、創(chuàng)建[課程表]代碼(2分);課程表(課程號char(6),課程名,學分,先行課程號)要求使用:主鍵(課程號)、非空(課程名,學分)53、創(chuàng)建[學生表]代碼(2分);學生表(學號char(6),姓名,性別,年齡,專業(yè))要求使用:主鍵(學號)、非空(姓名,專業(yè))、檢查(性別)54、創(chuàng)建[選課表]代碼(2分);選課表(ID,學號,課號,分數(shù))要求使用:外鍵(選課表.學號,選課表.課程號)、檢查(分數(shù)),自動編號(ID)55、將下列課程信息添加到課程表的代碼(2分)課程號課程名學分先行課程號100001C語言2 100002數(shù)據(jù)結(jié)構(gòu)2100001100003數(shù)據(jù)庫原理2要求:寫出修改“課程號為100003的課程名:SQL數(shù)據(jù)庫”的代碼寫出刪除“課程號為100002的課程信息”的代碼56、寫出創(chuàng)建:選課表視圖(學號,姓名,課程號,課程名,學分,分數(shù))的代碼;(2分)57、寫出創(chuàng)建“某門課程高低均分”的存儲過程,功能是計算某門課程成績最高分、最低分、平均分以及執(zhí)行的代碼;(2分) 執(zhí)行:所有修《SQL數(shù)據(jù)庫》這門學生的最高分、最低分、平均分;58、檢索姓張的女同學的情況:姓名、學號、專業(yè)。(2分)59、檢索有一門或一門以上課程成績小于60分的所有學生的信息,包括學號、姓名。(2分)《SQLServer數(shù)據(jù)庫技術(shù)》(A卷)評分標準及參考答案一、單項選擇題:(每小題1分,共20分)1234567891011121314151617181920DADCBBAACCCADDADCDBB二、判斷題:(每小題1分,共10分)(正確的在對應的題號下打√,錯誤的打×)21222324252627282930√╳√√╳√√╳╳√三、填空題:(每題1分,共計20分)31、Windows身份驗證、混合32、SQLServer服務管理器33、存儲過程34、外模式、模式、內(nèi)模式35、insert、update、delete36、%、_37、Server、ADODB38、Update、Delete39、@、@@40、數(shù)據(jù)訪問、數(shù)據(jù)運行四、簡述題(每小題5分,共20分)41.假設(shè)某公司的備份策略是:每星期日中午12:00進行一次完全數(shù)據(jù)庫備份,每天進行一次差異備份,每一個小時進行一次事務日志備份。周五17:00時,該公司的數(shù)據(jù)庫遭到破壞,請問你怎樣來恢復數(shù)據(jù)庫?答:第一步,先執(zhí)行還原上周日的完全數(shù)據(jù)庫備份第二步,再按順序執(zhí)行還原周一的差異備份,周二的差異備份,周三的差異備份,周四的差異備份第三步,接著按順序執(zhí)行還原13:00的事務日志備份,14:00的事務日志備份,15:00的事務日志備份,還原16:00的事務日志備份。即:周日的完全備份+周一、二、三、四的差異備份+周五的日志備份42.在SQLServer2005數(shù)據(jù)完整性類型及其實現(xiàn)技術(shù)有哪些?答:(1)域完整性:DEFAULT(默認值)、DEFAULT(默認技術(shù))、CHECK(檢查)、RULE(規(guī)則技術(shù))(2)實體完整性:PRIMARYKEY(主鍵)、UNIQUE(唯一鍵)、IDENTITY(標識列)(3)參照完整性:FOREIGNKEY(外鍵)(4)自定義完整性:自定義函數(shù)、觸發(fā)器43.什么是視圖?它和表有什么區(qū)別?答:視圖是由一個或多個數(shù)據(jù)表(基本表)或視圖導出的虛擬表或查詢表,是關(guān)系數(shù)據(jù)庫系統(tǒng)提供給用戶以多種角度觀察數(shù)據(jù)庫中數(shù)據(jù)的重要機制。視圖是虛表。所謂虛表,就是說視圖不是表。因為視圖只儲存了她的定義(select語句),而沒有儲存視圖對應的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的數(shù)據(jù)表(基表),數(shù)據(jù)與基表中數(shù)據(jù)同步,即對視圖的數(shù)據(jù)進行操作時,系統(tǒng)根據(jù)視圖的定義去操作與視圖相關(guān)聯(lián)的基本表

44、簡述SQLServer2005的安全機制(6級)。答:1.計算機的連接2.SQLServer登錄(賬戶、固定服務器角色)3.數(shù)據(jù)庫的訪問(用戶/角色:固定/自定義角色)4.表/視圖的權(quán)限(selectinsertupdatedelete)5.存儲過程、內(nèi)嵌表值函數(shù)的權(quán)限(executeselect)6.表(視圖)中列的權(quán)限(selectupdate)。五、程序設(shè)計題(每小題1分,共13分)45.99、@sum+@i、246.table、char、2047.datediff48.View、student49.procedure、from50.Createtriggertest、forupdate六、設(shè)計題(第51小題1分,第52至第59小題每題2分,共17分)51.createdatabase[學生選課數(shù)據(jù)庫]gouse[學生選課數(shù)據(jù)庫]go52.createtable學生表([學號]char(6)primarykey,[姓名]nchar(4)notnull,[性別]nchar(1)check([性別]in('男','女')),[年齡]numeric(2),[專業(yè)]char(18)notnull)53.createtable課程表([課程號]char(6)primarykey,[課程名]char(40)notnull,[學分]numeric(2)notnull,[先行課程號]char(6))54.createtable選課表(IDIDENTITY(1,1),[學號]char(6)references學生表(學號),[課程號]ch

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論