(高職)《SQL-Server數據庫技術》2套試卷模擬測試題AB卷帶答案3_第1頁
(高職)《SQL-Server數據庫技術》2套試卷模擬測試題AB卷帶答案3_第2頁
(高職)《SQL-Server數據庫技術》2套試卷模擬測試題AB卷帶答案3_第3頁
(高職)《SQL-Server數據庫技術》2套試卷模擬測試題AB卷帶答案3_第4頁
(高職)《SQL-Server數據庫技術》2套試卷模擬測試題AB卷帶答案3_第5頁
已閱讀5頁,還剩14頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

一、選擇題(在每個小題四個備選答案中選出一個正確答案,填在題末的括號中)(本大題共10小題,每小題1分,總計10分)1.下列四項中,不屬于數據庫特點的是()。A.數據共享 B.數據完整性C.數據冗余很高 D.數據獨立性高2.目前()數據庫系統已逐漸淘汰了網狀數據庫和層次數據庫,成為當今最為流行的商用數據庫系統。A.關系 B.面向對象 C.分布3.數據庫設計中的概念結構設計的主要工具是()。A.數據模型 B.E—R模型 C.新奧爾良模型 D.概念模型4.()是位于用戶與操作系統之間的一層數據管理軟件,它屬于系統軟件,它為用戶或應用程序提供訪問數據庫的方法。數據庫在建立、使用和維護時由其統一管理、統一控制。A.DBMS B.DB C.DBS D.DBA5.在SQL中,建立視圖用的命令是()。A.CREATESCHEMA B.CREATETABLEC.CREATEVIEW D.CREATEINDEX6.SQL語言中,條件“年齡BETWEEN20AND30”表示年齡在20至30之間,且()。A.包括20歲和30歲 B.不包括20歲和30歲C.包括20歲但不包括30歲 D.包括30歲但不包括20歲8.在MSSQLServer中,用來顯示數據庫信息的系統存儲過程是()。A.sp_dbhelp B.sp_db C.sp_help D.sp_helpdb9.SQL語言中,刪除一個表的命令是()。A.DELETE B.DROP C.CLEAR D.REMOVE10. SQL的視圖是從()中導出的。A.基本表 B.視圖 C.基本表或視圖 D.數據庫二、判斷題:(對的打√,錯的打×,填在題末的括號中)(每小題1分,共10分)11.數據的完整性主要防范的對象是非法用戶。()12.概念結構設計的工具是E—R模型。()13.寫程序不屬于數據庫的模式設計階段。()14.設計好的數據庫管理系統在投入使用后出現問題由使用方負責。()15.規則必須使用一次就必須定義一次。()16.缺省情況下,所創建的索引是非聚集索引()17.自定義函數在對任何表的查詢中都可以使用。()18.觸發器是可在程序中被調用執行。()19.游標中可發插入數據記錄。()20.sa能否創建和刪除數據庫角色()三、填空題(每空1分,共20分)21.數據庫系統具有數據的___________、_________和_________三級模式結構。22.SQLServer2005局部變量名字必須以_________開頭,而全局變量名字必須以_________開頭。23.語句selectascii('C'),char(68),len('你是BigTiger')的執行結果是:_________、_________和_________。24.語句selectupper('beautiful'),ltrim('我心中的太陽')的執行結果是:____________和___________。25.關系運算主要有________、________、________。26.選擇運算是根據某些條件對關系做______分割;投影是根據某些條件對關系做______分割。27.索引的類型主要有__和___。28.在SQLServer2000中,數據庫對象包括數據表、______、______、觸發器、規則、默認和用戶自定義的數據類型等。四、簡述題(每小題5分,共20分)29.簡述數據庫設計過程中需求分析、概念結構設計、邏輯結構設計各個階段所要完成的任務。30.存儲過程與觸發器有什么不同?31.什么是游標?32.什么是事務?Ⅱ操作題部分(注意:所有操作畫面都應保存在以自己姓名命名的WORD文檔中,代碼的保存請按題目的編號來命名,代碼無需記錄在試卷上。最后所有的代碼和操作畫面文件應以一個壓縮文件包的形式遞交,壓縮包以自己的2位學號+姓名的形式命名,如“01王明”。考試期間,一定要注意文件的保存。)五、程序設計題(共40分)現有關系數據庫如下:數據庫名:學生成績數據庫學生表(學號char(6),姓名,性別,民族,身份證號)課程表(課號char(6),名稱)成績表(ID,學號,課號,分數)用SQL語言實現下列功能的sql語句代碼:創建數據庫[學生成績數據庫]代碼;34. 創建[課程表]代碼;課程表(課號char(6),名稱)要求使用:主鍵(課號)、非空(名稱)35. 創建[學生表]代碼;學生表(學號char(6),姓名,性別,民族,身份證號)要求使用:主鍵(學號)、默認(民族)、非空(民族,姓名)、唯一(身份證號)、檢查(性別)36. 創建[成績表]代碼成績表(ID,學號,課號,分數)要求使用:主鍵(課號)、外鍵(成績表.學號,成績表.課號)、檢查(分數),自動編號(ID)37. 將下列課程信息添加到課程表的代碼課號課程名稱100001大學語文100002大學英語100003西班牙語修改課號為100002的課程名稱:實用英語刪除課號為100003的課程信息寫出創建:成績表視圖(學號,姓名,課號,課程名稱,分數)的代碼;39. 寫出創建:某門課程成績內嵌表值函數以及檢索的代碼; 檢索:所有修實用英語這門學生的成績;40. 寫出創建:某門課程高低均分計算某門課程成績最高分、最低分、平均分存儲過程以及執行的代碼; 執行:所有修實用英語這門學生的最高分、最低分、平均分;檢索姓李的女同學的情況:姓名、性別、民族。檢索有一門或一門以上課程成績大于等于90分的所有學生的信息,包括學號、姓名。設置一SQL身份驗證的賬戶:登錄名:U領導,密碼:888,數據庫用戶名:U讀者,權限:可查詢查詢本數據庫中所有表、視圖、內嵌表值函數的數據。請寫出賬戶、權限設置的T_SQL腳本。

一、選擇題(在每個小題四個備選答案中選出一個正確答案,填在題末的括號中)(本大題共10小題,每小題1分,總計20分)12345678910CADDBCADBD二、判斷題:(對的寫N,錯的寫Y,填在題末的括號中)(每小題1分,共10分)12345678910NYYNNYYNNY三、填空題(每空1分,共20分)1.數據定義語言(DDL)、數據操作語言(DML)2.混合3.354.視圖5.實體完整性6.聚集索引7.存儲過程8.insert、update9.原子、一致、獨立、持久10.訪問、運行11.作業、警報12.事務、合并四、簡述題(每題5分,共20分)1.①需求分析階段的主要任務是通過調查,了解原系統的工作概況,明確用戶的各種需求,收集支持系統目標的基礎數據及其處理方法,②概念結構設計的主要任務是對需求分析的結果進行綜合、歸納,從而形成一個獨立于具體數據庫管理系統的概念數據模型。③邏輯結構設計階段的主要任務是將概念結構設計的結果轉換為某個具體的數據庫管理系統所支持的結構數據模型,并對其進行優化。2.答:觸發器是特殊類型的存儲過程,它能在任何試圖改變表中由觸發器保護的數據時執行。觸發器主要通過事件進行觸發而被執行,觸發器不能直接調用執行,也不能被傳送和接受參數,而存儲過程可以通過存儲過程名被直接調用。觸發器與表有關,存儲過程與表無關。3.答:游標是允許用戶能夠從select語句查詢的結果集中,逐條逐行地訪問記錄,可以按照自己的意愿逐行地顯示、修改或刪除這些記錄的數據訪問處理機制。4.答:事務(Transaction)可以看成是由對數據庫的若干操作組成的一個單元,如果這些操作在執行過程中任何一條操作不能正常完成的話,就取消單元中的所有操作,要么單元中的所有操作都正常完成。五、設計題(每小題5分,共40分)1.createdatabase[學生成績數據庫]gouse[學生成績數據庫]go2.createtable課程表([課程號]char(6)primarykey,[課程名稱]char(40)notnull[任課教師]char(4))3.createtable學生表([學號]char(6)primarykey,[姓名]nchar(4)notnull,[性別]nchar(1)check([性別]in('男','女')),[民族]nchar(8)default'漢族'notnull)4.createtable成績表([學號]char(6)references學生表(學號),[課程號]char(6)references課程表(課號),[成績]integercheck([成績]between0and100))5.insert課程表values('100001','大學語文')insert課程表values('100002','大學英語')insert課程表values('100003','西班牙語')6.createview[成績表視圖]asselect學號,姓名,課程號,課程名稱,成績from成績表,學生表where成績表.學號=學生表.學號select學號,姓名,課程號,課程名稱,成績from成績表join學生表on成績表.學號=學生表.學號7.createprocedure[分數]@課程名nchar(16)asselect課程名稱,最高分=max(分數)、最低分=min(分數)、平均分=avg(分數)from成績表視圖where課程名稱=@課程名8.select姓名,性別,民族from學生表where姓名like'李%'and性別='女'9.use[學生成績數據庫]execsp_addlogin'U領導','888','學生成績數據庫','簡體中文'execsp_grantdbaccess'U領導','U讀者'execsp_addrolemember'db_datareader','U讀者'10.BegintransactionInsert成績表(學號,課程號,分數)values(‘20030021’,’001’,80)Insert成績表(學號,課程號,分數)values(‘20030021’,’002’,90)Insert成績表(學號,課程號,分數)values(‘20030021’,’003’,80)Insert成績表(學號,課程號,分數)values(‘20030021’,’004’,70)Declare@numintSet@num=(selectcount(*)from成績表where學號=‘20030021’)If@num>4RollbacktransactionElseCommittransaction四、簡述題(每小題5分,共10分)1.什么是數據庫備份和恢復?為什么要備份和恢復數據庫?數據庫備份是指將當前的數據庫系統、數據文件或日志文件復制到一個專門的備份服務器、活動磁盤或者其他能長期存儲數據的介質上,作為副本。數據庫備份記錄了在進行備份這一操作時數據庫中所有數據的狀態。一旦數據庫因意外而遭損壞,這些備份文件可用來恢復數據庫。恢復是與備份相對應的數據庫管理工作,數據庫備份后,一旦數據庫發生故障,就可以將數據庫備份加載到系統,使數據庫恢復到備份時的狀態。系統進行數據庫恢復的過程中,自動執行安全性檢查,然后根據數據庫備份自動創建數據庫結構,并且恢復數據庫中的數據。規范化的基本思想是什么?所謂關系的規范化,是指一個低一級范式的關系模式,通過投影運算,轉化為更高級別范式的關系模式的集合的過程。我們把滿足不同程度要求的關系稱為不同的范式。關系規范化的基本思想:逐步消除數據依賴中不合適的部分,使關系模式達到一定程度的分離,即“一事一地”的模式設計原則,使概念單一化,即讓一個關系描述一個概念、一個實體或者實體間的一種關系。五、程序設計題(共40分)1.CREATETABLEStudent(SnoCHAR(5)NOTNULLUNIQUE,SnameCHAR(20),SsexCHAR(2),SageINT,SdeptCHAR(15))2.ALTERTABLEStudentADDScomeDATETIME3.SELECTSno,GradeFROMSGWHERECno='3'ORDERBYGradeDESC4.SELECTMAX(Grade),AVG(Grade)FROMSCWHERECno='1'5.SELECTSno,Sname,SdeptFROMStudentWHERESdeptIN(SELECTSdeptFROMStudentWHERESname='李洋')6.UPDATESGSETGrade=0WHERESnoin(SELECTSnoFROMStudentWHERESdept='計算機系')7.DELETEFROMStudentWHERESno='05019'8.DELETEFROMSGWHERESnoin(SELECTSnoFROMStudentWHERESdept='計算機系')題號一二三四五六七八九十總分核分教師分值1010301040100得分評卷教師F考試科目SQLServer數據庫技術考試類型高職期末考試『閉卷』學年學期適用專業年級教研室主任

一、選擇題(在每個小題四個備選答案中選出一個正確答案,填在題末的括號中)(本大題共10小題,每小題1分,總計10分)1.SQLServer系統中的所有服務器級系統信息存儲于哪個數據庫()。A.master B.modelC.tempdb D.msdb2.下列標識符可以作為局部變量使用(

)。A.Myvar B.MyvarC.@Myvar D.@Myvar3.以下關于主鍵的描述正確的是()。

A.標識表中唯一的實體 B.創建唯一的索引,允許空值C.只允許以表中第一字段建立 D.表中允許有多個主鍵

4.為數據表創建索引的目的是()。

A.提高查詢的檢索性能 B.創建唯一索引C.創建主鍵 D.歸類

5.下列哪個不是sql數據庫文件的后綴。A..mdf B..ldfC..dbf D..ndf

6.在SQLSERVER服務器上,存儲過程是一組預先定義并()的Transact-SQL語句。A.保存 B.編譯C.解釋 D.編寫

7.數據定義語言的縮寫詞為()。A.DDL B.DCLC.DML D.DBL8.以下關于外鍵和相應的主鍵之間的關系,正確的是(

)。A.外鍵并不一定要與相應的主鍵同名B.外鍵一定要與相應的主鍵同名C.外鍵一定要與相應的主鍵同名而且唯一D.外鍵一定要與相應的主鍵同名,但并不一定唯一9.在數據庫設計中使用E-R圖工具的階段是(

)。A.需求分析階段B.數據庫物理設計階段C.數據庫實施D.概念結構設計階段10.在T-SQL語言中,修改表結構時,應使用的命令是()A.UPDATE B.INSERTC.ALTER D.MODIFY二、判斷題:(對的打√,錯的打×,填在題末的括號中)(每小題1分,共10分)11.因為通過視圖可以插入.修改或刪除數據,因此視圖也是一個實在表,SQL

SERVER將它保存在syscommens系統表中。()12.guest用戶必須關聯一個登錄賬號才可以在數據庫中創建。數據庫中的非guest用戶賬號都必須關聯一個登錄賬號。()13.可以在企業管理器中修改數據庫的名稱。()14.恢復數據,可以在查詢分析器中使用這樣的命令:BACKUPDATABASEdatabase_nameFROMbackup。()15.DELETE語句只是刪除表中的數據,表本身依然存在數據庫中。()16.每個存儲過程向調用方返回一個整數返回代碼。如果存儲過程沒有顯式設置返回代碼的值,則返回代碼為0,表示成功。()17.在數據庫中建立的索引越多越好。()18.在SQLSERVER中,觸發器的執行是在數據的插入.更新或刪除之前執行的。()19.并發性就是兩個或兩個以上的用戶同時對數據執行的操作。()20.通配符“_”表示某單個字符。()三、填空題(每空1分,共30分)21.目前最常用的數據庫有層次數據庫、_________數據庫和_________數據庫,其中_________數據庫是目前應用最廣泛的一種數據庫。22.關系數據模型的邏輯結構是__________,關系中的列稱為________,行稱為________。23.關系數據庫模型的數據操作主要包括插入、________、________和________數據。24.SQL、DCL和DML縮寫詞的意義是___________語言、___________語言和___________語言。25.實體之間的聯系類型有三種,分別為________、________和________。26.數據庫系統的三級模式結構和兩級數據映像確保了數據的________獨立性和________獨立性。27.SQLServer2000提供的數據庫備份方法有_______數據庫備份和________數據庫備份、____________備份和________________備份。28.SQLServer代理主要由______、______和_____來組成。29.SQLServer復制把服務器分為______服務器、______服務器和_____服務器三種。30.在SQL中,createview、alterview和dropview命令分別為________、________和________視圖的命令。四、簡述題(每小題5分,共10分)31.簡述規范設計方法中,數據庫應用系統開發的全過程。32.創建數據庫有那幾種方法?Ⅱ操作題部分(注意:所有操作畫面都應保存在以自己姓名命名的WORD文檔中,代碼的保存請按題目的編號來命名,代碼無需記錄在試卷上。最后所有的代碼和操作畫面文件應以一個壓縮文件包的形式遞交,壓縮包以自己的2位學號+姓名的形式命名,如“01王明”??荚嚻陂g,一定要注意文件的保存。)五、程序設計題(每小題5分,共40分)有一個[學生課程]數據庫,數據庫中包括三個表:學生表:Student由學號(Sno)、姓名(Sname)、性別(Ssex)、年齡(Sage)、所在系(Sdept)五個屬性組成,記為:Student(Sno,Sname,Ssex,Sage,Sdept),Sno為關鍵字。課程表:Course由課程號(Cno)、課程名(Cname)、先修課號(Cpno)、學分(Ccredit)四個屬性組成,記為:Course(Cno,Cname,Cpno,Ccredit)Cno為關鍵字。成績表:SG由學號(Sno)、課程號(Cno)、成績(Grade)三個屬性組成,記為:SG(Sno,Cno,Grade)(SNO,CNO)為關鍵字。用SQL語言實現下列功能:33.建立學生表[Student],其中學號屬性不能為空,并且其值是唯一的。(5分)34.查考試成績有不及格的學生的學號。(5分)35.將學號為05001學生的年齡改為22歲。(5分)36.計算1號課程的學生平均成績。(5分)創建存儲過程[getDetailByName],通過輸入參數學生姓名(如"張三"),篩選出該學生的基本信息,對不存在此學生姓名的輸入值,必須作一檢測,打印信息“不存在此學生”。(5分)38.查計算機系姓趙的男同學的姓名(Sname)、性別(Ssex)、年齡(Sage)。(5分)39.創建視圖[學生成績表視圖],視圖中包括學號(Sno)、姓名(Sname)、課程號(Cno)、課程名(Cname)、成績(Grade)。(5分)40.將一個新學生記錄(學號:05020;姓名:丁莉;性別:女;年齡:17歲;所在系:計算機;)插入Student表中。(5分)一、選擇題(在每個小題四個備選答案中選出一個正確答案,填在題末的括號中)(本大題共10小題,每小題1分,總計10分)12345678910DCACAABDAC二、判斷題:(對的寫N,錯的寫Y,填在題末的括號中)(每小題1分,共10分)11121314151617181920NNNNNNNYYN三、填空題(每空1分,共30分)1.選擇、投影、連接2.@、@@3.684.BEAUTIFAL、我心中的太陽5.select、insert、update、delete6.水平、垂直7.作業、操作員8.實體、域、參照、用戶自定義四、簡述題(每小題5分,共10分)1. 將每個學生的學號和課程號定義為復合主鍵這樣才能保證每個學生的每門課程惟一。2. 要點:(1)域完整性 :使用DEFAULT(默認值)、DEFAULT(默認技術)、CHECK(檢查)、RULE(規則技術)的方法指定某列可接受值的范圍或模式(2)實體完整性:使用 PRIMARYKEY(主鍵)、UNIQUE(惟一鍵)、IDENTITY(標識列)來確保行的惟一性(3)參照完整性:使用 FOREIGNKEY(外鍵) 保證列與參照列的一致性五、程序設計題(共40分)1.createdatabase[教師數據庫]use[教師數據庫]gocreatetable教師表([編號]char(6)primarykey,[姓名]nchar(4)notnull,[性別]nchar(1)check([性別]in('男','女')),[民族]nchar(8)default'漢族'notnull,[職稱]nchar(12),[身份證號]char(18)unique)createtable課程表([課號]char(6)primar

溫馨提示

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

評論

0/150

提交評論