




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
(裝訂線內不準做答)線訂裝SQLServer數據庫技術(裝訂線內不準做答)線訂裝PAGE第30頁(共7頁)考試試卷說明:本次考試120分鐘,59道小題,共計6頁,總分100分題號一二三四五六七八九十總分核分教師分值201020201218100得分評卷教師A考試科目SQLServer數據庫技術考試類型高職期末考試『閉卷』學年學期適用專業年級教研室主任
一、選擇題(在每個小題四個備選答案中選出一個正確答案,填在題末的括號中)(本大題共20小題,每小題1分,總計20分)1、數據庫應用系統是由數據庫、數據庫管理系統及其開發工具、應用系統、()和用戶構成。A.DBMS B.DBC.DBS D.DBA2、數據庫管理系統的英文縮寫是()。A.DBMS B.DBSC.DBA D.DB3、在關系運算中,選取符合條件的元組是()運算。A.除法 B.投影C.選擇 D.連接4、用于模糊查詢的匹配符是()。A._ B.[]C.^ D.LIKE5、在SQLSERVER中不是系統數據庫的是()。A.masterB.pubsC.tempdb D.model6、如果要從數據庫中刪除觸發器,應該使用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中,用來顯示數據庫信息的系統存儲過程是()。A.sp_dbhelpB.sp_dbC.sp_help D.sp_helpdb11、下列聚合函數中正確的是()A.SUM(*) B.MAX(*)C.COUNT(*) D.AVG(*)12、已知員工和員工親屬兩個關系,當員工調出時,應該從員工關系中刪除該員工的元組,同時在員工親屬關系中刪除對應的親屬元組。在SQL語言中利用觸發器定義這個完整性約束的短語是()A.AFTERDELETE B.INSTEADOFDROPC.INSTEADOFDELETE D.AFTERUPDATE13、對于數據庫的管理,對SQLServer中guest用戶的描述錯誤的是()A.安裝系統時,guest用戶被加入到master、pubs、tempdb、northwind數據中B.用戶成功登錄到SQLServer后,若該登錄賬號在某數據庫中無合法數據庫用戶,則系統將可能允許以guest用戶來訪問該數據庫C.不能從master、tempdb數據庫中刪除guest用戶D.在新建一個數據庫時,guest用戶將被自動添加14、Select職工號FROM職工WHERE工資>1250命令的功能是()。A.查詢工資大于1250的紀錄 B.查詢1250號記錄后的記錄C.檢索所有的職工號 D.從[職工]關系中檢索工資大于1250的職工號15、用于求系統日期的函數是()。A.GETDATE()B.YEAR()C.COUNT()D.SUM()16、向用戶授予操作權限的SQL語句是()。A.CTEATEB.REVOKEC.SELECTD.GRANT17、在查詢分析器中執行SQL語句的快捷鍵是()。A.F1B.F3C.F5 D.F618、SQLServer提供的單行注釋語句是使用()開始的一行內容。A.“/*”B.“{”C.“/”D.“--”19、在SQLServer2000中,當數據表被修改時,系統自動執行的數據庫對象是()。A.存儲過程B.觸發器C.視圖D.其他數據庫對象20、SQLServer的字符型系統數據類型主要包括()。A.Int、money、charB.char、varchar、textC.datetime、binary、intD.char、varchar、int二、判斷題:(對的打√,錯的打×,填在題末的括號中)(每小題1分,共10分)21、在SQLServer中用戶不能建立全局變量。()22、備份時只能對數據文件進行備份。()23、自定義函數在對任何表的查詢中都可以使用。()24、觸發器是通過事件進行觸發而被執行的。()25、主鍵字段允許為空。()26、SQLServer自動為primarykey約束的列建立一個索引。()27、SQLServer的數據庫可以導出為Access數據庫。()28、刪除表時,表中的觸發器不被同時刪除。()29、數據庫的名稱可在企業管理器中重命名。()30、觸發器與約束發生沖突,觸發器將不執行。()三、填空題(每空1分,共20分)31、SQLServer登錄身份驗證模式類型有_________和_________兩種。32、MSSQLServer提供多個圖形化工具,其中用來啟動、停止和暫停SQLServer的圖形化工具稱為_______________。33、_________是已經存儲在SQLServer服務器中的一組預編譯過的Transact-SQL語句。34、SQLServer數據庫的體系結構也是三級模式結構,在SQLServer中,________對應于視圖、_______對應于基本表、______對應于存儲文件。35、表或視圖的操作權限有select、___________、___________、___________。36、用SELECT進行模糊查詢時,可以使用like或notlike匹配符,但要在條件值中使用____或____等通配符來配合查詢。并且,模糊查詢只能針對字符類型字段查詢。37、我們要連接數據庫需要使用ADO組件中的Connection對象,創建它的方法是:set變量名=_________.CreateObject(“__________.Connection”)。38、SQLServer有3種類型,即insert觸發器、_________觸發器和_________觸發器。39、SQLServer2005局部變量名字必須以_________開頭,而全局變量名字必須以_________開頭。40、SQLServer的安全性分為兩類:_______安全性和_______安全性。四、簡述題(每小題5分,共20分)41、假設某公司的備份策略是:每星期日中午12:00進行一次完全數據庫備份,每天進行一次差異備份,每一個小時進行一次事務日志備份。周五17:00時,該公司的數據庫遭到破壞,請問你怎樣來恢復數據庫?42、在SQLServer2000數據完整性類型及其實現技術有哪些?43、什么是視圖?它和表有什么區別?44、簡述SQLServer2005的安全機制(6級)。五、程序設計題(每空1分,共13分)45、計算1+3+5+……+99的和,并使用PRINT顯示計算結果。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語句創建一個班級表CLASS,屬性如下:CLASSNO,DEPARTNO,CLASSNAME;類型均為字符型;長度分別為8、2、20且均不允許為空。CREATE________CLASS(CLASSNO______(8)NOTNULL,DEPARTNOCHAR(2)NOTNULL,CLASSNAMECHAR(____)NOTNULL)47、編寫一個自定義函數,根據[學生表]中的[出生日期]列,計算年齡。CREATEFUNCTIONdbo.計算年齡(@vardatedatetime,@Curdatedatetime)RETURNStinyintASBEGINreturn________(yyyy,@vardate,@Curdate)END48、使用SQL語句在XK數據庫中創建一個名為V_STUDENT的視圖,該視圖僅查看“STUDENT”表中班級代碼為“200000001”班的學生信息。USEXKCREATE____________V_STUDENTASSELECT*FROM____________WHERECLASSNO=’20000001’49、使用SQL語句在XK數據庫中創建一個名為P_STUDENT的存儲過程,該存儲過程返回“STUDEND”表中所有班級代碼為200000001的記錄。USEXKCREATE____________P_STUDENTASSELECT*____________STUDENTWHERECLASSNO=’20000001’50、創建觸發器TEST,要求每當在STUDENT表中修改數據時,將向客戶端顯示一條“記錄已修改”的消息。USEXK_________________ONSTUDENT_________________ASPRINT‘記錄已修改’Ⅱ操作題部分(注意:所有操作畫面都應保存在以自己姓名命名的WORD文檔中,代碼的保存請按題目的編號來命名,代碼無需記錄在試卷上。最后所有的代碼和操作畫面文件應以一個壓縮文件包的形式遞交,壓縮包以自己的2位學號+姓名的形式命名,如“01王明”??荚嚻陂g,一定要注意文件的保存。)六、設計題(共17分)現有關系數據庫如下:數據庫名:學生選課數據庫學生表(學號,姓名,性別,年齡,專業)課程表(課程號,課程名,學分,先行課程號)選課表(ID,學號,課程號,分數)用SQL語言實現下列功能的sql語句代碼:51、創建數據庫[學生選課數據庫]代碼(1分);52、創建[課程表]代碼(2分);課程表(課程號char(6),課程名,學分,先行課程號)要求使用:主鍵(課程號)、非空(課程名,學分)53、創建[學生表]代碼(2分);學生表(學號char(6),姓名,性別,年齡,專業)要求使用:主鍵(學號)、非空(姓名,專業)、檢查(性別)54、創建[選課表]代碼(2分);選課表(ID,學號,課號,分數)要求使用:外鍵(選課表.學號,選課表.課程號)、檢查(分數),自動編號(ID)55、將下列課程信息添加到課程表的代碼(2分)課程號課程名學分先行課程號100001C語言2 100002數據結構2100001100003數據庫原理2要求:寫出修改“課程號為100003的課程名:SQL數據庫”的代碼寫出刪除“課程號為100002的課程信息”的代碼56、寫出創建:選課表視圖(學號,姓名,課程號,課程名,學分,分數)的代碼;(2分)57、寫出創建“某門課程高低均分”的存儲過程,功能是計算某門課程成績最高分、最低分、平均分以及執行的代碼;(2分) 執行:所有修《SQL數據庫》這門學生的最高分、最低分、平均分;58、檢索姓張的女同學的情況:姓名、學號、專業。(2分)59、檢索有一門或一門以上課程成績小于60分的所有學生的信息,包括學號、姓名。(2分)《SQLServer數據庫技術》(A卷)評分標準及參考答案一、單項選擇題:(每小題1分,共20分)1234567891011121314151617181920DADCBBAACCCADDADCDBB二、判斷題:(每小題1分,共10分)(正確的在對應的題號下打√,錯誤的打×)21222324252627282930√╳√√╳√√╳╳√三、填空題:(每題1分,共計20分)31、Windows身份驗證、混合32、SQLServer服務管理器33、存儲過程34、外模式、模式、內模式35、insert、update、delete36、%、_37、Server、ADODB38、Update、Delete39、@、@@40、數據訪問、數據運行四、簡述題(每小題5分,共20分)41.假設某公司的備份策略是:每星期日中午12:00進行一次完全數據庫備份,每天進行一次差異備份,每一個小時進行一次事務日志備份。周五17:00時,該公司的數據庫遭到破壞,請問你怎樣來恢復數據庫?答:第一步,先執行還原上周日的完全數據庫備份第二步,再按順序執行還原周一的差異備份,周二的差異備份,周三的差異備份,周四的差異備份第三步,接著按順序執行還原13:00的事務日志備份,14:00的事務日志備份,15:00的事務日志備份,還原16:00的事務日志備份。即:周日的完全備份+周一、二、三、四的差異備份+周五的日志備份42.在SQLServer2005數據完整性類型及其實現技術有哪些?答:(1)域完整性:DEFAULT(默認值)、DEFAULT(默認技術)、CHECK(檢查)、RULE(規則技術)(2)實體完整性:PRIMARYKEY(主鍵)、UNIQUE(唯一鍵)、IDENTITY(標識列)(3)參照完整性:FOREIGNKEY(外鍵)(4)自定義完整性:自定義函數、觸發器43.什么是視圖?它和表有什么區別?答:視圖是由一個或多個數據表(基本表)或視圖導出的虛擬表或查詢表,是關系數據庫系統提供給用戶以多種角度觀察數據庫中數據的重要機制。視圖是虛表。所謂虛表,就是說視圖不是表。因為視圖只儲存了她的定義(select語句),而沒有儲存視圖對應的數據,這些數據仍存放在原來的數據表(基表),數據與基表中數據同步,即對視圖的數據進行操作時,系統根據視圖的定義去操作與視圖相關聯的基本表
44、簡述SQLServer2005的安全機制(6級)。答:1.計算機的連接2.SQLServer登錄(賬戶、固定服務器角色)3.數據庫的訪問(用戶/角色:固定/自定義角色)4.表/視圖的權限(selectinsertupdatedelete)5.存儲過程、內嵌表值函數的權限(executeselect)6.表(視圖)中列的權限(selectupdate)。五、程序設計題(每小題1分,共13分)45.99、@sum+@i、246.table、char、2047.datediff48.View、student49.procedure、from50.Createtriggertest、forupdate六、設計題(第51小題1分,第52至第59小題每題2分,共17分)51.createdatabase[學生選課數據庫]gouse[學生選課數據庫]go52.createtable學生表([學號]char(6)primarykey,[姓名]nchar(4)notnull,[性別]nchar(1)check([性別]in('男','女')),[年齡]numeric(2),[專業]char(18)notnull)53.createtable課程表([課程號]char(6)primarykey,[課程名]char(40)notnull,[學分]numeric(2)notnull,[先行課程號]char(6))54.createtable選課表(IDIDENTITY(1,1),[學號]char(6)references學生表(學號),[課程號]char(6)references課程表(課程號),[分數]integercheck([分數]between0and100))55. insert課程表values('100001','C語言',2)insert課程表values('100002','數據結構',2,'100001')insert課程表values('100003','數據庫原理',2)update課程表set課程名='SQL數據庫'where課程號='100003'delete課程表where課程號='100002'56.createview[選課表視圖]asselect選課表.學號,姓名,選課表.課程號,課程名,學分,分數from選課表,學生表,課程表where選課表.學號=學生表.學號and選課表.課程號=課程表.課程號--或createview[選課表視圖]asselect選課表.學號,姓名,選課表.課程號,課程名,學分,分數from選課表join學生表on選課表.學號=學生表.學號join課程表on選課表.課程號=課程表.課程號57. createprocedure某門課程高低均分@課程名varchar(40)asselect課程名,最高分=max(分數)、最低分=min(分數)、平均分=avg(分數)from選課表視圖where課程名=@課程名goexecute[某門課程高低均分]'SQL數據庫'58. select姓名,學號,專業from學生表where姓名like'張%'and性別='女'59.select學號,姓名,專業from學生表where學號in(selectdistinct學號from選課表where分數<60)題號一二三四五六七八九十總分核分教師分值30122632100得分評卷教師B考試科目SQLServer數據庫技術考試類型高職期末考試『閉卷』學年學期適用專業年級教研室主任一、選擇題(在每個小題四個備選答案中選出一個正確答案,填在題末的括號中)(本大題共20小題,每小題1.5分,總計30分)1、若某表滿足1NF,且其所有屬性合起來組成主健,則一定還滿足范式()A、只有2NF B、只有3NFC、2NF和3NF D、沒有2、MicrosoftSQLServer2000各版本的服務器組件必須在特定的操作系統上使用,其中能在Windows2000Professional上運行,但不能在Windows98上運行的是()A、企業版 B、標準版C、個人版 D、開發版3、SQLServer支持在線備份,但在備份過程中,不允許執行的操作是()(1)、創建或刪除數據庫文件 (2)、創建索引(3)、執行非日志操作 (4)、自動或手工縮小數據庫或數據庫文件大小A、(1) B、(1)(2)C、(1)(2)(3) D、(1)(2)(3)(4)4、SQL語言中,條件“年齡BETWEEN20AND30”表示年齡在20至30之間,且()。A.包括30歲但不包括20歲 B.不包括20歲和30歲C.包括20歲但不包括30歲 D.包括20歲和30歲5、現有關系:學生(學號,姓名,系號,系名),為消除數據冗余,至少需要分解為()A、1個表 B、2個表C、3個表 D、4個表6、數據庫中存放三個關系:學生(學號,姓名)和課程(課程號,課程名)和成績(學號、課程號、成績),為快速查出某位學生所學的課程名,應該()A、在學生表上按學號建索引 B、在成績表上按課程號建索引C、在課程表上按課程號建索引 D、在學生表上按姓名建索引7、如果要從數據庫中刪除觸發器,應該使用SQL語言的命令()A、DELETETRIGGER B、DROPTRIGGERC、REMOVETRIGGER D、DISABLETRIGGER8、已知員工和員工親屬兩個關系,當員工調出時,應該從員工關系中刪除該員工的元組,同時在員工親屬關系中刪除對應的親屬元組。在SQL語言中利用觸發器定義這個完整性約束的短語是()A、INSTEADOFDELETE B、INSTEADOFDROPC、AFTERDELETE D、AFTERUPDATE9、安裝MSSQLServer時,系統自動建立幾個數據庫,其中有一個數據庫記錄了一個SQLServer系統的所有系統信息,這個數據庫是()A、master數據庫 B、model數據庫C、tempdb數據庫 D、pubs數據庫10、對于數據庫的管理,對SQLServer中guest用戶的描述錯誤的是()A、安裝系統時,guest用戶被加入到master、pubs、tempdb、northwind數據中B、用戶成功登錄到SQLServer后,若該登錄賬號在某數據庫中無合法數據庫用戶,則系統將可能允許以guest用戶來訪問該數據庫C、不能從master、tempdb數據庫中刪除guest用戶D、在新建一個數據庫時,guest用戶將被自動添加11、公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,從部門到職員的聯系類型是()A、多對多 B、一對一C、多對一 D、一對多12、以下情況發生,往往要求我們立即對master
數據庫進行備份,錯誤的是()A、增加用戶數據庫 B、刪除用戶數據庫C、執行與登錄有關的操作D、增加數據庫用戶13.SQL語言中,刪除一個表中所有數據,但保留表結構的命令是()A、DELETE B、DROPC、CLEAR D、REMORE14、下列四項關于啟動服務器的說法不正確的是()A、用企業管理器啟動 B、用操作系統控制面板的服務管理程序啟動C、用命令netbeginmssqlserver D、自動啟動服務器15、查詢員工工資信息時,結果按工資降序排列,正確的是()A、ORDERBY工資 B、ORDERBY工資descC、ORDERBY工資asc D、ORDERBY工資dictinct16、下列聚合函數中正確的是()A、SUM(*) B、MAX(*)C、COUNT(*) D、AVG(*)17、用于模糊查詢的匹配符是()。A._B.[]C.^ D.LIKE18、在MSSQLServer中,關于數據庫的說法正確的是()A、一個數據庫可以不包含事務日志文件B、一個數據庫可以只包含一個事務日志文件和一個數據庫文件C、一個數據庫可以包含多個數據庫文件,但只能包含一個事務日志文件D、一個數據庫可以包含多個事務日志文件,但只能包含一個數據庫文件19、能夠實現執行SQL語句、分析查詢計劃、顯示查詢統計情況和實現索引分析等功能的SQL工具是()。A、企業管理器 B、查詢分析器C、服務管理器 D、事件探查器20、每個數據庫有且只有一個()A、主要數據庫文件 B、次要數據庫文件C、日志文件 D、索引文件二、名詞解釋(每題4分,共12分)21、視圖22、索引23、觸發器三、填空題(每題2分,共26分)24、MSSQLServer提供多個圖形化工具,其中用來啟動、停止和暫停SQLServe的圖形化工具稱為_______________。________是已經存儲在SQLServer服務器中的一組預編譯過的Transact-SQL語句。______________身份驗證模式,輸入的賬號必須是在2000professional(或NT)已經建立的登錄者或組。HAVING子句與WHERE子句很相似,其區別在于:____________________________WHERE子句作用的對象是______________,HAVING子句作用的對象是________________。已知有學生關系S(SNO,SNAME,AGE,DNO),各屬性含義依次為學號,姓名、年齡和所在系號;學生選課關系SC(SNO,CNO,SCORE),各屬性含義依次為學號、課程號和成績。分析以下SQL語句:SELECTSNOFROMSCWHERESCORE=(SELECTSUM(SCORE)FROMSCWHERECNO='002')簡述上述語句完成了的查詢操作是_____________________________________________。表或視圖的操作權限有select、___________、___________、___________。創建、修改和刪除表命令分別是_________table、_________table和_________table。Ⅱ操作題部分(注意:所有操作畫面都應保存在以自己姓名命名的WORD文檔中,代碼的保存請按題目的編號來命名,代碼無需記錄在試卷上。最后所有的代碼和操作畫面文件應以一個壓縮文件包的形式遞交,壓縮包以自己的2位學號+姓名的形式命名,如“01王明”??荚嚻陂g,一定要注意文件的保存。)四、設計題(每小題4分,8小題共32分)32、設有學生選修課程數據庫,學生表(學號,姓名,年齡,性別,所在系,地址,出生日期)選課表(學號,課程號,成績)課程表(課程號,課程名稱,教師姓名)用SQL語言查詢下列問題:李小民老師所教的課程號、課程名稱。年齡大于23歲的女學生的學號和姓名。3)“李小波”所選修的全部課程名稱。4)所有成績都在80分以上的學生姓名及所在系。5)沒有選修“操作系統”課的學生姓名。6)英語成績比數學成績好的學生。7)至少選修兩門以上課程的學生姓名、性別。8)選修了李小民老師所講課程的學生人數?!禨QLServer數據庫技術》B卷評分標準及參考答案一、選擇題(每題1分,共20分)12345678910CDDDBDBCAD11121314151617181920DDACBCCBBA二、名詞解釋(每題4分,共12分)1、視圖是由一個或多個數據表(基本表)或視圖導出的虛擬表或查詢表。2、索引就是表中數據和相應存儲位置的列表。3、觸發器是特殊類型的存儲過程,它能在任何試圖改變表或視圖中由觸發器保護的數據時執行。觸發器主要通過操作事件(INSERT、UPDATE、DELETE)進行觸發而被自動執行,不能直接調用執行,也不能被傳送和接受參數。三、填空題(每題1分,共10分)1服務管理器2存儲過程3Windows4表和視圖,分組5檢索有與課程號為“002”的課程的最高成績相等的同學的學號insert、update、deletealter、drop四、設計題(1-8小題每題4分,第9小題2分,共34分)1)select課程號,課程名稱from課程表where教師姓名='李小民'2)select學號,姓名from學生表where(性別='女')and(年齡>23)3)select課程名稱from課程表where課程號in(select選課表.課程號from選課表,學生表where(選課表.學號=學生表.學號)and(學生表.姓名='李小波'))4)select姓名,所在系from學生表where學號in(selectdistinct學號from選課表where成績>=80)5)沒有選修“操作系統”課的學生姓名。selectdistinct學生表.學號,姓名from學生表,選課表,課程表where(選課表.學號=學生表.學號)and(選課表.課程號=課程表.課程號)and(課程名稱<>'操作系統') 6)英語成績比數學成績好的學生。createfunction課程成績(@課程名nchar(255),@學號char(6))returnsnumericasbegindeclare@inumericselect@i=成績from[選課表],[課程表]where(學號=@學號)and([選課表].[課程號]=[課程表].[課程號])and([課程名稱]=@課程名)return@iendselect學號,姓名,英語成績=dbo.課程成績('英語',學號),數學成績=dbo.課程成績('數學',學號)from學生信息表wheredbo.課程成績('英語',學號)>dbo.課程成績('數學',學號)7)至少選修兩門以上課程的學生姓名、性別。select[姓名],[性別]from[學生表]where[學號]in(SELECT[學號]FROM[選課表]groupby[學號]havingcount([學號])>1)8)選修了李老師所講課程的學生人數。selectcount(學號)from選課表,課程表where(選課表.課程號=課程表.課程號)and(教師姓名='李老師')9)“操作系統”課程得最高分的學生姓名、性別、所在系。selecttop1學生表.學號,姓名,所在系from學生表,選課表,課程表where(選課表.學號=學生表.學號)and(選課表.課程號=課程表.課程號)and(課程名稱='操作系統')orderby成績desc題號一二三四五六七八九十總分核分教師分值1010201050100得分評卷教師C考試科目SQLServer數據庫技術考試類型高職期末考試『閉卷』學年學期適用專業年級教研室主任
一、選擇題(在每個小題四個備選答案中選出一個正確答案,填在題末的括號中)(本大題共10小題,每小題1分,總計10分)1.下列四項中,不屬于數據庫特點的是()。A.數據共享 B.數據完整性C.數據冗余很高 D.數據獨立性高2.下列四項中,不屬于SQL2000實用程序的是()。A.企業管理器 B.查詢分析器C.服務管理器 D.媒體播放器3.SQLServer安裝程序創建4個系統數據庫,下列哪個不是()系統數據庫。A.master B.modelC.pub D.msdb4.()是位于用戶與操作系統之間的一層數據管理軟件,它屬于系統軟件,它為用戶或應用程序提供訪問數據庫的方法。數據庫在建立、使用和維護時由其統一管理、統一控制。A.DBMS B.DBC.DBS D.DBA5. 在SQL中,建立表用的命令是()。A.CREATESCHEMA B.CREATETABLEC.CREATEVIEW D.CREATEINDEX6.SQL語言中,條件年齡BETWEEN15AND35表示年齡在15至35之間,且()。A.包括15歲和35歲B.不包括15歲和35歲C.包括15歲但不包括35歲D.包括35歲但不包括15歲7.下列四項中,不正確的提法是()。A.SQL語言是關系數據庫的國際標準語言B.SQL語言具有數據定義、查詢、操縱和控制功能C.SQL語言可以自動實現關系數據庫的規范化D.SQL語言稱為結構查詢語言8.在MSSQLServer中,用來顯示數據庫信息的系統存儲過程是()。A.sp_dbhelp B.sp_dbC.sp_help D.sp_helpdb9.SQL語言中,刪除表中數據的命令是()。A.DELETE B.DROPC.CLEAR D.REMOVE10.SQL的視圖是從()中導出的。A.基本表 B.視圖C.基本表或視圖 D.數據庫二、判斷題:(對的打√,錯的打×,填在題末的括號中)(每小題1分,共10分)11.'在那遙遠的地方'是SQL中的字符串常量()12.'11.9'是SQL中的實型常量()13.select16%4,的執行結果是:4()14.2005.11.09是SQL中的日期型常量()15.¥2005.89是SQL中的貨幣型常量()16.select25/2的執行結果是:12.5()17.'岳飛'>'文天祥'比較運算的結果為真()18.一個表可以創建多個主鍵()19.創建唯一性索引的列可以有一些重復的值()20.固定數據庫角色:db_datarader的成員能修改本數據庫內表中的數據()三、填空題(每空1分,共20分)21.數據庫系統具有數據的_________、_________和內模式三級模式結構。22.SQLServer2005局部變量名字必須以_________開頭,而全局變量名字必須以_________開頭。23.語句selectascii('D'),char(67)的執行結果是:_________和_________。24.語句selectlower('Beautiful'),rtrim('我心中的太陽')的執行結果是:____________和___________。25.選擇運算是根據某些條件對關系做______分割;投影是根據某些條件對關系做______分割。26.關系運算主要有________、________和連接。27.完整性約束包括______完整性、______完整性、參照完整性和用戶定義完整性。28.在SQLServer2005中,數據庫對象包括______、______、觸發器、過程、列、索引、約束、規則、默認和用戶自定義的數據類型等。29.語句selectday('2004-4-6'),len('我們快放假了.')的執行結果是:_________和_________。30.語句selectround(13.4321,2),round(13.4567,3)的執行結果是:_________和_________。四、簡述題(每小題5分,共10分)31.在SQLServer2005中,使用視圖的好處是什么?32.在SQLServer2005中,用戶訪問表/視圖、列的權限是什么?Ⅱ操作題部分(注意:所有操作畫面都應保存在以自己姓名命名的WORD文檔中,代碼的保存請按題目的編號來命名,代碼無需記錄在試卷上。最后所有的代碼和操作畫面文件應以一個壓縮文件包的形式遞交,壓縮包以自己的2位學號+姓名的形式命名,如“01王明”。考試期間,一定要注意文件的保存。)五、程序設計題(共50分)現有關系數據庫如下:數據庫名:我班同學數據庫同學表(學號char(6),姓名,性別,年齡,民族,身份證號,宿舍號)宿舍表(宿舍號char(6),宿舍電話)用SQL語言實現下列功能的sql語句代碼:33.創建數據庫[我班同學數據庫]代碼(2分)。34.創建數據表[宿舍表]代碼(3分);宿舍表(宿舍號char(6),宿舍電話)要求使用:主鍵(宿舍號)、宿舍電話:以633開頭的7位電話號碼35.創建數據表[同學表]代碼(6分);同學表(學號char(6),姓名,性別,年齡,民族,身份證號,宿舍號)要求使用:主鍵(學號)、外鍵(宿舍號)、默認(民族)、非空(民族,姓名,年齡)、唯一(身份證號)、檢查(性別)36.將下列宿舍信息添加到宿舍表的代碼(8分)宿舍號宿舍電話10163311571026331777修改宿舍號為101的宿舍電話:6331158刪除宿舍號為102的宿舍信息37.創建視圖[同學表視圖]代碼(5分);同學表視圖(學號,姓名,性別,年齡,民族,身份證號,宿舍號,宿舍電話)38.從同學表視圖中查詢姓張的女同學的姓名、性別、宿舍電話。(4分)39.從同學表中查詢女同學的最大年齡、最小年齡、平均年齡。(5分)40.創建帶參數的存儲過程[某宿舍同學]:姓名,性別,宿舍電話執行此過程,查詢'101'宿舍情況(8分)41.設置一SQL身份驗證的用戶賬戶:登錄名:U班主任,密碼:888,數據庫用戶名:U讀者,權限:可查詢查詢本數據庫中所有表、視圖、內嵌表值函數的數據,執行所有的存儲過程。請寫出賬戶、權限設置的T_SQL腳本。(9分)
《SQLServer數據庫技術》(C卷)評分標準及參考答案一、12345678910CDCABACDAC二、12345678910YNNNNNYNNN三、no答案分1.外模式、模式22.@、@@23.68、C24.beautiful、我心中的太陽25.水平、垂直26.選擇、投影27.實體、域28.表、視圖29.6、721013.4300、13.45702四、no答案要點分1.(1)為用戶集中需要的數據,簡化了數據的用戶操作;(2)對用戶隱藏了數據庫設計的復雜性;(3)簡化用戶權限的管理(4)組織數據導出到其它應用程序;52.1.數據表/視圖(selectinsertupdatedelete)2.列(字段)的訪問(selectupdate)5五、no參考答案分1.createdatabase[我班同學數據庫]gouse[我班同學數據庫]go22.createtable宿舍表([宿舍號]char(6)primarykey,[宿舍電話]char(7)check([宿舍電話]like'633[0-9][0-9][0-9][0-9]'))33.createtable同學表(學號char(6)primarykey,姓名nchar(4)notnull,性別nchar(1)check(性別in('男','女')),年齡int,民族nchar(8)default'漢族'notnull,身份證號char(18)unique,宿舍號char(6)references宿舍表(宿舍號))64.insert宿舍表values('101','6331157')insert宿舍表values('102','6331777')update宿舍表set宿舍電話='6331158'where宿舍號='101'delete宿舍表where宿舍號='102'85.createview[同學表視圖]asselect學號,姓名,性別,年齡,民族,身份證號,同學表.宿舍號,宿舍電話from同學表,宿舍表where同學表.宿舍號=宿舍表.宿舍號56.select姓名,性別,宿舍電話from同學表視圖where姓名like'張%'and性別='女'47.select最大年齡=max(年齡),最小年齡=min(年齡),平均年齡=avg(年齡)from同學表where性別='女'58.createprocedure[某宿舍同學]@宿舍號varchar(6)asselect姓名,性別,宿舍電話from同學表視圖where宿舍號=@宿舍號goexecute[某宿舍同學]'101'89.execsp_addlogin'U班主任','888','我班同學數據庫'execsp_grantdbaccess'U班主任','U讀者'execsp_addrolemember'db_datareader','U讀者'9題號一二三四五六七八九十總分核分教師分值1010201050100得分評卷教師D考試科目SQLServer數據庫技術考試類型高職期末考試『閉卷』學年學期適用專業年級教研室主任一、選擇題(在每個小題四個備選答案中選出一個正確答案,填在題末的括號中)(本大題共10小題,每小題1分,總計10分)1. ()是位于用戶與操作系統之間的一層數據管理軟件,它屬于系統軟件,它為用戶或應用程序提供訪問數據庫的方法。數據庫在建立、使用和維護時由其統一管理、統一控制。A.DBMS B.DB C.DBS D.DBA2. 下列四項中,不屬于SQL2005實用程序的是()。A.企業管理器 B.查詢分析器C.服務管理器 D.媒體播放器3. SQLServer安裝程序創建4個系統數據庫,下列哪個不是()系統數據庫。A.master B.modelC.pub D.msdb4. 下列哪個不是sql數據庫文件的后綴。A..mdf B..ldfC..tif D..ndf5. 數據定義語言的縮寫詞為()。A.DDL B.DCLC.DML D.DBL6. SQL語言中,條件年齡BETWEEN15AND35表示年齡在15至35之間,且()。A.包括15歲和35歲 B.不包括15歲和35歲C.包括15歲但不包括35歲 D.包括35歲但不包括15歲7. SQL的視圖是從()中導出的。A.基本表 B.視圖C.基本表或視圖 D.數據庫8. 在SQL語言中,建立存儲過程的命令是()A、CREATEPROCEDURE B、CREATERULEC、CREATEDURE D、CREATEFILE9. SQL語言中,刪除表中數據的命令是()。A.DELETE B.DROPC.CLEAR D.REMOVE10. 在MSSQLServer中,用來顯示數據庫信息的系統存儲過程是()。A.sp_dbhelp B.sp_dbC.sp_help D.sp_helpdb二、判斷題:(對的打√,錯的打×,填在題末的括號中)(每小題1分,共10分)11. ¥2005.89是SQL中的貨幣型常量()12. select25/2的執行結果是:12.5()13. '李逵'>'李鬼'比較運算的結果為真()14. 一個表可以創建多個主鍵()15. 創建唯一性索引的列可以有一些重復的值()16. smallint是SQL的數據類型()17. SQLServer不允許字段名為漢字()18. 職稱in('教授','副教授'')與職稱='教授'or職稱='副教授'等價()19. 如果規則當前綁定到某列或用戶定義的數據類型,不能解除綁定能直接刪除規則()20. 在表中創建一個標識列(IDENTITY),當用戶向表中插入新的數據行時,系統自動為該行標識列賦值()三、填空題(每題1分,共20分)21. SQLServer2005局部變量名字必須以_________開頭,而全局變量名字必須以_________開頭。22. 語句selectascii('D'),char(67)的執行結果是:_________和_________。23. 語句selectlower('Beautiful'),rtrim('我心中的太陽')的執行結果是:____________和___________。24. 選擇運算是根據某些條件對關系做______分割;投影是根據某些條件對關系做______分割。25. 關系運算主要有________、________和連接。26. 完整性約束包括_______完整性、______完整性、參照完整性和用戶定義完整性。27. T-SQL語言中,有_________運算、字符串連接運算、比較運算和_________運算。28. 語句selectday('2004-4-6'),len('我們快放假了.')的執行結果是:_________和_________。29.語句selectfloor(17.4),floor(-214.2),round(13.4382,2),round(-18.4562,3)的執行結果是:_________、_________、_________和_________。四、簡答題(每小題5分,共10分)30.簡述SQLServer2005的安全性管理機制(6級,涉及登錄賬號、用戶、角色以及權限分配)。SQLServer2005中,使用視圖的好處是什么?Ⅱ操作題部分(注意:所有操作畫面都應保存在以自己姓名命名的WORD文檔中,代碼的保存請按題目的編號來命名,代碼無需記錄在試卷上。最后所有的代碼和操作畫面文件應以一個壓縮文件包的形式遞交,壓縮包以自己的2位學號+姓名的形式命名,如“01王明”。考試期間,一定要注意文件的保存。)五、設計題(每
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋼材加工安裝合同范本
- 合伙創業分紅合同范本
- 吉林省吉林市吉林高新技術產業開發區2024-2025學年八年級上學期12月期末考試數學試卷(含解析)
- 雕塑進貨出售合同范本
- 砂石土方運輸合同范本
- 豆粨采購合同范本
- 《2025租賃合同終極大典》
- 出售球拍合同范本
- 山東省日照市2025屆高三下學期一模試題 政治 無答案
- 2024年揚州市廣陵區教育系統事業單位招聘教師真題
- 2025-2030年中國CAE軟件行業市場行情監測及發展前景研判報告
- 2025江西南昌市江銅產融社會招聘1人筆試參考題庫附帶答案詳解
- (二統)昆明市2025屆“三診一?!备呷龔土暯虒W質量檢測地理試卷(含答案)
- Unit 3 Keep Fit Section A 2a-2e 教學設計 2024-2025學年人教版(2024)七年級英語下冊
- 2025徽縣輔警考試題庫
- (一模)2025年廣東省高三高考模擬測試 (一) 卷數學試卷(含官方答案)
- 腦心健康管理師的學習匯報
- 樹木移植合同范本
- 2025年開封大學單招職業技能測試題庫新版
- 2025年張家界航空工業職業技術學院單招職業技能測試題庫及參考答案
- 財政投資評審咨詢服務預算和結算評審項目投標文件(技術方案)
評論
0/150
提交評論