(完整word版)2016sql數據庫期末考試題及答案_第1頁
(完整word版)2016sql數據庫期末考試題及答案_第2頁
(完整word版)2016sql數據庫期末考試題及答案_第3頁
(完整word版)2016sql數據庫期末考試題及答案_第4頁
(完整word版)2016sql數據庫期末考試題及答案_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

一、單選題(共10道試題,共50分。)V1.SQLServer中,保存著每個數據庫對象的信息的系統表是( C)。sysdatabasesSyscolumnsSysobjectsSyslogs滿分:5分在存在下列關鍵字的 SQL語句中,不可能出現 Where子句的是( D)。UpdateDeleteInsertAlter滿分:5分在查詢語句的 Where子句中,如果出現了 “ageBetween30and40”,這個表達式等同于( A)。age>=30andage<=40age>=30orage<=40age>30andage<40age>30orage<40

滿分:5分如果要在一張管理職工工資的表中限制工資的輸入范圍,應使用( D)約束。PDRIMARYKEYFOREIGNKEYuniquecheck滿分:5分記錄數據庫事務操作信息的文件是(D)。數據文件索引文件輔助數據文件日志文件滿分:5分要查詢XSH數據庫CP表中產品名含有“冰箱”的產品情況,可用( C)命令。SELECT*FROMCPWHERE產品名稱LIKE‘冰箱’SELECT*FROMXSHWHERE產

LIKE‘冰箱’SELECT*FROMCPWHERELIKE‘%冰箱 %’SELECT*FROMCPWHERE=‘冰箱’滿分:5分儲蓄所有多個儲戶,儲戶能夠在多個儲蓄所存取款,儲蓄所與儲戶之間是(D)。A.B.A.B.C.D.一對多的聯系多對一的聯系多對多的聯系滿分:5分SQL的聚集函數 COUNT、SUM、AVG、MAX、MIN不允許出現在查詢語句的( D)子句之中。SELECTHAVINGGROUPBY?HAVINGWHERE滿分:5分

列值為空值( NULL),則說明這一列( C)。數值為0數值為空格數值是未知的不存在滿分:5分數據庫的數據一般存放在 (D)中。內存CPU寄存器磁盤滿分:5分二、判斷題(共10道試題,共50分。)V1.如果定義視圖的 FROM子句包括多張表,并且視圖中列來自多張表,則不能用DML語句通過視圖操縱數據。 A錯誤正確滿分:5分在sysdatabases中,還記錄著存

儲過程中每個參數的信息。 A錯誤正確滿分:5分在SELECT語句中,當使用ORDERBY子句時,一定要使用 GROUPBY子句。A錯誤正確滿分:5分由于索引是獨立的,刪除表時,與該表相關的索引并不被刪除。 A錯誤正確滿分:5分日志文件用于存放恢復數據庫用的所有日志信息,每個數據庫至少擁有一個日志文件, 也可以擁有多個日志文件,擴展名ldfB錯誤正確滿分:5分

使用INSERT命令一次只能插入一行數據。A錯誤正確滿分:5分已使用DROPTABLE除去刪除表,若要刪除表上的視圖,必須通過使用DROPVIEW手工刪除。 BA.錯誤正確分存儲過程能夠立即訪滿分:分存儲過程能夠立即訪SQLServerBA.B.9.A.B.9.A.B.正確滿分:5兩個空值相比較的結果是未知。 B錯誤正確滿分:5分10.在INSERT語句中, VALUES列表中的表達式的數量,必須匹配列表中

的列數,表達式的數據類型必須可以和表格中對應各列的數據類型兼容。 B錯誤正確滿分:5分SQLServer數據庫試題十及答案一、單項選擇題(每題 2分,共 15題)SQLServer2000是一個( C)的數據庫系統。(A)網狀型 (B)層次型 (C)關系型(D)以上都不是DTS是一個簡稱, 它的全稱是 (B)。A.數據運輸系統 B.數據傳輸服務 C.數據庫傳輸系統 D.數據庫運輸服務SQLServer2000采用的身份驗證模式有( D)。(A)僅 Windows身份驗證模式(B)僅 SQLServer身份驗證模式(C)僅混合模式(D)Windows身份驗證模式和混合模SQL語言按照用途可以分為三類, 下面選項中哪一種不是的: (C)(A)DML(B)DCL(C)DQL(D)DDL在SELECT語句的WHERE子句的條件表達式中, 可以匹配 0個到多個字符的通配符是( B)(A)*(B)%(C)-(D)?SQLServer提供的單行注釋語句是使用( B)開始的一行內容。(A)“/*”(B)“--”(C)“{”(D)“/”以下那種類型能作為變量的數據類型( C)。(A)text(B)ntext(C)table(D)image下面不屬于數據定義功能的 SQL語句是:(C)A.CREATETABLEB.CREATECURSORC.UPDATED.ALTERTABLE9.如果希望完全安裝 SQLServer,則應TOC\o"1-5"\h\z選擇( A)。A.典型安裝 B.最小安裝 C.自定義安裝 D.僅連接在SQLSERVER中局部變量前面的字符為:(D)(A)*(B)#(C)@@(D) @假如有兩個表的連接是這樣的:table_1INNERJOINtable_2其中table_1和 table_2是兩個具有公共屬性的表,這種連接會生成哪種結果集?(D)包括 table_1中的所有行, 不包括table_2的不匹配行包括 table_2中的所有行, 不包括table_1的不匹配行包括和兩個表的所有行只包括 table_1和table_2滿足條件的行對視圖的描述錯誤的是: (D)是一張虛擬的表在存儲視圖時存儲的是視圖的定義在存儲視圖時存儲的是視圖中的數據可以像查詢表一樣來查詢視圖在T-SQL語言中,若要修改某張表的結構,應該使用的修改關鍵字是 ( C)。(A)ALTER(B)UPDATE(C)UPDAET(D)ALLTERSQLServer2000提供了一整套管理工具和實用程序,其中負責啟動、暫停和停止SQLServer的4種服務的是(D)。(A)企業管理器 (B)導入和導出數據(C)事件探察器 (D)服務管理器要查詢book表中所有書名中以 “計算機”開頭的書籍的價格, 可用(D)語句。(A)SELECTpriceFROMbookWHEREbook_name=‘計算機 *’(B) SELECTpriceFROMbookWHEREbook_nameLIKE‘計算機*’(C) SELECTpriceFROMbookWHEREbook_name=‘計算機 %’(D)SELECTpriceFROMbookWHEREbook_nameLIKE‘計算機 %’填空題(每空 2分,共 15空)數據庫系統的特點分別是數據的結構化、、數據獨立性和 。2.在 SQLServer2000中,一個批處理語句是以 結束的。SQLServer2000中的數據以頁為基本存儲單位,而 8個相鄰的頁稱為擴展盤TOC\o"1-5"\h\z區,那么擴展盤區的大小應該為 。在SQLServer2000中, 索引的順序和數據表的物理順序不相同的索引是如果要計算表中數據的平均值,可以使用的聚合函數是 。游標的概念包括兩個部分,它們是和。一個事務的操作必須是具備以下四個屬性:原子性、 、 和持久性。在SQLServer2000中,我們創建數據TOC\o"1-5"\h\z庫的語句是 ,而修改數據庫的語句是 。在我們說到數據完整性時,使用 是優先于使用觸發器、規則 和。簡答( 10分)聲明一個長度為16的字符型變量“cname”并賦初值為, ”數據庫系統概述”。請按前面的要求寫出相應語句。在字符串中,我們應該怎樣來產生一個回車并生成一個新行?程序閱讀題( 10分)下面程序段的功能是: 在數據庫中判斷是否存在名為 my_proc的存儲過程,若存在,則刪除之,然后創建同名的存儲過程,該存儲過程的功能是向author_id、author_name、address和telephone字段插入數據。閱讀并回答以下問題:USEbookdbGOIFEXISTS(SELECT①FROMSysobjectsWHEREname=’my_proc’andtype=’)DROPPROCmy_procGOCREATEPROCmy_proc@aint,@bchar(8),@cchar(50)INSERT INTOclients(client_id,client_name,address)VALUES(@a,@b,@c)GO問題:(1)填寫該程序段中空白處的內容:① ②③(2)任寫一條調用該存儲過程的語句:。編程題( 20分,共 4題)student表(學生表)學號姓名性別年齡系別1吳好男18計算機系2崔平女21經管系3錢筱女19電子系course表(課程表 )sc表(選課表)課程號課程名學分1SQLServer42數據結構33專業英語2

學號課程號成績1188219022703379把 course表中課程號為 3的課程的學分修改為 3。(3分)在student表中查詢年齡大于 18的學TOC\o"1-5"\h\z生的所有信息,并按學號降序排列。 (4分)在以上三個表中查詢選的課程的 “學分”為3,并且成績大于 80的學生的學號、姓名和性別。 (6分)為student表創建一個名稱為 my_trig的觸發器,當用戶成功刪除該表中的一TOC\o"1-5"\h\z條或多條記錄時,觸發器自動刪除 SC表中與之有關的記錄。(注:在創建觸發器之前要判斷是否有同名的觸發器存在,若存在則刪除之。 )(7分)參考答案單項選擇題(每題 2分,共 15題)C2.B3.D4.C5.B6.B7.C8.C9.A10.D11.D12.D13.C14.D15.D填空題(每空 2分,共 15空)數據共享 可控冗余 2.GO3.64KB4.非聚集索引 5.AVG函數6.游標結果集游標位置 7.一致性隔離性8.CREATEDATABASEALTERDATABASE9.約束默認值簡答( 10分).DECLAREcnamechar(16)TOC\o"1-5"\h\zSETcname=’數據庫系統概述 ’或者是DECLAREcnamechar(16)SELECTcname=’數據庫系統概述 ’.CHAR(13)+CHAR(10)程序閱讀題( 5分)namePasEXECmy_proc7,李好‘ ’,‘考試書店 ’或者EXECmy_proc@a=7,@b‘=李好’,@c=‘考試書店 ’編程題( 25分,共 4題)(4分)updatecourse(1分)set學分=4(2分)where課程號 =2(1分)select*fromstudentwhere年齡 >18orderby學號 desc(5分)1分 1分 1分2分(6分)方法 1:selectdistinctstuden學號t.,姓名 ,性別 (1分)fromstudent,course,sc(分1)where(student.學號 =sc.學 號)andTOC\o"1-5"\h\z(course課程號. =sc.課程號 )and(course.學分 =4)and(sc.成績 >80)(1+1+1+1分)方法 2:selectdistinctstuden學號t.,姓名 ,性別 (1分)fromstudentInnerJoin(scInnerJoincourseOncourse課程號. =sc.課程號 )Onstudent.學號 =sc.學號 (2分+2分)where(course學分. =4)and(sc.成績 >80)(1分+1分)

溫馨提示

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

評論

0/150

提交評論