《sql server數(shù)據(jù)庫設(shè)計》期末復(fù)習(xí)題15.doc
約4頁DOC格式手機打開展開
《sql server數(shù)據(jù)庫設(shè)計》期末復(fù)習(xí)題15,《sql server數(shù)據(jù)庫設(shè)計》期末復(fù)習(xí)題一、單項選擇題(每小題1分,共10分)1.下列四項中,不屬于sql2005實用程序的是()。a.企業(yè)管理器b.查詢分析器c.服務(wù)管理器d.媒體播放器2. sql server安裝程序創(chuàng)建4個系統(tǒng)數(shù)據(jù)庫,下列哪個不是()。a.masterb.modelc.pub d. msdb...
內(nèi)容介紹
此文檔由會員 yeyun 發(fā)布
《SQL SERVER數(shù)據(jù)庫設(shè)計》期末復(fù)習(xí)題
一、單項選擇題(每小題1分,共10分)
1.下列四項中,不屬于SQL2005實用程序的是( )。
A.企業(yè)管理器 B.查詢分析器
C.服務(wù)管理器 D.媒體播放器
2. SQL Server安裝程序創(chuàng)建4個系統(tǒng)數(shù)據(jù)庫,下列哪個不是( )。
A.master B.model C.pub D. msdb
3. 下列哪個不是數(shù)據(jù)庫對象( )。
A.?dāng)?shù)據(jù)模型 B.視圖 C.表 D.用戶
4. 下列哪個不是sql 數(shù)據(jù)庫文件的后綴。
A..mdf B..ldf C..tif D..ndf
5. 在SQL中,建立表用的命令是 ( )。
A.CREATE TABLE B.CREATE RULE
C.CREATE VIEW D.CREATE INDEX
6. SQL語言中,條件“年齡BETWEEN 40 AND 50”表示年齡在40至50之間,且( )。
A.包括40歲和50歲 B.不包括40歲和50歲
C.包括40歲但不包括50歲 D.包括50歲但不包括40歲
7. 模式查找like '_a%',下面哪個結(jié)果是可能的
A.aili B. bai
C.bba D.cca
8. 在MS SQL Server中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)存儲過程是( )。
A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb
9. SQL語言中,刪除記錄的命令是( )。
A. DELETE B. DROP C. CLEAR D. REMOVE
10. SQL的視圖是從( )中導(dǎo)出的。
A.基本表 B. 視圖 C. 基本表或視圖 D. 數(shù)據(jù)庫
二、判斷題(每空1分,共10分)
1. "xingming" 是SQL中的字符串常量嗎?
2. "11.9" 是SQL中的實型常量嗎?
3. 語句 select 22%4, 的執(zhí)行結(jié)果是: 0 嗎?
4. "2005.11.09" 是SQL中的日期型常量嗎?
5. ¥2005.89 是SQL中的貨幣型常量嗎?
6. 語句 select 15/2 的執(zhí)行結(jié)果是: 7.5 嗎?
7. 'AB'>'CD' 比較運算的結(jié)果為真嗎?
8. bigint是SQL的數(shù)據(jù)類型嗎?
9. 設(shè)置惟一約束的列可以為空嗎?
10.一個表可以創(chuàng)建多個主鍵嗎?
三、填空題(每空1分,共20分)
1. 關(guān)系數(shù)據(jù)庫關(guān)系運算___________、_________和_________。
2. SQL Server 2000局部變量名字必須以_________開頭,而全局變量名字必須以_________開頭。
3. 語句 select ascii('D')的執(zhí)行結(jié)果是: ________。
4. 語句 select upper('beautiful') , ltrim (' 我心中的太陽') 的執(zhí)行結(jié)果是: ____________和___________。
5. 表或視圖的操作權(quán)限有___________、___________、___________、___________和dri。
6. 選擇運算是根據(jù)某些條件對關(guān)系做______分割;投影是根據(jù)某些條件對關(guān)系做______分割。
7. SQL Server代理主要由______、______和警報來組成。
8. 數(shù)據(jù)完整性的類型有________完整性、________完整性、________完整性和________完整性。
四、簡述題(每小題5分,共10分)
1. 有學(xué)生成績表,要保證每個學(xué)生的每門課程惟一標(biāo)識的話考慮使用數(shù)據(jù)完整性方法。
2. 簡述數(shù)據(jù)完整性的類型以及如何確定使用哪個強制方法。
五、設(shè)計題(共50分)
現(xiàn)有關(guān)系數(shù)據(jù)庫如下:
數(shù)據(jù)庫名:教師數(shù)據(jù)庫
教師表(編號 char(6),姓名,性別,民族,職稱,身份證號)
課程表(課號 char(6),名稱)
任課表(ID,教師編號,課號,課時數(shù))
用SQL語言實現(xiàn)下列功能的sql語句代碼:
1. 創(chuàng)建上述三表的建庫、建表代碼(14分);
要求使用:主鍵(教師表.編號,課程表.課號)、外鍵(任課表.教師編號,任課表.課號)、默認(rèn)(民族)、非空(民族,姓名)、唯一(身份證號)、檢查(性別、課時數(shù)),自動編號(ID)
2. 將下列課程信息添加到課程表的代碼(6分)
課號 課程名稱
100001 SQL Server數(shù)據(jù)庫
100002 數(shù)據(jù)結(jié)構(gòu)
100003 VB程序設(shè)計
修改 課號為100003的課程名稱:Visual Basic程序設(shè)計
刪除 課號為100003的課程信息
3. 寫出創(chuàng)建[任課表視圖](教師編號,姓名,課號,課程名稱,課時數(shù))的代碼;(4分)
4. 寫出創(chuàng)建[某門課任課教師]內(nèi)嵌表值函數(shù)以及檢索的代碼;(6分)
檢索:所有代'SQL Server數(shù)據(jù)庫'這門課程的老師姓名;
5. 寫出創(chuàng)建[統(tǒng)計課時數(shù)]:輸出最大課時數(shù)、最低課時數(shù)、平均課時的存儲過程以及執(zhí)行代碼;(6分)
6. 寫出創(chuàng)建:計算某教師代課總課時,并將值返回的存儲過程以及執(zhí)行代碼。(6分)
執(zhí)行:計算“郭老師”的總課時。(6分)
7. 檢索有一門或一門以上課程課時數(shù)大于90的所有教師的信息,包括編號、姓名。(4分)
8. 建一個規(guī)則,并將其綁定到教師表的職稱列上,規(guī)定取值為('教授','副教授','講師', '助教')之一。(4分)
一、單項選擇題(每小題1分,共10分)
1.下列四項中,不屬于SQL2005實用程序的是( )。
A.企業(yè)管理器 B.查詢分析器
C.服務(wù)管理器 D.媒體播放器
2. SQL Server安裝程序創(chuàng)建4個系統(tǒng)數(shù)據(jù)庫,下列哪個不是( )。
A.master B.model C.pub D. msdb
3. 下列哪個不是數(shù)據(jù)庫對象( )。
A.?dāng)?shù)據(jù)模型 B.視圖 C.表 D.用戶
4. 下列哪個不是sql 數(shù)據(jù)庫文件的后綴。
A..mdf B..ldf C..tif D..ndf
5. 在SQL中,建立表用的命令是 ( )。
A.CREATE TABLE B.CREATE RULE
C.CREATE VIEW D.CREATE INDEX
6. SQL語言中,條件“年齡BETWEEN 40 AND 50”表示年齡在40至50之間,且( )。
A.包括40歲和50歲 B.不包括40歲和50歲
C.包括40歲但不包括50歲 D.包括50歲但不包括40歲
7. 模式查找like '_a%',下面哪個結(jié)果是可能的
A.aili B. bai
C.bba D.cca
8. 在MS SQL Server中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)存儲過程是( )。
A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb
9. SQL語言中,刪除記錄的命令是( )。
A. DELETE B. DROP C. CLEAR D. REMOVE
10. SQL的視圖是從( )中導(dǎo)出的。
A.基本表 B. 視圖 C. 基本表或視圖 D. 數(shù)據(jù)庫
二、判斷題(每空1分,共10分)
1. "xingming" 是SQL中的字符串常量嗎?
2. "11.9" 是SQL中的實型常量嗎?
3. 語句 select 22%4, 的執(zhí)行結(jié)果是: 0 嗎?
4. "2005.11.09" 是SQL中的日期型常量嗎?
5. ¥2005.89 是SQL中的貨幣型常量嗎?
6. 語句 select 15/2 的執(zhí)行結(jié)果是: 7.5 嗎?
7. 'AB'>'CD' 比較運算的結(jié)果為真嗎?
8. bigint是SQL的數(shù)據(jù)類型嗎?
9. 設(shè)置惟一約束的列可以為空嗎?
10.一個表可以創(chuàng)建多個主鍵嗎?
三、填空題(每空1分,共20分)
1. 關(guān)系數(shù)據(jù)庫關(guān)系運算___________、_________和_________。
2. SQL Server 2000局部變量名字必須以_________開頭,而全局變量名字必須以_________開頭。
3. 語句 select ascii('D')的執(zhí)行結(jié)果是: ________。
4. 語句 select upper('beautiful') , ltrim (' 我心中的太陽') 的執(zhí)行結(jié)果是: ____________和___________。
5. 表或視圖的操作權(quán)限有___________、___________、___________、___________和dri。
6. 選擇運算是根據(jù)某些條件對關(guān)系做______分割;投影是根據(jù)某些條件對關(guān)系做______分割。
7. SQL Server代理主要由______、______和警報來組成。
8. 數(shù)據(jù)完整性的類型有________完整性、________完整性、________完整性和________完整性。
四、簡述題(每小題5分,共10分)
1. 有學(xué)生成績表,要保證每個學(xué)生的每門課程惟一標(biāo)識的話考慮使用數(shù)據(jù)完整性方法。
2. 簡述數(shù)據(jù)完整性的類型以及如何確定使用哪個強制方法。
五、設(shè)計題(共50分)
現(xiàn)有關(guān)系數(shù)據(jù)庫如下:
數(shù)據(jù)庫名:教師數(shù)據(jù)庫
教師表(編號 char(6),姓名,性別,民族,職稱,身份證號)
課程表(課號 char(6),名稱)
任課表(ID,教師編號,課號,課時數(shù))
用SQL語言實現(xiàn)下列功能的sql語句代碼:
1. 創(chuàng)建上述三表的建庫、建表代碼(14分);
要求使用:主鍵(教師表.編號,課程表.課號)、外鍵(任課表.教師編號,任課表.課號)、默認(rèn)(民族)、非空(民族,姓名)、唯一(身份證號)、檢查(性別、課時數(shù)),自動編號(ID)
2. 將下列課程信息添加到課程表的代碼(6分)
課號 課程名稱
100001 SQL Server數(shù)據(jù)庫
100002 數(shù)據(jù)結(jié)構(gòu)
100003 VB程序設(shè)計
修改 課號為100003的課程名稱:Visual Basic程序設(shè)計
刪除 課號為100003的課程信息
3. 寫出創(chuàng)建[任課表視圖](教師編號,姓名,課號,課程名稱,課時數(shù))的代碼;(4分)
4. 寫出創(chuàng)建[某門課任課教師]內(nèi)嵌表值函數(shù)以及檢索的代碼;(6分)
檢索:所有代'SQL Server數(shù)據(jù)庫'這門課程的老師姓名;
5. 寫出創(chuàng)建[統(tǒng)計課時數(shù)]:輸出最大課時數(shù)、最低課時數(shù)、平均課時的存儲過程以及執(zhí)行代碼;(6分)
6. 寫出創(chuàng)建:計算某教師代課總課時,并將值返回的存儲過程以及執(zhí)行代碼。(6分)
執(zhí)行:計算“郭老師”的總課時。(6分)
7. 檢索有一門或一門以上課程課時數(shù)大于90的所有教師的信息,包括編號、姓名。(4分)
8. 建一個規(guī)則,并將其綁定到教師表的職稱列上,規(guī)定取值為('教授','副教授','講師', '助教')之一。(4分)