sql數(shù)據(jù)庫期末考試題及答案_第1頁
sql數(shù)據(jù)庫期末考試題及答案_第2頁
sql數(shù)據(jù)庫期末考試題及答案_第3頁
sql數(shù)據(jù)庫期末考試題及答案_第4頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、sql數(shù)據(jù)庫期末考試題及答案一、單選題(共 10 道試題,共 50 分。)V 1. SQL Server中,保存著每個(gè)數(shù)據(jù)庫對象的信息的系統(tǒng)表是( C)。A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在下列關(guān)鍵字的SQL語句中,不可能出現(xiàn)Where子句的是(D )。A. UpdateB. DeleteC. InsertD. Alter3. 在查詢語句的Where子句中,如果出現(xiàn)了“age Between 30 and 40”,這個(gè)表達(dá)式等同于(A )。A. age=30 and ageB. age=30 or ageC. age

2、30 and ageD. age30 or age4. 如果要在一張管理職工工資的表中限制工資的輸入范圍,應(yīng)使用(D )約束。A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check5. 記錄數(shù)據(jù)庫事務(wù)操作信息的文件是(D )。A. 數(shù)據(jù)文件B. 索引文件C. 輔助數(shù)據(jù)文件D. 日志文件6. 要查詢XSH數(shù)據(jù)庫CP表中產(chǎn)品名含有“冰箱”的產(chǎn)品情況,可用( C)命令。A. SELECT * FROM CP WHERE 產(chǎn)品名稱 LIKE 冰箱B. SELECT * FROM XSH WHERE 產(chǎn)品名稱 LIKE 冰箱C. SELECT * FROM CP W

3、HERE 產(chǎn)品名稱 LIKE %冰箱%D. SELECT * FROM CP WHERE 產(chǎn)品名稱=冰箱7. 儲蓄所有多個(gè)儲戶,儲戶能夠在多個(gè)儲蓄所存取款,儲蓄所與儲戶之間是(D )。A. 一對一的聯(lián)系B. 一對多的聯(lián)系C. 多對一的聯(lián)系D. 多對多的聯(lián)系8. SQL的聚集函數(shù)COUNT、SUM、AVG、MAX、MIN不允許出現(xiàn)在查詢語句的( D)子句之中。A. SELECTB. HAVINGC. GROUP BY HAVINGD. WHERE9. 列值為空值(NULL),則說明這一列( C)。A. 數(shù)值為0B. 數(shù)值為空格C. 數(shù)值是未知的D. 不存在10. 數(shù)據(jù)庫的數(shù)據(jù)一般存放在(D )中

4、。A. 內(nèi)存B. CPUC. 寄存器D. 磁盤二、判斷題(共 10 道試題,共 50 分。)1. 如果定義視圖的FROM子句包括多張表,并且視圖中列來自多張表,則不能用DML語句通過視圖操縱數(shù)據(jù)。BA. 錯(cuò)誤B. 正確2. 在sysdatabases中,還記錄著存儲過程中每個(gè)參數(shù)的信息。AA. 錯(cuò)誤B. 正確3. 在SELECT語句中,當(dāng)使用ORDER BY子句時(shí),一定要使用GROUP BY子句。AA. 錯(cuò)誤B. 正確4. 由于索引是獨(dú)立的,刪除表時(shí),與該表相關(guān)的索引并不被刪除。AA. 錯(cuò)誤B. 正確5. 日志文件用于存放恢復(fù)數(shù)據(jù)庫用的所有日志信息,每個(gè)數(shù)據(jù)庫至少擁有一個(gè)日志文件,也可以擁有多

5、個(gè)日志文件,擴(kuò)展名ldf BA. 錯(cuò)誤B. 正確6. 使用INSERT命令一次只能插入一行數(shù)據(jù)。A (SQL SERVER 只能插入一行)A. 錯(cuò)誤B. 正確7. 已使用DROP TABLE除去刪除表,若要刪除表上的視圖,必須通過使用DROP VIEW手工刪除。BA. 錯(cuò)誤B. 正確8. SQL Server存儲過程能夠立即訪問數(shù)據(jù)庫。BA. 錯(cuò)誤B. 正確9. 兩個(gè)空值相比較的結(jié)果是未知。BA. 錯(cuò)誤B. 正確10. 在INSERT語句中,VALUES列表中的表達(dá)式的數(shù)量,必須匹配列表中的列數(shù),表達(dá)式的數(shù)據(jù)類型必須可以和表格中對應(yīng)各列的數(shù)據(jù)類型兼容。BA. 錯(cuò)誤B. 正確SQL Server

6、數(shù)據(jù)庫試題十及答案一、單項(xiàng)選擇題(每題2分,共15題)1. SQL Server 2000是一個(gè)(C )的數(shù)據(jù)庫系統(tǒng)。(A)網(wǎng)狀型(B)層次型(C)關(guān)系型(D)以上都不是2. DTS 是一個(gè)簡稱,它的全稱是(B )。A. 數(shù)據(jù)運(yùn)輸系統(tǒng)B. 數(shù)據(jù)傳輸服務(wù)C. 數(shù)據(jù)庫傳輸系統(tǒng)D. 數(shù)據(jù)庫運(yùn)輸服務(wù)3. SQL Server 2000 采用的身份驗(yàn)證模式有( D)。(A)僅Windows身份驗(yàn)證模式(B)僅SQL Server身份驗(yàn)證模式(C)僅混合模式(D)Windows身份驗(yàn)證模式和混合模式4. SQL 語言按照用途可以分為三類,下面選項(xiàng)中哪一種不是的:( C)(A)DML (B)DCL (C)D

7、QL (D)DDL5. 在SELECT語句的WHERE子句的條件表達(dá)式中,可以匹配0個(gè)到多個(gè)字符的通配符是(B )(A) * (B)% (C)- (D)?6. SQL Server提供的單行注釋語句是使用( B)開始的一行內(nèi)容。(A)“/*”(B)“-”(C)“”(D)“/”7. 以下那種類型能作為變量的數(shù)據(jù)類型( C)。(A)text (B)ntext (C)table (D)image8. 下面不屬于數(shù)據(jù)定義功能的SQL語句是:( C)A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE9. 如果希望完全安裝SQL Server,則應(yīng)選擇(

8、A)。A. 典型安裝B. 最小安裝C. 自定義安裝D. 僅連接10. 在SQL SERVER中局部變量前面的字符為:( D)(A)* (B)# (C) (D) 11. 假如有兩個(gè)表的連接是這樣的: table_1 INNER JOIN table_2 其中table_1和table_2是兩個(gè)具有公共屬性的表,這種連接會生成哪種結(jié)果集?(D )(A)包括table_1中的所有行,不包括table_2的不匹配行(B)包括table_2中的所有行,不包括table_1的不匹配行(C)包括和兩個(gè)表的所有行(D)只包括table_1和table_2滿足條件的行12. 對視圖的描述錯(cuò)誤的是:(D )(A)

9、是一張?zhí)摂M的表(B)在存儲視圖時(shí)存儲的是視圖的定義(C)在存儲視圖時(shí)存儲的是視圖中的數(shù)據(jù)(D)可以像查詢表一樣來查詢視圖13. 在T-SQL語言中,若要修改某張表的結(jié)構(gòu),應(yīng)該使用的修改關(guān)鍵字是( C)。(A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER14. SQL Server 2000提供了一整套管理工具和實(shí)用程序,其中負(fù)責(zé)啟動、暫停和停止SQL Server的4種服務(wù)的是(D )。(A)企業(yè)管理器(B)導(dǎo)入和導(dǎo)出數(shù)據(jù)(C)事件探察器(D)服務(wù)管理器15. 要查詢book表中所有書名中以“計(jì)算機(jī)”開頭的書籍的價(jià)格,可用( D)語句。(A) SELECT price

10、 FROM book WHERE book_name = 計(jì)算機(jī)*(B) SELECT price FROM book WHERE book_name LIKE 計(jì)算機(jī)*(C) SELECT price FROM book WHERE book_name = 計(jì)算機(jī)%(D) SELECT price FROM book WHERE book_name LIKE 計(jì)算機(jī)%二、填空題(每空2分,共15空)1數(shù)據(jù)庫系統(tǒng)的特點(diǎn)分別是數(shù)據(jù)的結(jié)構(gòu)化、數(shù)據(jù)獨(dú)立性和。2在SQL Server 2000中,一個(gè)批處理語句是以結(jié)束的。3. SQL Server 2000中的數(shù)據(jù)以頁為基本存儲單位,而8個(gè)相鄰的頁稱

11、為擴(kuò)展盤區(qū),那么擴(kuò)展盤區(qū)的大小應(yīng)該為。4. 在SQL Server 2000中,索引的順序和數(shù)據(jù)表的物理順序不相同的索引是_。5. 如果要計(jì)算表中數(shù)據(jù)的平均值,可以使用的聚合函數(shù)是_ _。6. 游標(biāo)的概念包括兩個(gè)部分,它們是和。7. 一個(gè)事務(wù)的操作必須是具備以下四個(gè)屬性:原子性、_和持久性。8. 在SQL Server 2000中,我們創(chuàng)建數(shù)據(jù)庫的語句是,而修改數(shù)據(jù)庫的語句是。9. 在我們說到數(shù)據(jù)完整性時(shí),使用是優(yōu)先于使用觸發(fā)器、規(guī)則和。三、簡答(10分)1. 聲明一個(gè)長度為16的字符型變量“cname”, 并賦初值為”數(shù)據(jù)庫系統(tǒng)概述”。請按前面的要求寫出相應(yīng)語句。2. 在字符串中,我們應(yīng)該怎

12、樣來產(chǎn)生一個(gè)回車并生成一個(gè)新行?四、程序閱讀題(10分)下面程序段的功能是:在數(shù)據(jù)庫中判斷是否存在名為my_proc的存儲過程,若存在,則刪除之,然后創(chuàng)建同名的存儲過程,該存儲過程的功能是向author_id、author_name、address 和telephone字段插入數(shù)據(jù)。閱讀并回答以下問題:USE bookdbGOIF EXISTS(SELECT FROM SysobjectsWHERE name=my_proc and type=)DROP PROC my_procGOCREATE PROC my_proca int, b char(8),c char(50)INSERT INT

13、O clients(client_id,client_name,address) VALUES(a,b,c)GO問題:(1)填寫該程序段中空白處的內(nèi)容:(2)任寫一條調(diào)用該存儲過程的語句:。五、編程題(20分,共4題)student表(學(xué)生表)course表(課程表) sc表(選課表)1、把course表中課程號為3的課程的學(xué)分修改為3。(3分)2、在student表中查詢年齡大于18的學(xué)生的所有信息,并按學(xué)號降序排列。(4分)3、在以上三個(gè)表中查詢選的課程的“學(xué)分”為3,并且成績大于80的學(xué)生的學(xué)號、姓名和性別。(6分)4、為student表創(chuàng)建一個(gè)名稱為my_trig的觸發(fā)器,當(dāng)用戶成功刪

14、除該表中的一條或多條記錄時(shí),觸發(fā)器自動刪除SC表中與之有關(guān)的記錄。(注:在創(chuàng)建觸發(fā)器之前要判斷是否有同名的觸發(fā)器存在,若存在則刪除之。)(7分)參考答案一、單項(xiàng)選擇題(每題2分,共15題)1. C2.B3.D4.C5.B6.B7.C8.C9.A 10.D 11.D 12.D 13.C 14.D 15.D二、填空題(每空2分,共15空)1數(shù)據(jù)共享可控冗余 2.GO 3. 64KB 4.非聚集索引 5.AVG函數(shù) 6.游標(biāo)結(jié)果集游標(biāo)位置 7.一致性隔離性 8.CREATE DATABASE ALTER DATABASE 9.約束默認(rèn)值三、簡答(10分)1.DECLARE cname char(16

15、)SET cname=數(shù)據(jù)庫系統(tǒng)概述或者是DECLARE cname char(16)SELECT cname=數(shù)據(jù)庫系統(tǒng)概述2.CHAR(13)+CHAR(10)四、程序閱讀題(5分)1 name P as2. EXEC my_proc 7,李好,考試書店或者 EXEC my_proc a=7,b=李好,c=考試書店五、編程題(25分,共4題)1、 (4分)update course (1分)set 學(xué)分=4 (2分)where課程號=2 (1分)2、select * from student where 年齡18 order by 學(xué)號 desc (5分)1分 1分 1分 2分3、(6分)

16、方法1:select distinct student.學(xué)號,姓名,性別 (1分)from student, course, sc (1分)where (student.學(xué)號=sc.學(xué)號) and (course.課程號=sc.課程號)and (course.學(xué)分=4) and (sc.成績80) (1+1+1+1分)方法2:select distinct student.學(xué)號,姓名,性別 (1分)from student Inner Join (sc Inner Join course On course.課程號=sc.課程號)On student.學(xué)號=sc.學(xué)號 (2分+2分)where (course.學(xué)分=4) and (sc.成績80) (1分+1分)4

溫馨提示

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

評論

0/150

提交評論