《SQLServer與數(shù)據(jù)庫(kù)應(yīng)用開發(fā)》試題(11卷)_第1頁
《SQLServer與數(shù)據(jù)庫(kù)應(yīng)用開發(fā)》試題(11卷)_第2頁
《SQLServer與數(shù)據(jù)庫(kù)應(yīng)用開發(fā)》試題(11卷)_第3頁
《SQLServer與數(shù)據(jù)庫(kù)應(yīng)用開發(fā)》試題(11卷)_第4頁
《SQLServer與數(shù)據(jù)庫(kù)應(yīng)用開發(fā)》試題(11卷)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、SQL Server與數(shù)據(jù)庫(kù)應(yīng)用開發(fā)試題(11卷)一、選擇題(每題1分,共20分)1若某表滿足1NF,且其所有屬性合起來組成主健,則一定還滿足范式 ( )A、只有2NFB、只有3NFC、2NF和3NFD、沒有2Microsoft SQL Server 各版本的服務(wù)器組件必須在特定的操作系統(tǒng)上使用,其中能在Windows Professional上運(yùn)行,但不能在Windows 98上運(yùn)行的是( )A、企業(yè)版 B、標(biāo)準(zhǔn)版C、個(gè)人版D、開發(fā)版3SQL Server支持在線備份,但在備份過程中,不允許執(zhí)行的操作是( )(1)、創(chuàng)建或刪除數(shù)據(jù)庫(kù)文件(2)、創(chuàng)建索引(3)、執(zhí)行非日志操作(4)、自動(dòng)或手工

2、縮小數(shù)據(jù)庫(kù)或數(shù)據(jù)庫(kù)文件大小A、(1)B、(1)(2)C、(1)(2)(3)D、(1)(2)(3)(4)4MS SQL Server 是( ) A、數(shù)據(jù)庫(kù)應(yīng)用程序 B、數(shù)據(jù)庫(kù)系統(tǒng) C、層次數(shù)據(jù)管理系統(tǒng) D、關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)5現(xiàn)有關(guān)系:學(xué)生(學(xué)號(hào),姓名,系號(hào),系名),為消除數(shù)據(jù)冗余,至少需要分解為( ) A、1個(gè)表B、2個(gè)表C、3個(gè)表 D、4個(gè)表6數(shù)據(jù)庫(kù)中存放三個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名)和課程(課程號(hào),課程名)和成績(jī)(學(xué)號(hào)、課程號(hào)、成績(jī)),為快速查出某位學(xué)生所學(xué)的課程名,應(yīng)該( ) A、在學(xué)生表上按學(xué)號(hào)建索引 B、在成績(jī)表上按課程號(hào)建索引 C、在課程表上按課程號(hào)建索引 D、在學(xué)生表上按姓名建索引

3、7如果要從數(shù)據(jù)庫(kù)中刪除觸發(fā)器,應(yīng)該使用SQL語言的命令( ) A、DELETE TRIGGER B、DROP TRIGGER C、REMOVE TRIGGER D、DISABLE TRIGGER8已知員工和員工親屬兩個(gè)關(guān)系,當(dāng)員工調(diào)出時(shí),應(yīng)該從員工關(guān)系中刪除該員工的元組,同時(shí)在員工親屬關(guān)系中刪除對(duì)應(yīng)的親屬元組。在SQL語言中利用觸發(fā)器定義這個(gè)完整性約束的短語是( ) A、INSTEAD OF DELETE B、INSTEAD OF DROP C、AFTER DELETE D、AFTER UPDATE9安裝MS SQL Server時(shí),系統(tǒng)自動(dòng)建立幾個(gè)數(shù)據(jù)庫(kù),其中有一個(gè)數(shù)據(jù)庫(kù)記錄了一個(gè)SQL S

4、erver系統(tǒng)的所有系統(tǒng)信息,這個(gè)數(shù)據(jù)庫(kù)是( ) A、master數(shù)據(jù)庫(kù)B、model數(shù)據(jù)庫(kù) C、tempdb數(shù)據(jù)庫(kù) D、pubs數(shù)據(jù)庫(kù)10對(duì)于數(shù)據(jù)庫(kù)的管理,對(duì)SQL Server中g(shù)uest用戶的描述錯(cuò)誤的是 ( ) A、安裝系統(tǒng)時(shí),guest用戶被加入到master、pubs、tempdb、northwind數(shù)據(jù)中B、用戶成功登錄到SQL Server后,若該登錄賬號(hào)在某數(shù)據(jù)庫(kù)中無合法數(shù)據(jù)庫(kù)用戶,則系統(tǒng)將可能允許以guest用戶來訪問該數(shù)據(jù)庫(kù)C、不能從master、tempdb數(shù)據(jù)庫(kù)中刪除guest用戶D、在新建一個(gè)數(shù)據(jù)庫(kù)時(shí),guest用戶將被自動(dòng)添加11公司中有多個(gè)部門和多名職員,每個(gè)職

5、員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員,從部門到職員的聯(lián)系類型是( ) A、多對(duì)多 B、一對(duì)一C、多對(duì)一D、一對(duì)多12以下情況發(fā)生,往往要求我們立即對(duì)master 數(shù)據(jù)庫(kù)進(jìn)行備份,錯(cuò)誤的是( ) A、增加用戶數(shù)據(jù)庫(kù)B、刪除用戶數(shù)據(jù)庫(kù) C、執(zhí)行與登錄有關(guān)的操作 D、增加數(shù)據(jù)庫(kù)用戶13SQL語言中,刪除一個(gè)表中所有數(shù)據(jù),但保留表結(jié)構(gòu)的命令是( ) A、DELETE B、DROPC、CLEAR D、REMORE14下列四項(xiàng)關(guān)于啟動(dòng)服務(wù)器的說法不正確的是( ) A、用企業(yè)管理器啟動(dòng)B、用操作系統(tǒng)控制面板中的服務(wù)管理程序啟動(dòng) C、用命令net begin mssqlserverD、自動(dòng)啟動(dòng)

6、服務(wù)器15查詢員工工資信息時(shí),結(jié)果按工資降序排列,正確的是( )A、ORDER BY 工資B、ORDER BY 工資 descC、ORDER BY 工資 ascD、ORDER BY 工資 dictinct16下列聚合函數(shù)中正確的是( ) A、SUM (*) B、MAX (*) C、COUNT (*) D、AVG (*)17SQL中,下列涉及通配符的操作,范圍最大的是( )A、name like hgf#B、name like hgf_t%C、name like hgf% D、name like h#% escape #18在MS SQL Server中,關(guān)于數(shù)據(jù)庫(kù)的說法正確的是( )A、一個(gè)數(shù)

7、據(jù)庫(kù)可以不包含事務(wù)日志文件B、一個(gè)數(shù)據(jù)庫(kù)可以只包含一個(gè)事務(wù)日志文件和一個(gè)數(shù)據(jù)庫(kù)文件C、一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)數(shù)據(jù)庫(kù)文件,但只能包含一個(gè)事務(wù)日志文件D、一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)事務(wù)日志文件,但只能包含一個(gè)數(shù)據(jù)庫(kù)文件19能夠?qū)崿F(xiàn)執(zhí)行SQL語句、分析查詢計(jì)劃、顯示查詢統(tǒng)計(jì)情況和實(shí)現(xiàn)索引分析等功能的SQL工具是( )。A、企業(yè)管理器B、查詢分析器C、服務(wù)管理器D、事件探查器20每個(gè)數(shù)據(jù)庫(kù)有且只有一個(gè)( )A、主要數(shù)據(jù)庫(kù)文件B、次要數(shù)據(jù)庫(kù)文件C、日志文件D、索引文件二、名詞解釋(每題4分,共20分)1、視圖2、索引3、觸發(fā)器4、事務(wù)5、警報(bào)三、填空題(每題2分,共10分)1MS SQL Server提供多

8、個(gè)圖形化工具,其中用來啟動(dòng)、停止和暫停SQL Serve的圖形化工具稱為_。2_是已經(jīng)存儲(chǔ)在SQL Server服務(wù)器中的一組預(yù)編譯過的Transact-SQL語句。3在_身份驗(yàn)證模式,輸入的賬號(hào)必須是在 professional(或NT)已經(jīng)建立的登錄者或組。4HAVING子句與WHERE子句很相似,其區(qū)別在于:WHERE子句作用的對(duì)象是_,HAVING子句作用的對(duì)象是_。5已知有學(xué)生關(guān)系S(SNO,SNAME,AGE,DNO),各屬性含義依次為學(xué)號(hào),姓名、年齡和所在系號(hào);學(xué)生選課關(guān)系SC(SNO,CNO,SCORE),各屬性含義依次為學(xué)號(hào)、課程號(hào)和成績(jī)。分析以下SQL語句: SELECT

9、SNO FROM SC WHERE SCORE= (SELECT SUM(SCORE) FROM SC WHERE CNO='002') 簡(jiǎn)述上述語句完成了的查詢操作是_。6. 表或視圖的操作權(quán)限有select、_、_、_和dri。 7創(chuàng)建、修改和刪除表命令分別是create table、_ table和_ table。 四、設(shè)計(jì)題(共50分)設(shè)有學(xué)生選修課程數(shù)據(jù)庫(kù), 學(xué)生表(學(xué)號(hào),姓名,年齡,性別,所在系,地址,出生日期) 選課表(學(xué)號(hào),課程號(hào),成績(jī)) 課程表(課程號(hào),課程名稱,教師姓名) 用SQL語言查詢下列問題: 1)李老師所教的課程號(hào)、課程名稱。 2)年齡大于23歲的女

10、學(xué)生的學(xué)號(hào)和姓名。 3)“李小波”所選修的全部課程名稱。 4)所有成績(jī)都在80分以上的學(xué)生姓名及所在系。 5)沒有選修“操作系統(tǒng)”課的學(xué)生姓名。 6)英語成績(jī)比數(shù)學(xué)成績(jī)好的學(xué)生。 7)至少選修兩門以上課程的學(xué)生姓名、性別。 8)選修了李老師所講課程的學(xué)生人數(shù)。 9)沒有選修李老師所講課程的學(xué)生。10)“操作系統(tǒng)”課程得最高分的學(xué)生姓名、性別、所在系。參考答案一、選擇題(每題1分,共20分)12345678910CDDDBDBCAD11121314151617181920DDACBCCBBA二、名詞解釋(每題4分,共20分)1、視圖是由一個(gè)或多個(gè)數(shù)據(jù)表(基本表)或視圖導(dǎo)出的虛擬表或查詢表。2、索

11、引就是表中數(shù)據(jù)和相應(yīng)存儲(chǔ)位置的列表。3、觸發(fā)器是特殊類型的存儲(chǔ)過程,它能在任何試圖改變表或視圖中由觸發(fā)器保護(hù)的數(shù)據(jù)時(shí)執(zhí)行。觸發(fā)器主要通過操作事件(INSERT、UPDATE、DELETE)進(jìn)行觸發(fā)而被自動(dòng)執(zhí)行,不能直接調(diào)用執(zhí)行,也不能被傳送和接受參數(shù)。4、事務(wù)(Transaction)可以看成是由對(duì)數(shù)據(jù)庫(kù)的若干操作組成的一個(gè)單元,如果這些操作在執(zhí)行過程中任何一條操作不能正常完成的話,就取消單元中的所有操作,要么單元中的所有操作都正常完成。5、警報(bào)是指發(fā)生特定事件,如發(fā)生特定的錯(cuò)誤或某種嚴(yán)重級(jí)別的錯(cuò)誤,或者用戶自定義的錯(cuò)誤時(shí)所采取的措施。三、填空題(每題1分,共10分)1服務(wù)管理器2存儲(chǔ)過程3W

12、indows4表和視圖,分組5檢索有與課程號(hào)為“002”的課程的最高成績(jī)相等的同學(xué)的學(xué)號(hào)insert、update、deletealter、drop四、設(shè)計(jì)題(共50分)1)select 課程號(hào), 課程名稱from 課程表where 教師姓名='李老師'2)select 學(xué)號(hào), 姓名 from 學(xué)生表 where (性別='女') and (年齡>23)3)select 課程名稱 from 課程表where 課程號(hào) in (select 選課表.課程號(hào) from 選課表,學(xué)生表 where (選課表.學(xué)號(hào)=學(xué)生表.學(xué)號(hào)) and (學(xué)生表.姓名='

13、李小波')4)select 姓名, 所在系 from 學(xué)生表 where 學(xué)號(hào) in(select distinct 學(xué)號(hào)from 選課表 where 成績(jī) >= 80) 5)沒有選修“操作系統(tǒng)”課的學(xué)生姓名。 select distinct 學(xué)生表.學(xué)號(hào), 姓名 from 學(xué)生表, 選課表, 課程表 where (選課表.學(xué)號(hào)=學(xué)生表.學(xué)號(hào)) and (選課表.課程號(hào)=課程表.課程號(hào)) and (課程名稱 <>'操作系統(tǒng)') 6)英語成績(jī)比數(shù)學(xué)成績(jī)好的學(xué)生。 create function 課程成績(jī)(課程名 nchar(255), 學(xué)號(hào) char(6

14、) returns numeric as begin declare i numeric select i=成績(jī) from 選課表, 課程表 where (學(xué)號(hào) = 學(xué)號(hào)) and (選課表.課程號(hào) =課程表.課程號(hào)) and (課程名稱 = 課程名) return i endselect 學(xué)號(hào), 姓名, 英語成績(jī)= dbo.課程成績(jī)('英語',學(xué)號(hào)), 數(shù)學(xué)成績(jī)= dbo.課程成績(jī)('數(shù)學(xué)',學(xué)號(hào)) from 學(xué)生信息表 where dbo.課程成績(jī)('英語',學(xué)號(hào))>dbo.課程成績(jī)('數(shù)學(xué)',學(xué)號(hào))7)至少選修兩門以上課程的學(xué)生姓名、性別。 select 姓名, 性別 from 學(xué)生表where 學(xué)號(hào) in(SELECT 學(xué)號(hào) FROM 選課表group by 學(xué)號(hào) having count(學(xué)號(hào))>1)8)選修了李老師所講課程的學(xué)生人數(shù)。 select count(學(xué)號(hào)) from 選課表, 課程表 where (選課表.課程號(hào)=課程表.課程號(hào)) and (教師姓名='李老師')9)沒有選修李老師所講課程的學(xué)生, select distinct 學(xué)生表.學(xué)號(hào), 學(xué)生表.姓名 from 學(xué)生表, 選課表, 課程表 wher

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論