SQL Server試題及答案_第1頁
SQL Server試題及答案_第2頁
SQL Server試題及答案_第3頁
SQL Server試題及答案_第4頁
SQL Server試題及答案_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、【精品文檔】如有侵權(quán),請聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流SQL Server試題及答案.精品文檔.SQL Server試題1班級: _ 姓名: _ 學(xué)號: _ 成績: _ 一、 填空題( 30*1 分)1. SQL server 2000 從設(shè)計結(jié)構(gòu)來看,是按 _ 進(jìn)行設(shè)計的。2. 根據(jù)模型應(yīng)用目的的不同,數(shù)據(jù)模型可以分為兩類:一類是 _ ,是按用戶的觀點來對數(shù)據(jù)和信息進(jìn)行抽象;另一類是 _ ,是按計算機(jī)的觀點建模。3. 結(jié)構(gòu)數(shù)據(jù)模型直接描述數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu),常用的結(jié)構(gòu)數(shù)據(jù)模型有 _ , _ , _ , _ 。4. 在給數(shù)據(jù)庫改名之前,必須設(shè)置數(shù)據(jù)庫處于 _ 狀態(tài)。命令 truncate t

2、able 的功能是 _ 。5. 數(shù)據(jù)完整性實質(zhì),存儲在數(shù)據(jù)庫中的數(shù)據(jù)正確無誤并且相關(guān)數(shù)據(jù)具有一致性,根據(jù)完整性機(jī)制所作用的數(shù)據(jù)庫對象和范圍不同,可以分為: _ , _ , _ , _ 四種,其中標(biāo)志列可以實現(xiàn) _ 數(shù)據(jù)完整性。6. SQL 語言中行注釋的符號為 _ ;塊注釋的符號為 _ 。使用索引可以減少檢索時間,根據(jù)索引的存儲結(jié)構(gòu)不同將其分為兩類: _ 和 _ 。_ 是將用戶組成一個集體授權(quán)的單一單元。7. 為了實現(xiàn)安全性,每個網(wǎng)絡(luò)用戶在訪問 SQL server 數(shù)據(jù)庫之前,都必須經(jīng)過兩個階段的檢驗: _ 和 _ 。事務(wù)有兩種類型 _ 和 _ 。8. SQL server 中的變量分為兩種

3、,全局變量和局部變量。其中全局變量的名稱以 _ 字符開始,有系統(tǒng)定義和維護(hù)。局部變量以 _ 字符開始,由用戶自己定義和賦值。9. 備份是為了在數(shù)據(jù)庫遭到破壞時,能夠修復(fù),數(shù)據(jù)庫備份的類型有四種分別為: _ , _ , _ , _ 。DTS 是指 _ 。二、 選擇題 (10*2 分 )1. 下面存在于服務(wù)器端的組件是:( )A 、服務(wù)器組件 B 、企業(yè)管理器組件C 、查詢分析器組件 D 、導(dǎo)入導(dǎo)出組件2 、下面描述錯誤的是( )。A、每個數(shù)據(jù)文件中有且只有一個主數(shù)據(jù)文件。B、日志文件可以存在于任意文件組中。C、主數(shù)據(jù)文件默認(rèn)為 primary 文件組。 D、文件組是為了更好的實現(xiàn)數(shù)據(jù)庫文件組織。

4、3 、下面標(biāo)志符不合法的是:()。A 、 my delete B 、 _mybase C 、 $money D 、 trigger14 、下面字符串能與通配符表達(dá)式 ABC%a 進(jìn)行匹配的是:( )。A 、 BCDEF B 、 A_BCD C 、 ABC_a D 、 A%a5 、下面是合法的 smallint 數(shù)據(jù)類型數(shù)據(jù)的是:( )。A 、 223 5 B 、 32768 C 、 -32767 D 、 583456 、 create table l1(num decimal(7,3)goinsert into l1values (9999.9994)執(zhí)行上面命令后,表中的數(shù)據(jù)是:( )。A

5、、出現(xiàn)插入錯誤 B 、 9999.999C 、 10000.00 D 、 0.07 、下面對 union 的描述正確的是( )。任何查詢語句都可以用 union 來連接union 只連接結(jié)果集完全一樣的查詢語句union 是篩選關(guān)鍵詞,對結(jié)果集再進(jìn)行操作。union 可以連接結(jié)果集中數(shù)據(jù)類型個數(shù)相同的多個結(jié)果集。8 、 print len(1234'),datelength(1234'),datelength(1234)A 、 4 , 4 , 2 B 、 4 , 4 , 4 C 、 3 , 3 , 3 D 、 2 , 2 , 29 、 SQL server 數(shù)據(jù)庫文件有三類,其

6、中主數(shù)據(jù)文件的后綴為:A 、 .ndf B 、 .ldf C 、 .mdf D 、 .idf10 、下列說法中正確的是:A 、 SQL 中局部變量可以不聲明就使用B 、 SQL 中全局變量必須先聲明再使用C 、 SQL 中所有變量都必須先聲明后使用D 、 SQL 中只有局部變量先聲明后使用;全局變量是由系統(tǒng)提供的用戶不能自己建立。三、 簡答題。 (10 分 )簡述視圖的意義和優(yōu)點?四、 綜合應(yīng)用題。學(xué)生選課系統(tǒng),主要表有:學(xué)生基本信息表(學(xué)號、姓名、性別、專業(yè)、出生年月等),選課表(學(xué)號、課程號、分?jǐn)?shù)),課程表(課程號、課程名、所屬專業(yè)、學(xué)分)要求:1 、用 E-R 圖表示上述關(guān)系的概念模型。

7、( 7.5 分)2 、用表的形式表示每張表的關(guān)系模式。 (7.5 分 )3 、寫出 SQL 語句。1) 查詢所有選 SQL 課程的學(xué)生學(xué)號,姓名和專業(yè)。 (5 分 )2) 刪除所有選擇數(shù)學(xué)的同學(xué)的選課記錄。 (5 分 )3) 查詢有哪些課程沒有被任何同學(xué)報選。 (5 分 )4 、創(chuàng)建存儲過程。 (10 分 )1) 、能夠查詢出選修任何課程的學(xué)生信息及相應(yīng)的分?jǐn)?shù)。2) 、以表格的形式返回本課程的平均分?jǐn)?shù)。試題1答案填空題客戶機(jī) / 服務(wù)器( C/S )概念模型、結(jié)構(gòu)數(shù)據(jù)模型層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P蛦斡脩魻顟B(tài)清空數(shù)據(jù)庫實體完整性、值域完整性、引用完整性、值域完整性、實體完整性-

8、、 /* */簇集索引、非簇集索引角色身份驗證、權(quán)限驗證實體完整性、值域完整性、引用完整性、值域完整性 、 數(shù)據(jù)庫備份,事務(wù)日志備份,差異備份,文件和文件組備份數(shù)據(jù)轉(zhuǎn)換服務(wù)選擇題15 A 、 B 、 C 、 C 、 C 610 C 、 D 、 A 、 C 、 D簡答題答:分割數(shù)據(jù),簡化優(yōu)點簡化操作提供自動的安全保護(hù)功能為數(shù)據(jù)庫重構(gòu)提供一定的邏輯獨立性。綜合題答案略< 答案不固定,主要看編程思路 >SQL Server試題2班級: _ 姓名: _ 學(xué)號: _ 成績: _ 一、 填空題( 30*1 分)1. 根據(jù)模型應(yīng)用目的的不同,數(shù)據(jù)模型可以分為兩類:一類是 _ ,是按用戶的觀點來對

9、數(shù)據(jù)和信息進(jìn)行抽象;另一類是 _ ,是按計算機(jī)的觀點建模。2. 結(jié)構(gòu)數(shù)據(jù)模型直接描述數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu),常用的結(jié)構(gòu)數(shù)據(jù)模型有 _ , _ , _ , _ ,其中 SQL 數(shù)據(jù)庫是基于 _ 建立的。3. 從操作系統(tǒng)的角度來看, SQL 具有 _ 的特點,減少了多用戶訪問的時間。_ 是一種無須掃描整張表就能實現(xiàn)對數(shù)據(jù)的快速訪問的途徑。SQL server 使用 _ 記載用戶對數(shù)據(jù)庫進(jìn)行的所有操作。在給數(shù)據(jù)庫改名之前,必須設(shè)置數(shù)據(jù)庫處于 _ 狀態(tài)。sp_help 系統(tǒng)存儲過程的功能是 _ 。4. 數(shù)據(jù)完整性實質(zhì),存儲在數(shù)據(jù)庫中的數(shù)據(jù)正確無誤并且相關(guān)數(shù)據(jù)具有一致性,根據(jù)完整性機(jī)制所作用的數(shù)據(jù)庫對象

10、和范圍不同,可以分為: _ , _ , _ , _ 四種,其中標(biāo)志列可以實現(xiàn) _ 數(shù)據(jù)完整性。5. SQL 語言中行注釋的符號為 _ ;塊注釋的符號為 _ 。_ 是將用戶組成一個集體授權(quán)的單一單元。6. 為了實現(xiàn)安全性,每個網(wǎng)絡(luò)用戶在訪問 SQL server 數(shù)據(jù)庫之前,都必須經(jīng)過兩個階段的檢驗: _ 和 _ 。7. _ 是 SQL 程序中最小的工作單元,要么成功完成所有操作;要么就是失敗,并將所作的一切還原。8. SQL server 中的變量分為兩種,全局變量和局部變量。其中全局變量的名稱以 _ 字符開始,有系統(tǒng)定義和維護(hù)。局部變量以 _ 字符開始,由用戶自己定義和賦值。還原是指將數(shù)據(jù)庫

11、備份加載到服務(wù)器中的過程,在 SQL server 中有三種數(shù)據(jù)庫的還原模型,分別是 _ , _ , _ 。9. DTS 是指 _ 。二、 選擇題 (10*2 分 )1. 下面存在于服務(wù)器端的組件是:()。A 、服務(wù)器組件 B 、企業(yè)管理器組件C 、查詢分析器組件 D 、導(dǎo)入導(dǎo)出組件2 、下面描述錯誤的是( )。A、 每個數(shù)據(jù)文件中有且只有一個主數(shù)據(jù)文件。B、 日志文件可以存在于任意文件組中。C、 主數(shù)據(jù)文件默認(rèn)為 primary 文件組。D、 文件組是為了更好的實現(xiàn)數(shù)據(jù)庫文件組織。3 、 SQL server 數(shù)據(jù)庫文件有三類,其中主數(shù)據(jù)文件的后綴為:A 、 .ndf B 、 .ldf C

12、、 .mdf D 、 .idf4 、下面標(biāo)志符不合法的是:( )。A 、 my delete B 、 _mybase C 、 $money D 、 trigger15 、下面對索引的相關(guān)描述正確的是:( )。A、 經(jīng)常被查詢的列不適合建索引。B、 列值唯一的列適合建索引。C、 有很多重復(fù)值的列適合建索引。D、 是外鍵或主鍵的列不適合建索引。6 、下列說法中正確的是:A 、 SQL 中局部變量可以不聲明就使用B 、 SQL 中全局變量必須先聲明再使用C 、 SQL 中所有變量都必須先聲明后使用D 、 SQL 中只有局部變量先聲明后使用;全局變量是由系統(tǒng)提供的用戶不能自己建立。7 、下面字符串能與

13、通配符表達(dá)式 ABC%a 進(jìn)行匹配的是:()。A 、 BCDEF B 、 A_BCD C 、 ABC_a D 、 A%a8 、下面是合法的 smallint 數(shù)據(jù)類型數(shù)據(jù)的是:( )。A 、 223 5 B 、 32768 C 、 -32767 D 、 583459 、下面對 union 的描述正確的是()。任何查詢語句都可以用 union 來連接union 只連接結(jié)果集完全一樣的查詢語句union 是篩選關(guān)鍵詞,對結(jié)果集再進(jìn)行操作。union 可以連接結(jié)果集中數(shù)據(jù)類型個數(shù)相同的多個結(jié)果集。10 、 print round ( 998.88 , 0 ),round(999.99,-1)結(jié)果是:

14、A 、 999.00 , 990.00 B 、 999.00 , 1000.00C 、 998.00 , 1000.00 D 、 999.00 , 999.99三、 簡答題。 (10 分 )四、 簡述常用的連接數(shù)據(jù)庫的三種方法?五、 綜合應(yīng)用題。學(xué)生選課系統(tǒng),主要表有:學(xué)生基本信息表(學(xué)號、姓名、性別、專業(yè)、出生年月等),選課表(學(xué)號、課程號、分?jǐn)?shù)),課程表(課程號、課程名、所屬專業(yè)、學(xué)分)要求:1 、用 E-R 圖表示上述關(guān)系的概念模型。( 7.5 分)2 、用表的形式表示每張表的關(guān)系模式。 (7.5 分 )3 、寫出 SQL 語句。1) 查詢所有選 SQL 課程的學(xué)生學(xué)號,姓名和專業(yè)。 (

15、5 分 )2) 刪除所有選擇數(shù)學(xué)的同學(xué)的選課記錄。 (5 分 )3) 查詢有哪些課程沒有被任何同學(xué)報選。 (5 分 )4 、創(chuàng)建存儲過程。 (10 分 )1) 、能夠查詢出選修任何課程的學(xué)生信息及相應(yīng)的分?jǐn)?shù)。2) 、以表格的形式返回本課程的平均分?jǐn)?shù)。試題2答案:填空題。概念模型,結(jié)構(gòu)數(shù)據(jù)模型層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P停P(guān)系模型單進(jìn)程多線程索引日志文件單用戶顯示數(shù)據(jù)對象的相關(guān)屬性實體完整性、值域完整性、引用完整性、值域完整性,實體完整性, /* */角色身份驗證、權(quán)限驗證事務(wù) , 簡單還原 , 完全還原,批日志還原數(shù)據(jù)轉(zhuǎn)換服務(wù)選擇題。15 A 、 B 、 C 、 C 、 C 61

16、0 D 、 C 、 C 、 D 、 C簡答題答:ODBCOLE DBADO綜合題答案略< 答案不固定,主要看編程思路 >SQL Server試題3班級: _姓名:_學(xué)號:_成績:_ 一、 填空題( 30*1分 )1、根據(jù)模型應(yīng)用目的的不同,數(shù)據(jù)模型可以分為兩類:_和結(jié)構(gòu)數(shù)據(jù)模型 。2、結(jié)構(gòu)數(shù)據(jù)模型直接描述數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu),常用的結(jié)構(gòu)數(shù)據(jù)模型有層次模型,_,_和面向?qū)ο竽P?,其中SQL數(shù)據(jù)庫是基于_建立的。3、訪問SQL server數(shù)據(jù)庫對象時,需要經(jīng)過身份驗證和_兩個階段,其中身份驗證分為Windows驗證模式和_驗證模式。4、_是存儲在文件中的一系列SQL語句,即一系列按

17、順序提交的批處理。5、SQL server使用_文件記載用戶對數(shù)據(jù)庫進(jìn)行的所有操作。6、sp_help系統(tǒng)存儲過程的功能是_。7、數(shù)據(jù)完整性實質(zhì),存儲在數(shù)據(jù)庫中的數(shù)據(jù)正確無誤并且相關(guān)數(shù)據(jù)具有一致性,根據(jù)完整性機(jī)制所作用的數(shù)據(jù)庫對象和范圍不同,可以分為:_,_,_,_四種,其中標(biāo)志列(Identity)可以實現(xiàn)_數(shù)據(jù)完整性。8、SQL語言中行注釋的符號為_;塊注釋的符號為_。9、SQL server中的變量分為兩種,全局變量和局部變量。其中全局變量的名稱以_字符開始,有系統(tǒng)定義和維護(hù)。局部變量以_字符開始,由用戶自己定義和賦值。10、使用索引可以減少檢索時間,根據(jù)索引的存儲結(jié)構(gòu)不同將其分為兩類:

18、_和_。11、命令truncate table的功能是_。12、備份是為了在數(shù)據(jù)庫遭到破壞時,能夠修復(fù),數(shù)據(jù)庫備份的類型有四種分別為:_,_,_,_。13、在SQL server2000中,其權(quán)限分為三類,即_權(quán)限、_權(quán)限和_權(quán)限。14、用戶對數(shù)據(jù)進(jìn)行添加、修改和刪除時,自動執(zhí)行的存儲過程稱為_。15、對數(shù)據(jù)進(jìn)行統(tǒng)計時,求最大值的函數(shù)是_。二、選擇題 (10分)1、下面存在于服務(wù)器端的組件是:( )。A、服務(wù)管理器 B、企業(yè)管理器組件 C、查詢分析器組件 D、導(dǎo)入導(dǎo)出組件2、下面描述錯誤的是( )。A、每個數(shù)據(jù)文件中有且只有一個主數(shù)據(jù)文件。B、日志文件可以存在于任意文件組中。C、主數(shù)據(jù)文件默認(rèn)

19、為primary文件組。D、文件組是為了更好的實現(xiàn)數(shù)據(jù)庫文件組織。3、SQL server數(shù)據(jù)庫文件有三類,其中主數(shù)據(jù)文件的后綴為:A、.ndf B、.ldf C、.mdf D、.idf4、下面標(biāo)志符不合法的是:( )。A、my delete B、_mybase C、$money D、trigger15、下面對索引的相關(guān)描述正確的是:( )。  經(jīng)常被查詢的列不適合建索引。  列值唯一的列適合建索引。  有很多重復(fù)值的列適合建索引。  是外鍵或主鍵的列不適合建索引。6、下列說法中正確的是:A、SQL中局部變量可以不聲明就使用B、SQL中全局變量必須先聲明

20、再使用C、SQL中所有變量都必須先聲明后使用D、SQL中只有局部變量先聲明后使用;全局變量是由系統(tǒng)提供的用戶不能自己建立。7、下面字符串能與通配符表達(dá)式ABC%a進(jìn)行匹配的是:( )。 A、BCDEF B、A_BCD C、ABC_a D、A%a8、 下列語句中正確的是 _ 。表 score(sti_id,names,math,English,VB)  select stu_id,sum(math) from score  select sum(math),avg(VB) from score  select * ,sum(english) from score&#

21、160; delete * from score9、 下列說法正確的是 _ 。A 、視圖是觀察數(shù)據(jù)的一種方法,只能基于基本表建立。B 、視圖是虛表,觀察到的數(shù)據(jù)是實際基本表中的數(shù)據(jù)。C 、索引查找法一定比表掃描法查詢速度快。D 、索引的創(chuàng)建只和數(shù)據(jù)的存儲有關(guān)系。  下列途徑哪個不是實現(xiàn)值域完整性 _ 。A 、 rule( 規(guī)則 ) B 、 primary key C 、 not null D 、 default三、簡答題。 (15分)1、簡述視圖的意義和優(yōu)點?2、列出Sql Server數(shù)據(jù)庫中常見的數(shù)據(jù)庫對象。四、綜合應(yīng)用題。( 45分)學(xué)生選課系統(tǒng),主要表有:學(xué)生基本信息表(學(xué)號

22、、姓名、性別、專業(yè)、出生年月),選課表(學(xué)號、課程號、分?jǐn)?shù)),課程表(課程號、課程名、所屬專業(yè)、學(xué)分)要求:1、用E-R圖表示上述關(guān)系的概念模型。(8分)2、用表的形式表示每張表的關(guān)系模式(字段名,數(shù)據(jù)類型),并標(biāo)出各表上的應(yīng)該添加的約束。(7分)3、寫出SQL語句。1) 查詢所有選SQL課程的學(xué)生學(xué)號,姓名和專業(yè)。(5分)2) 刪除所有選擇數(shù)學(xué)的同學(xué)的選課記錄。(5分)3) 查詢有哪些課程沒有被任何同學(xué)報選。(5分) 試題3答案:A 卷答案:  填空題。1 概念模型 2  網(wǎng)狀模型、關(guān)系模型,關(guān)系模型3  權(quán)限驗證、混合4  腳本5  日志文

23、件6  顯示數(shù)據(jù)對象的相關(guān)屬性7  實體完整性、值域完整性、引用完整性、值域完整性,實體完整性8  - , /* */9  , 10 、簇集索引、非簇集索引11 、清空數(shù)據(jù)庫12 、數(shù)據(jù)庫備份,事務(wù)日志備份,差異備份,文件和文件組備份事務(wù)13 、對象、語句、隱含14 、觸發(fā)器15 、 MAX()  選擇題。15 A 、 B 、 C 、 C 、 C 610 D 、 C 、 B 、 B 、 B  簡答題1 、( 1 )分割數(shù)據(jù),簡化優(yōu)點 ( 2 )簡化操作 ( 3 )提供自動的安全保護(hù)功能 ( 4 )為數(shù)據(jù)庫重構(gòu)提供一定的邏輯獨立性。2

24、、表、存儲過程、觸發(fā)器、視圖、規(guī)則、默認(rèn)值、索引等  綜合題答案略< 答案不固定,主要看編程思路 >SQL Server試題4班級: _ 姓名: _ 學(xué)號: _ 成績: _ 一、 填空題( 20*2分 )1.E-R 數(shù)據(jù)模型一般在數(shù)據(jù)庫設(shè)計的 _ 階段使用。2. 根據(jù)模型應(yīng)用目的的不同,數(shù)據(jù)模型可以分為兩類:一類是 _,是按用戶的觀點來對數(shù)據(jù)和信息進(jìn)行抽象;另一類是_,是按計算機(jī)的觀點建模。3.   結(jié)構(gòu)數(shù)據(jù)模型直接描述數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu),常用的結(jié)構(gòu)數(shù)據(jù)模型有 _,_,_,_。4.   命令 truncate table的功能是_。5.  

25、; 數(shù)據(jù)完整性 是指存儲在數(shù)據(jù)庫中的數(shù)據(jù)正確無誤并且相關(guān)數(shù)據(jù)具有一致性,根據(jù)完整性機(jī)制所作用的數(shù)據(jù)庫對象和范圍不同,可以分為: _,_,_,_四種,其中主鍵可以實現(xiàn)_完整性。6.   模糊查詢符號 % 代表 _ ,查詢條件 e%im 代表意思是 _ 。7.   使用索引可以減少檢索時間,根據(jù)索引的存儲結(jié)構(gòu)不同將其分為兩類: _和_。8.   SQL server中的變量分為兩種,全局變量和局部變量。其中全局變量的名稱以_字符開始,有系統(tǒng)定義和維護(hù)。局部變量以_字符開始,由用戶自己定義和賦值。9.   實現(xiàn)數(shù)據(jù)完整性的途徑有 _ 、 _ 、 _ 、 _ 等

26、。二、   選擇題 (10*2分) 1、 下面僅存在于服務(wù)器端的組件是:( )A、服務(wù)管理器 B、企業(yè)管理器組件C、查詢分析器組件 D、導(dǎo)入導(dǎo)出組件2、下面描述錯誤的是( )。  每個數(shù)據(jù)文件中有且只有一個主數(shù)據(jù)文件。  日志文件可以存在于任意文件組中。  主數(shù)據(jù)文件默認(rèn)為 primary文件組。  文件組是為了更好的實現(xiàn)數(shù)據(jù)庫文件組織。3、下面標(biāo)志符不合法的是:( )。A、my delete B、_mybase C、$money D、trigger14、下面字符串能與通配符表達(dá)式ABC _ a進(jìn)行匹配的是:( )。A、BCDEF B

27、、A_BCD C、ABa D、A%a5、下面是合法的smallint數(shù)據(jù)類型數(shù)據(jù)的是:()。A、2235 B、32768 C、-32767 D、583456 、關(guān)系數(shù)據(jù)模型 _ 。  只能表示實體間的 1 : 1 聯(lián)系  只能表示實體間的 1 : n 聯(lián)系  只能表示實體間的 m : n 聯(lián)系  只能表示實體間的上述 3 種聯(lián)系  數(shù)據(jù)庫概念模式產(chǎn)生于數(shù)據(jù)庫系統(tǒng)設(shè)計的 _ 階段。A 、規(guī)劃 B 、需求分析 C 、概念設(shè)計 D 、邏輯設(shè)計8 、 客觀存在的各種報表、圖表和查詢格式等原始數(shù)據(jù)屬于 _ 。A 、機(jī)器世界 B 、信息世界 C 、現(xiàn)實世界

28、 D 、模型世界9、SQL server數(shù)據(jù)庫文件有三類,其中主數(shù)據(jù)文件的后綴為:A、.ndf B、.ldf C、.mdf D、.idf10 、下列語句中正確的是 _ 。表 score(sti_id,names,math,English,VB)  select stu_id,sum(math) from score  select sum(math),avg(VB) from score  select * ,sum(english) from score  delete * from score三、簡答題。 (10分)1、簡述視圖的意義和優(yōu)點?2、 試

29、述如何有效的保護(hù)數(shù)據(jù)庫的安全?四、綜合應(yīng)用題。( 30分)學(xué)生選課系統(tǒng),主要表有:學(xué)生基本信息表(學(xué)號、姓名、性別、專業(yè)、出生年月等),選課表(學(xué)號、課程號、分?jǐn)?shù)),課程表(課程號、課程名、所屬專業(yè)、學(xué)分)要求:1、用E-R圖表示上述關(guān)系的概念模型。(5分)3、寫出SQL語句。1) 查詢所有選SQL課程的學(xué)生學(xué)號,姓名和專業(yè)。(5分)2) 刪除所有選擇數(shù)學(xué)的同學(xué)的選課記錄。(5分)3) 查詢有哪些課程沒有被任何同學(xué)報選。(5分)4、創(chuàng)建存儲過程。(10分)1)、能夠查詢出選修任何課程的學(xué)生信息及相應(yīng)的分?jǐn)?shù)。2)、以表格的形式返回本課程的平均分?jǐn)?shù)。試題4答案:  填空題1 

30、概念設(shè)計階段2  概念模型、結(jié)構(gòu)數(shù)據(jù)模型3  層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P?  清空數(shù)據(jù)庫5  實體完整性、值域完整性、引用完整性、值域完整性、實體完整性6  任意字符 查詢以 e 開頭中間任意字符(串) im 結(jié)尾的字符串7  簇集索引、非簇集索引8  、 9  約束 默認(rèn) 規(guī)則 存儲過程等  選擇題15 A 、 B 、 C 、 C 、 C 610 D 、 C 、 B 、 C 、 B  簡答題答:(一)  分割數(shù)據(jù),簡化優(yōu)點  簡化操作  提供自動的

31、安全保護(hù)功能  為數(shù)據(jù)庫重構(gòu)提供一定的邏輯獨立性。 (二)數(shù)據(jù)庫完整性、視圖、存儲過程等。  綜合題答案略< 答案不固定,主要看編程思路 >SQL Server數(shù)據(jù)庫試卷5一、 單項選擇題(每題2分,共15題)1、SQL Server 2000是一個( )的數(shù)據(jù)庫系統(tǒng)。(A)網(wǎng)狀型 (B)層次型 (C)關(guān)系型 (D)以上都不是2、SQL Server 2000 企業(yè)版可以安裝在操作系統(tǒng)上。(A)Microsoft Windows 98(B)Microsoft Windows 2000 Professional (C)Microsoft Windows 2000

32、Server(D)Microsoft Windows XP3、SQL Server 2000 采用的身份驗證模式有( )。(A)僅Windows身份驗證模式 (B)僅SQL Server身份驗證模式(C)僅混合模式(D)Windows身份驗證模式和混合模式 4、SQL Server 2000提供了一整套管理工具和實用程序,其中負(fù)責(zé)啟動、暫停和停止SQL Server的4種服務(wù)的是( )。(A)企業(yè)管理器(B)導(dǎo)入和導(dǎo)出數(shù)據(jù) (C)事件探察器 (D)服務(wù)管理器5、SQL Server 2000中的數(shù)據(jù)以頁為基本存儲單位,頁的大小為( )。(A)8KB (B)16KB (C)32KB (D)64K

33、B6、新安裝SQL Server后,默認(rèn)有六個內(nèi)置的數(shù)據(jù)庫,其中的兩個范例數(shù)據(jù)庫是Pubs和( )。(A)master (B)NorthWind (C)msdb (D)bookdb7、在SQL Server 2000中,當(dāng)數(shù)據(jù)表被修改時,系統(tǒng)自動執(zhí)行的數(shù)據(jù)庫對象是( )。(A)存儲過程 (B)觸發(fā)器 (C)視圖 (D)其他數(shù)據(jù)庫對象8、SQL Server的字符型系統(tǒng)數(shù)據(jù)類型主要包括( )。A. Int、money、char B. char、varchar、textC. datetime、binary、int D. char、varchar、int9、在SQL Server 2000中,索引的

34、順序和數(shù)據(jù)表的物理順序相同的索引是( )。(A)聚集索引 (B)非聚集索引 (C)主鍵索引 (D)唯一索引10、要查詢book表中所有書名中包含“計算機(jī)”的書籍情況,可用( )語句。(A) SELECT * FROM book WHERE book_name LIKE 計算機(jī)*(B) SELECT * FROM book WHERE book_name LIKE 計算機(jī)% (C) SELECT * FROM book WHERE book_name = 計算機(jī)*(D) SELECT * FROM book WHERE book_name = 計算機(jī)%11、SELECT語句中與HAVING子句通

35、常同時使用的是( )子句。A.ORDER BY B.WHERE C.GROUP BY D.無需配合12、要刪除mytable表中的myindex索引,可以使用( )語句。(A) DROP myindex (B)DROP mytable.myindex (C) DROP INDEX myindex (D)DROP INDEX mytable.myindex13、下列選項都是系統(tǒng)提供的存儲過程,其中可以進(jìn)行視圖信息的查詢是( )。(A)sp_helptext(B)sp_helpindex (C)sp_bindrule (D)sp_rename 14、SQL Server提供的單行注釋語句是使用(

36、)開始的一行內(nèi)容。A. “/*” B. “-” C. “” D. “/”15、以下運算符中優(yōu)先級最低的是( )。(A)+(加) (B)=(等于) (C)like (D)=(賦值)二、 填空題(每空2分,共15空)1、數(shù)據(jù)庫系統(tǒng)的特點分別是數(shù)據(jù)的結(jié)構(gòu)化、 、數(shù)據(jù)獨立性和 。2、在數(shù)據(jù)庫的表中, 是指表中的某一列,該列的值唯一標(biāo)識一行。3、SQL Server 2000的文件包括: 數(shù)據(jù)文件(.mdf或.ndf)和 。4、在SQL Server 2000中,要訪問某個數(shù)據(jù)庫,除了需要有一個登錄帳號外,還必須有一個該數(shù)據(jù)庫的 帳號。5、 ,簡稱DBMS,它是指幫助用戶建立、使用和管理數(shù)據(jù)庫的軟件系統(tǒng)

37、。6、在SQL Server 2000中,Unicode 標(biāo)準(zhǔn)的全稱是 。7、SQL Server 2000提供備份數(shù)據(jù)庫的兩種方式是 和 。8、在T-SQL語言中,若要修改某張表的結(jié)構(gòu),應(yīng)該使用的修改關(guān)鍵字是 ;若要創(chuàng)建一個數(shù)據(jù)庫,應(yīng)該使用的語句是 。9、游標(biāo)的概念包括兩個部分,它們是 和 。10、一個事務(wù)的操作必須是具備以下四個屬性:原子性、 、 和永久性。三、 程序閱讀題(共2題)1、閱讀下面的程序段,然后簡述該程序段所完成的功能。(5分)Begin Waitfor time 15:43Create View my_view As Select order_date,book_numbe

38、r,book_id From orderformWhere book_number!< 25End該程序段的功能是: 2、下面程序段的功能是:在 數(shù)據(jù)庫中判斷是否存在名為my_proc的存儲過程,若存在,則刪除之,然后創(chuàng)建同名的存儲過程,該存儲過程的功能是向book表的book_id、book_name、price和publisher字段插入數(shù)據(jù)。閱讀并回答以下問題:(10分)Use bookdbGo If exists(Select name From Where name=my_procand type= ) Drop Proc my_procGoCreate Proc m

39、y_proca int, b char(50),c float,d publisherInsert Into student(book_id,book_name,price,publisher)Values(a,b,c,d)Go問題:(1)填寫該程序段中空白處的內(nèi)容: (2)任寫一條調(diào)用該存儲過程的語句: 。四、 編程題(共4題)有一個“學(xué)生課程”數(shù)據(jù)庫,數(shù)據(jù)庫中包括三個表:(1) “學(xué)生”表Student由學(xué)號(Sno)、姓名(Sname)、性別(Ssex)、年齡(Sage)、所在系(Sdept)五個屬性組成,可記為: Student(Sno,Sname,Ssex,Sage,Sdept) S

40、no 為關(guān)鍵字。(2) “課程”表Course由課程號(Cno)、課程名(Cname)、先修課號(Cpno)、學(xué)分(Ccredit)四個屬性組成,可記為: Course(Cno,Cname,Cpno,Ccredit) Cno為關(guān)鍵字。 (3) “學(xué)生選課”表SC由學(xué)號(Sno)、課程號(Cno)、成績(Grade)三個屬性組成,可記為: SC(Sno,Cno,Grade) (SNO, CNO) 為關(guān)鍵字。完成下列操作:1、 請把其中建立 “學(xué)生”表Student的語句寫下來,表Student是由學(xué)號Sno、姓名Sname、性別Ssex、年齡Sage、所在系Sdept五個屬性組成,其中學(xué)號屬性不

41、能為空,并且其值是唯一的。2、 在student表中查詢Sdept是計算機(jī)的學(xué)生的所有信息,并按Sno降序排列。(5分)3、 在以上三個表中查詢Ccredit為5并且Grade大于60的學(xué)生的學(xué)號、姓名和性別。(7分)4、為Course表創(chuàng)建一個名稱為my_trig的觸發(fā)器,當(dāng)用戶成功刪除該表中的一條或多條記錄時,觸發(fā)器自動刪除SC表中與之有關(guān)的記錄。(注:在創(chuàng)建觸發(fā)器之前要判斷是否有同名的觸發(fā)器存在,若存在則刪除之。)(9分)SQL Server數(shù)據(jù)庫試卷5參考答案一、 選擇題(每題2分,共30分) CCDDA BBBAB CBACD二、 填空題(每空2分,共30分)1、數(shù)據(jù)共享、可控冗余度

42、 2、主鍵 3、日志文件 4、用戶 5、數(shù)據(jù)庫管理系統(tǒng) 6、統(tǒng)一字符編碼標(biāo)準(zhǔn) 7、備份數(shù)據(jù)庫、備份事務(wù)日志 8、ALTER 、CREATE DATABASE 9、游標(biāo)結(jié)果集、游標(biāo)位置 10、一致性、隔離性三、 程序閱讀題(第一題5分,第二題10分,共15分)1、系統(tǒng)在15:43分為orderform表中訂購數(shù)量book_number大于25本的訂購信息的order_date、book_number和book_id三個字段創(chuàng)建一個名為my_view的視圖。(答題意思差不多 即可得滿分,其他情況酌情給分)2、(1) Sysobjects P As (每空2分)(2)Exec my_proc 7,

43、SQL Server 2000教程,38,北京科海集團(tuán)公司 或 Exec my_proc a=7, b=SQL Server 2000教程,c=38,d=北京科海集團(tuán)公司 (4分)注:該小題不管怎樣調(diào)用該存儲過程,Exec 和 my_proc不可少,也不可多用Proc關(guān)鍵字;若不全對則酌情給分。四、 編程題(共4題,共25分)1、(共6分)CREATETABLE Student (1分)(Sno CHAR(5) NOT NULL UNIQUE, (1分)Sname CHAR(20), (1分)Ssex CHAR(1), (1分)Sage INT, (1分)Sdept CHAR(15); (1分

44、)2、select * from student where Sdept=計算機(jī) order by Sno desc (5分)1分1分1分 2分3、(共7分)方法1:select student.Sno,Sname,Ssex (1分)from student, course, sc (1分)where (student.Sno=sc.Sno) and (course.Cno=sc.Cno) and (course.Ccredit=5) and (sc.Grade>60) (1+1+1+1+1分)方法2:select student.Sno,Sname,Ssex (1分)from stud

45、ent Inner Join (sc Inner Join course On course.Cno=sc.Cno)On student.Sno=sc.Sno(2分+2分)where (course.Ccredit=5) and (sc.Grade>60) (1分+1分)4、(共9分)If exists(Select name From sysobjects Where name=my_trigand type=tr) (整個If語句 1分) Drop trigger my_trig (0.5分)Go (0.5分)Create trigger my_trig (1分)On Course

46、(0.5分)For Delete (1分)As (0.5分)Delete From sc (1分)Where Sno in (Select Sno From Deleted) (1分+2分)Go SQL Server數(shù)據(jù)庫試卷6五、 單項選擇題(每題2分,共15題)1、DBMS是什么?( )(A)操作系統(tǒng) (B)數(shù)據(jù)庫管理系統(tǒng) (C)數(shù)據(jù)庫 (D) 數(shù)據(jù)庫管理員2 、SQL Server 2000是一個( )的數(shù)據(jù)庫系統(tǒng)。(A)網(wǎng)狀型 (B)層次型 (C)關(guān)系型 (D)以上都不是3、SQL Server 2000 采用的身份驗證模式有( )。(A)僅Windows身份驗證模式 (B)僅SQL

47、Server身份驗證模式(C)僅混合模式(D)Windows身份驗證模式和混合模式 4、關(guān)于主鍵描述正確的是:( )(A)包含一列 (B)包含兩列 (C)包含一列或者多列 (D) 以上都不正確5、下列( )數(shù)據(jù)庫不屬于SQL Server 2000在安裝時創(chuàng)建的系統(tǒng)數(shù)據(jù)庫。(A)master (B)NorthWind (C)model (D)bookdb6、在SQL SERVER中局部變量前面的字符為:( )(A)* (B)# (C) (D) 7、在SQL Server 2000中,當(dāng)數(shù)據(jù)表被修改時,系統(tǒng)自動執(zhí)行的數(shù)據(jù)庫對象是( )。(A)存儲過程 (B)觸發(fā)器 (C)視圖 (D)其他數(shù)據(jù)庫對

48、象8、SQL Server的字符型系統(tǒng)數(shù)據(jù)類型主要包括( )。(A) Int、money、char (B) char、varchar、text(C) datetime、binary、int (D) char、varchar、int9、在SELECT語句的WHERE子句的條件表達(dá)式中,可以匹配0個到多個字符的通配符是( ) (A) * (B)% (C)- (D)?10、在WHILE循環(huán)語句中,如果循環(huán)體語句條數(shù)多于一條,必須使用:(A) BEGINEND(B) CASEEND(C) IFTHEN(D) GOTO11、SELECT查詢中,要把結(jié)果中的行按照某一列的值進(jìn)行排序,所用到的子句是:(A)

49、ORDER BY (B)WHERE (C)GROUP BY (D)HAVING12、要刪除視圖myview,可以使用( )語句。(A) DROP myview(B)DROP TABLE myview (C) DROP INDEX myview (D)DROP VIEW myview13、對視圖的描述錯誤的是:( )(A) 是一張?zhí)摂M的表(B) 在存儲視圖時存儲的是視圖的定義(C) 在存儲視圖時存儲的是視圖中的數(shù)據(jù)(D) 可以像查詢表一樣來查詢視圖14、SQL Server提供的單行注釋語句是使用( )開始的一行內(nèi)容。(A) “/*” (B) “-” (C) “” (D) “/”15、假如有兩個表的連接是這樣的: table_a inner join table_b 其中table_a和table_b是兩個具有公共屬性的表,這種連接會生成哪種結(jié)果集?(A) 包括table_a中的所有行,不

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論