




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、單項(xiàng)選擇題(每小題1分,共10分)
1.下列四項(xiàng)中,不屬于數(shù)據(jù)庫特點(diǎn)的是()。
A.數(shù)據(jù)共享B.數(shù)據(jù)完整性
C.數(shù)據(jù)冗余很高D.數(shù)據(jù)獨(dú)立性高
2.下列四項(xiàng)中,不屬于SQLServer2000實(shí)用程序的是()?
A.企業(yè)管理器B.查詢分析器
C.服務(wù)管理器D.媒體播放器
3.SQLServer安裝程序創(chuàng)建4個(gè)系統(tǒng)數(shù)據(jù)庫,下列哪個(gè)不是()系統(tǒng)數(shù)據(jù)庫。
A.masterB.model
C.pubD.msdb
4.()是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它屬于系統(tǒng)軟件,它為用戶
或應(yīng)用程序提供訪問數(shù)據(jù)庫的方法。數(shù)據(jù)庫在建立、使用和維護(hù)時(shí)由其統(tǒng)一管理、統(tǒng)一控
制。
A.DBMSB.DB
C.DBSD.DBA
5.在SQL中,建立表用的命令是()。
A.CREATESCHEMAB.CREATETABLE
C.CREATEVIEWD.CREATEINDEX
6S.QL語言中,條件年齡BETWEEN15AND35表示年齡在15至35之間,且()。
A.包括15歲和35歲
B.不包括15歲和35歲
C.包括15歲但不包括35歲
D.包括35歲但不包括15歲
7.下列四項(xiàng)中,不正確的提法是(兀
A.SQL語言是關(guān)系數(shù)據(jù)庫的國(guó)際標(biāo)準(zhǔn)語言
B.SQL語言具有數(shù)據(jù)定義、查詢、操縱和控制功能
C.SQL語言可以自動(dòng)實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫的規(guī)范化
D.SQL語言稱為結(jié)構(gòu)查詢語言
8.在MSSQLServer中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)存儲(chǔ)過程是(
A.sp_dbhelpB.sp_db
C.sp_helpD.sphelpdb
9.SQL語言中,刪除表中數(shù)據(jù)的命令是()。
A.DELETEB.DROP
C.CLEARD.REMOVE
10.SQL的視圖是從()中導(dǎo)出的。
A.基本表B.視圖
C.基本表或視圖D.數(shù)據(jù)庫
二、判斷題(每空1分,共10分)
1.'在那遙遠(yuǎn)的地方’是SQL中的字符串常量嗎?
2.'11.9'是SQL中的實(shí)型常量嗎
3.select16%4,的執(zhí)行結(jié)果是:4嗎?
4.2005.11.09是SQL中的日期型常量嗎?
5.¥2005.89是SQL中的貨幣型常量嗎?
6.select25/2的執(zhí)行結(jié)果是:12.5嗎?
7.‘岳飛'>'文天祥’比較運(yùn)算的結(jié)果為真嗎?
8.一個(gè)表可以創(chuàng)建多個(gè)主鍵嗎?
9.創(chuàng)建唯一性索引的列可以有一些重復(fù)的值?
10.固定數(shù)據(jù)庫角色:dbdatarader的成員能修改本數(shù)據(jù)庫內(nèi)表中的數(shù)據(jù)嗎?
三、填空題(每空1分,共20分)
1.數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)的、和內(nèi)模式三級(jí)模式結(jié)構(gòu)。
2.SQLServer2000局部變量名字必須以開頭,而全局變量名字必須以
_________開頭。
3.語句selectasciiCD"),char(67)的執(zhí)行結(jié)果是:和。
4.語句selectlowerCBeautiful"),rtrim('我心中的太陽')的執(zhí)行結(jié)果是:
和O
5.選擇運(yùn)算是根據(jù)某些條件對(duì)關(guān)系做——分割;投影是根據(jù)某些條件對(duì)關(guān)系做—
分割。
6.關(guān)系運(yùn)算主要有、和連接。
7.完整性約束包括完整性、完整性、參照完整性和用戶定義完整性。
8.在SQLServer2000中,數(shù)據(jù)庫對(duì)象包括__、_、觸發(fā)器、過程、歹人索引、
約束、規(guī)則、默認(rèn)和用戶自定義的數(shù)據(jù)類型等。
9.語句selectday('2004-4-6'),len('我們快放假了.’)的執(zhí)行結(jié)果是:和
10.語句selectround(13.4321,2),round(13.4567,3)的執(zhí)行結(jié)果是:和
四、簡(jiǎn)答題(每小題5分,共10分)
1.在SQLServer2000中,使用視圖的好處是什么?
2.在SQLServer2000中,用戶訪問表/視圖、列的權(quán)限是什么?
五、設(shè)計(jì)題(共50分)
現(xiàn)有關(guān)系數(shù)據(jù)庫如下:
數(shù)據(jù)庫名:同學(xué)數(shù)據(jù)庫
同學(xué)表(學(xué)號(hào)char(6),姓名,性別,年齡,民族,身份證號(hào),宿舍號(hào))
宿舍表(宿舍號(hào)char(6),宿舍電話)
用SQL語言實(shí)現(xiàn)下列功能的sql語句代碼:
1.創(chuàng)建數(shù)據(jù)庫[我班同學(xué)數(shù)據(jù)庫]代碼(2分)。
2.創(chuàng)建數(shù)據(jù)表[宿舍表]代碼(3分);
宿舍表(宿舍號(hào)char(6),宿舍電話)
要求使用:主鍵(宿舍號(hào))、宿舍電話:以633開頭的7位電話號(hào)碼
3.創(chuàng)建數(shù)據(jù)表[同學(xué)表]代碼(6分);
同學(xué)表(學(xué)號(hào)char(6),姓名,性別,年齡,民族,身份證號(hào),宿舍號(hào))
要求使用:主鍵(學(xué)號(hào))、外鍵(宿舍號(hào))、默認(rèn)(民族)、非空(民族,姓名,年齡)、唯
一(身份證號(hào))、檢查(性別)
4.將下列宿舍信息添加到宿舍表的代碼(8分)
宿舍號(hào)宿舍電話
1016331157
1026331777
修改宿舍號(hào)為101的宿舍電話:6331158
刪除宿舍號(hào)為102的宿舍信息
5.創(chuàng)建視圖[同學(xué)表視圖]代碼(5分);
同學(xué)表視圖(學(xué)號(hào),姓名,性別,年齡,民族,身份證號(hào),宿舍號(hào),宿舍電話)
6.從同學(xué)表視圖中查詢姓張的女同學(xué)的姓名、性別、宿舍電話。(4分)
7.從同學(xué)表中查詢女同學(xué)的最大年齡、最小年齡、平均年齡。(5分)
8.創(chuàng)建帶參數(shù)的存儲(chǔ)過程[某宿舍同學(xué)]:姓名,性別,宿舍電話
執(zhí)行此過程,查詢‘101'宿舍情況(8分)
9.設(shè)置一SQL身份驗(yàn)證的用戶賬戶:登錄名:U班主任,密碼:888,數(shù)據(jù)庫用戶名:U
讀者,權(quán)限:可查詢查詢本數(shù)據(jù)庫中所有表、視圖、內(nèi)嵌表值函數(shù)的數(shù)據(jù),執(zhí)行所有的存
儲(chǔ)過程。請(qǐng)寫出賬戶、權(quán)限設(shè)置的匚SQL腳本。(9分)
參考答案
12345678910
CDCABACDAC
—?、
12345678910
YNNNNNYNNN
no答案分
1.外模式、模式2
2.@、@@2
3.68、C2
4.beautiful我心中的太陽2
5.水平、垂直2
6.選擇、投影2
7.實(shí)體、域2
8.表、視圖2
9.6、72
1013.4300、13.45702
四、
no答案要點(diǎn)分
1.(1)為用戶集中需要的數(shù)據(jù),簡(jiǎn)化了數(shù)據(jù)的用戶操作;5
(2)對(duì)用戶隱藏了數(shù)據(jù)庫設(shè)計(jì)的復(fù)雜性;
(3)簡(jiǎn)化用戶權(quán)限的管理
(4)組織數(shù)據(jù)導(dǎo)出到其它應(yīng)用程序;
2.1.數(shù)據(jù)表/視圖(selectinsertupdatedelete)5
2.列(字段)的訪問(selectupdate)
五、
no參考答案分
1.createdatabase[我班同學(xué)數(shù)據(jù)庫]2
go
use[我班同學(xué)數(shù)據(jù)庫]
go
2.createtable宿舍表3
([宿舍號(hào)]char(6)primarykey,
[宿舍電話]char(7)check([宿舍電話]like
,633[0-9][0-9][0-9][0-9],?
3.createtable同學(xué)表6
(學(xué)號(hào)char(6)primarykey,
姓名nchar(4)notnull,
性別nchar(l)check(性別inC男丁女)),
年齡int,
民族nchar(8)default'漢族'notnull,
身份證號(hào)char(18)unique,
宿舍號(hào)char(6)references宿舍表(宿舍號(hào))
)
4.insert宿舍表valuesflOr,,6331157')8
insert宿舍表values('102\'6331777')
update宿舍表set宿舍電話=’6331158'where宿舍號(hào)
='ior
delete宿舍表where宿舍號(hào)='102'
5.createview[同學(xué)表視圖]as5
select學(xué)號(hào),姓名,性別,年齡,民族,身份證號(hào),同學(xué)表.
宿舍號(hào),宿舍電話
from同學(xué)表,宿舍表
where同學(xué)表.宿舍號(hào)=宿舍表.宿舍號(hào)
6.select姓名,性別,宿舍電話4
from同學(xué)表視圖
where姓名like'張%'and性別='女,
7.select最大年齡=max(年齡),最小年齡=min(年齡),平5
均年齡=avg(年齡)
from同學(xué)表
where性別='女,
8.createprocedure[某宿舍同學(xué)]@宿舍號(hào)varchar(6)8
as
select姓名,性別,宿舍電話
from同學(xué)表視圖
where宿舍號(hào)二@宿舍號(hào)
go
execute[某宿舍同學(xué)「含r
9.execsp.addlogin*U班主任「888丁我班同學(xué)數(shù)據(jù)庫,9
execsp_grantdbaccess'U班主任7U讀者,
execsp_addrolemember'db_datareader',*U讀者’
一、單項(xiàng)選擇題(每小題1分,共10分)
1.()是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它屬于系統(tǒng)軟件,它為用
戶或應(yīng)用程序提供訪問數(shù)據(jù)庫的方法。數(shù)據(jù)庫在建立、使用和維護(hù)時(shí)由其統(tǒng)一管理、
統(tǒng)一控制。
A.DBMSB.DB
C.DBSD.DBA
2.下列四項(xiàng)中,不屬于SQLServer2000實(shí)用程序的是()。
A.企業(yè)管理器B.查詢分析器
C.服務(wù)管理器D.媒體播放器
3.SQLServer安裝程序創(chuàng)建4個(gè)系統(tǒng)數(shù)據(jù)庫,下列哪個(gè)不是()系統(tǒng)數(shù)據(jù)庫。
A.masterB.model
C.pubD.msdb
4.下列哪個(gè)不是sql數(shù)據(jù)庫文件的后綴。
A..mdfB..Idf
C..tifD..ndf
5.數(shù)據(jù)定義語言的縮寫詞為()?
A.DDLB.DCL
C.DMLD.DBL
6.SQL語言中,條件年齡BETWEEN15AND35表示年齡在15至35之間,且()。
A.包括15歲和35歲B.不包括15歲和35歲
C.包括15歲但不包括35歲D.包括35歲但不包括15歲
7.SQL的視圖是從()中導(dǎo)出的。
A.基本表B.視圖
C.基本表或視圖D.數(shù)據(jù)庫
8.在SQL語言中,建立存儲(chǔ)過程的命令是()
A、CREATEPROCEDUREB、CREATERULE
C、CREATEDUREI)、CREATEFILE
9.SQL語言中,刪除表中數(shù)據(jù)的命令是()。
A.DELETEB.DROP
C.CLEARD.REMOVE
10.在MSSQLServer中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)存儲(chǔ)過程是()。
A.sp_dbhelpB.sp_db
C.sphelpD.sp_helpdb
二、判斷題(每空1分,共15分)
1.‘在那遙遠(yuǎn)的地方’是SQL中的字符串常量嗎?
2.11.9是SQL中的實(shí)型常量嗎
3.select16%4,的執(zhí)行結(jié)果是:0嗎?
4.2005.11.09是SQL中的日期型常量嗎?
5.¥2005.89是SQL中的貨幣型常量嗎?
6.select25/2的執(zhí)行結(jié)果是:12.5嗎?
7.'李逵‘〉'李鬼’比較運(yùn)算的結(jié)果為真嗎?
8.一個(gè)表可以創(chuàng)建多個(gè)主鍵嗎?
9.創(chuàng)建唯一性索引的列可以有一些重復(fù)的值?
10.smallint是SQL的數(shù)據(jù)類型嗎?
11.SQLServer不允許字段名為漢字?
12.職稱in('教授',’副教授'')與職稱='教授‘or職稱='副教授’等價(jià)嗎?
13.如果規(guī)則當(dāng)前綁定到某列或用戶定義的數(shù)據(jù)類型,不能解除綁定能直接刪除規(guī)則?
14.在表中創(chuàng)建一個(gè)標(biāo)識(shí)列(IDENTITY),當(dāng)用戶向表中插入新的數(shù)據(jù)行時(shí),系統(tǒng)自動(dòng)為該
行標(biāo)識(shí)列賦值嗎?
15.固定數(shù)據(jù)庫角色:dbdatarader的成員修改本數(shù)據(jù)庫內(nèi)表中的數(shù)據(jù)嗎?
三、填空題(每空1分,共20分)
1.SQLServer2000局部變量名字必須以開頭,而全局變量名字必須以
_________開頭。
2.語句selectasciiCD"),char(67)的執(zhí)行結(jié)果是:.和?
3.語句selectlower('Beautiful*),rtrim('我心中的太陽')的執(zhí)行結(jié)果是:
和0
4.選擇運(yùn)算是根據(jù)某些條件對(duì)關(guān)系做____分割;投影是根據(jù)某些條件對(duì)關(guān)系做
分割。
5.關(guān)系運(yùn)算主要有、和連接。
6.完整性約束包括完整性、完整性、參照完整性和用戶定義完整性。
7.T-SQL語言中,有運(yùn)算、字符串連接運(yùn)算、比較運(yùn)算和運(yùn)算。
8.語句selectday('2004-4-6'),len('我們快放假了.')的執(zhí)行結(jié)果是:.
和?
9.語句selectfloor(17.4),floor(-214.2),round(13.4382,2),round(-18.4562,3)
的執(zhí)行結(jié)果是:、、和。
四、簡(jiǎn)答題(每小題5分,共10分)
1.簡(jiǎn)述SQLServer2000的安全性管理機(jī)制(6級(jí),涉及登錄賬號(hào)、用戶、角色以及權(quán)
限分配)。(6分)
2.在SQLServer2000中,使用視圖的好處是什么?(4分)
五、設(shè)計(jì)題(共45分)
現(xiàn)有關(guān)系數(shù)據(jù)庫如下:
數(shù)據(jù)庫名:學(xué)生成績(jī)數(shù)據(jù)庫
學(xué)生信息表(學(xué)號(hào)char(6),姓名,性別,民族,身份證號(hào))
課程信息表(課號(hào)char(6),名稱)
成績(jī)信息表(ID,學(xué)號(hào),課號(hào),分?jǐn)?shù))
用SQL語言實(shí)現(xiàn)下列功能的sql語句代碼。
1.創(chuàng)建數(shù)據(jù)庫[學(xué)生成績(jī)數(shù)據(jù)庫]代碼(2分)。
2.創(chuàng)建數(shù)據(jù)表[課程信息表]代碼;(2分)
課程信息表(課號(hào)char(6),名稱)
要求使用:主鍵(課號(hào))、非空(名稱)
3.創(chuàng)建數(shù)據(jù)表[學(xué)生信息表]代碼;(4分)
學(xué)生信息表(學(xué)號(hào)char(6),姓名,性別,民族,身份證號(hào))
要求使用:主鍵(學(xué)號(hào))、默認(rèn)(民族)、非空(民族,姓名)、吐(身份證號(hào))、檢查(性
別)
4.創(chuàng)建數(shù)據(jù)表[成績(jī)信息表];(5分)
成績(jī)信息表(ID,學(xué)號(hào),課號(hào),分?jǐn)?shù))
要求使用:外鍵(學(xué)號(hào),課號(hào))、檢查(分?jǐn)?shù)),自動(dòng)編號(hào)(ID)
5.將下列課程信息添加到課程信息表的代碼(8分)
課號(hào)名稱
100101西班牙語
100102大學(xué)英語
修改課號(hào)為100102的課程名稱:專業(yè)英語
刪除課號(hào)為100101的課程信息
6.創(chuàng)建視圖[成績(jī)信息表視圖]的代碼;(5分)
成績(jī)信息表視圖(學(xué)號(hào),姓名,課號(hào),課程名稱,分?jǐn)?shù))
7.從學(xué)生信息表中查詢姓劉的女同學(xué)的情況:姓名、性別、民族。(2分
8.查詢有一門或一門以上課程成績(jī)小于60分的所有學(xué)生的信息,包括學(xué)號(hào)、姓名。(4
分)
9.創(chuàng)建帶參數(shù)的存儲(chǔ)過程[某門課程高低均分]、執(zhí)行該過程的代碼(7分)
存儲(chǔ)過程功能:查詢某門課程的最高分、最低分、平均分;
執(zhí)行該過程,查詢所有修'專業(yè)英語'這門學(xué)生的最高分、最低分、平均分:
10設(shè)置一SQL身份驗(yàn)證的用戶賬戶:登錄名:U院長(zhǎng),密碼:888,數(shù)據(jù)庫用戶名:U
讀者,權(quán)限:可查詢查詢本數(shù)據(jù)庫中所有表、視圖、內(nèi)嵌表值函數(shù)的數(shù)據(jù),執(zhí)行所有
的存儲(chǔ)過程。請(qǐng)寫出賬戶、權(quán)限設(shè)置的T_SQL腳本。(6分)
參考答案
12345678910
ADCCAACAAD
123456789101112131415
YYYNNNYNNYNYNYN
.、
no答案分
1.@、@@2
2.68、C2
3.beautiful>我心中的太陽2
4.水平、垂直2
5.選擇、投影2
6.實(shí)體、域2
7.算術(shù)、邏輯2
8.6、72
9.17、-215、13.4400>-18.45604
四、
no答案要點(diǎn)分
1.1.計(jì)算機(jī)的連接6
2.SQLServer登錄(賬戶、固定服務(wù)器角色)
3.庫的訪問(用戶/角色:固定/自定義角色)
4.表/視圖的權(quán)限(selectinsertupdatedelete)
5.存儲(chǔ)過程、內(nèi)嵌表值函數(shù)的權(quán)限(executeselect)
6.表(視圖)中列的權(quán)限(selectupdate)
2.(1)為用戶集中需要的數(shù)據(jù),簡(jiǎn)化了數(shù)據(jù)的用戶操作;4
(2)對(duì)用戶隱藏了數(shù)據(jù)庫設(shè)計(jì)的復(fù)雜性;
(3)簡(jiǎn)化用戶權(quán)限的管理
(4)組織數(shù)據(jù)導(dǎo)出到其它應(yīng)用程序
五、
no參考答案分
1.createdatabase[學(xué)生成績(jī)數(shù)據(jù)庫]2
go
use〔學(xué)生成績(jī)數(shù)據(jù)庫]
go
2.createtable課程信息表2
([課號(hào)]char(6)primarykey,
[名稱]nchar(20)notnull)
3.createtable學(xué)生信息表4
([學(xué)號(hào)]char(6)primarykey,
[姓名]nchar(4)notnull,
[性別]nchar(l)check([性別]inC男/女)),
[民族]nchar(8)default'漢族'notnull,
[身份證號(hào)]char(18)unique
)
4.createtable成績(jī)信息表5
(IDintidentity(1,1),
[學(xué)號(hào)]char(6)references學(xué)生信息表(學(xué)號(hào)),
[課號(hào)]char(6)references課程信息表(課號(hào)),
[分?jǐn)?shù)]integercheck。分?jǐn)?shù)]between0and100)
)
5.insert課程信息表values('10010「,'西班牙語')8
insert課程信息表values('100102「大學(xué)英語')
update課程信息表set名稱='專業(yè)英語,where課號(hào)
='100102'
delete課程信息表where課號(hào)=10010「
6.createview[成績(jī)信息表視圖]5
as
select成績(jī)信息表.學(xué)號(hào),姓名,成績(jī)信息表.課號(hào),名稱課程
名稱,分?jǐn)?shù)
from成績(jī)信息表,學(xué)生信息表,課程信息表
where成績(jī)信息表.學(xué)號(hào)=學(xué)生信息表.學(xué)號(hào)and成績(jī)信息
表.課號(hào)=課程信息表.課號(hào)
7.select姓名,性別,民族2
from學(xué)生信息表
where姓名like'劉%'and性別='女,
8.select學(xué)號(hào),姓名4
from學(xué)生信息表
where學(xué)號(hào)in
(selectdistinct學(xué)號(hào)from成績(jī)信息表where分?jǐn)?shù)<60)
9.createprocedure[某門課程高低均分]7
@課程名nchar(16)as
select課程名稱,最高分=max(分?jǐn)?shù)),最低分=min(分?jǐn)?shù)),
平均分=avg(分?jǐn)?shù))
from成績(jī)信息表視圖
where課程名稱=@課程名
groupby課程名稱
go
execute[某門課程高低均分]'專業(yè)英語,
10execsp_addloginV院長(zhǎng)丁888','學(xué)生成績(jī)數(shù)據(jù)庫,6
execsp_grantdbaccess,U院長(zhǎng)丁U讀者,
execsp_addrolemember'db_datareader',V讀者'
SQLServer數(shù)據(jù)庫試卷1
一、單項(xiàng)選擇題(每題2分,共15題)
1、SQLServer2005是一個(gè)()的數(shù)據(jù)庫系統(tǒng)。
(A)網(wǎng)狀型(B)層次型(C)關(guān)系型(D)以上都不是
2、SQLServer2000企業(yè)版可以安裝在操作系統(tǒng)上。
(A)MicrosoftWindows98
(B)MicrosoftWindows2000Professional
(C)MicrosoftWindows2000Server
(D)MicrosoftWindowsXP
3,SQLServer2000采用的身份驗(yàn)證模式有()。
(A)僅Windows身份驗(yàn)證模式
(B)僅SQLServer身份驗(yàn)證模式
(C)僅混合模式
(D)Windows身份驗(yàn)證模式和混合模式
4、SQLServer2000提供了一整套管理工具和實(shí)用程序,其中負(fù)責(zé)啟動(dòng)、暫停和停止SQL
Server的4種服務(wù)的是()。
(A)企業(yè)管理器(B)導(dǎo)入和導(dǎo)出數(shù)據(jù)(C)事件探察器(D)服務(wù)管理器
5、SQLServer2000中的數(shù)據(jù)以頁為基本存儲(chǔ)單位,頁的大小為()。
(A)8KB(B)16KB(C)32KB(D)64KB
6、新安裝SQLServer后,默認(rèn)有六個(gè)內(nèi)置的數(shù)據(jù)庫,其中的兩個(gè)范例數(shù)據(jù)庫是Pubs和
()。
(A)master(B)NorthWind(C)msdb(D)bookdb
7、在SQLServer2000中,當(dāng)數(shù)據(jù)表被修改時(shí),系統(tǒng)自動(dòng)執(zhí)行的數(shù)據(jù)庫對(duì)象是()。
(A)存儲(chǔ)過程(B)觸發(fā)器(C)視圖(D)其他數(shù)據(jù)庫對(duì)象
8、SQLServer的字符型系統(tǒng)數(shù)據(jù)類型主要包括()。
A.Intsmoney>charB.char、varchar、text
C.datetime、binary,intD.char、varchar、int
9、在SQLServer2000中,索引的順序和數(shù)據(jù)表的物理順序相同的索引是()。
(A)聚集索引(B)非聚集索引(C)主鍵索引(D)唯一索引
10、要查詢book表中所有書名中包含“計(jì)算機(jī)”的書籍情況,可用()語句。
(A)SELECT*FROMbookWHEREbook_nameLIKE'計(jì)算機(jī)*'
(B)SELECT*FROMbookWHEREbook_nameLIKE'計(jì)算機(jī)%'
(C)SELECT*FROMbookWHEREbook_name='計(jì)算機(jī)*'
(D)SELECT*FROMbookWHEREbook_name='計(jì)算機(jī)%'
11、SELECT語句中與HAVING子句通常同時(shí)使用的是()子句。
A.ORDERBYB.WHEREC.GROUPBYD.無需配合
12、要?jiǎng)h除mytable表中的myindex索引,可以使用()語句。
(A)DROPmyindex(B)DROPmytable.myindex
(C)DROPINDEXmyindex(D)DROPINDEXmytable.myindex
13、下列選項(xiàng)都是系統(tǒng)提供的存儲(chǔ)過程,其中可以進(jìn)行視圖信息的查詢是()o
(A)sphelptext(B)sphelpindex(C)spbindrule(D)sprename
14、SQLServer提供的單行注釋語句是使用()開始的一行內(nèi)容。
A,“/*"B.“一"C,“{”D.“/”
15、以下運(yùn)算符中優(yōu)先級(jí)最低的是()。
(A)+(加)(B)=(等于)(C)like(D)=(賦值)
二、填空題(每空2分,共15空)
1、數(shù)據(jù)庫系統(tǒng)的特點(diǎn)分別是數(shù)據(jù)的結(jié)構(gòu)化、、數(shù)據(jù)獨(dú)立性和。
2、在數(shù)據(jù)庫的表中,是指表中的某一列,該列的值唯一標(biāo)識(shí)一行。
3、SQLServer2000的文件包括:數(shù)據(jù)文件(^(^或-虱口和。
4,在SQLServer2000中,要訪問某個(gè)數(shù)據(jù)庫,除了需要有一個(gè)登錄帳號(hào)外,還必須有一
個(gè)該數(shù)據(jù)庫的帳號(hào)。
5、,簡(jiǎn)稱DBMS,它是指幫助用戶建立、使用和管理數(shù)據(jù)庫
的軟件系統(tǒng)。
6、在SQLServer2000中,Unico加標(biāo)準(zhǔn)的全稱是。
7、SQLServer2000提供備份數(shù)據(jù)庫的兩種方式是
和0
8,在T-SQL語言中,若要修改某張表的結(jié)構(gòu),應(yīng)該使用的修改關(guān)鍵字是;若
要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫,應(yīng)該使用的語句是。
9、游標(biāo)的概念包括兩個(gè)部分,它們是和。
10、一個(gè)事務(wù)的操作必須是具備以下四個(gè)屬性:原子性、、和
永久性。
三、程序閱讀題(共2題)
1、閱讀下面的程序段,然后簡(jiǎn)述該程序段所完成的功能。(5分)
Begin
Waitfortime'15:43'
CreateViewmy_view
AsSelectorder_date,book_number,book_idFromorderform
Wherebooknumber!<25
End
該程序段的功能是:________________________________________________________________
2、下面程序段的功能是:在數(shù)據(jù)庫中判斷是否存在名為myproc的存儲(chǔ)過程,若存在,
則刪除之,然后創(chuàng)建同名的存儲(chǔ)過程,該存儲(chǔ)過程的功能是向book表的bookidsbook_name>
price和publisher字段插入數(shù)據(jù)。閱讀并回答以下問題:(10分)
Usebookdb
Go
Ifexists(SelectnameFrom①
Wherename='my_proc'andtype='②,)
DropProcmy_proc
Go
CreateProcmy_proc
?aint,@bchar(50),@cfloat,@dpublisher
③
InsertIntostudent(bookid,book_name,price,publisher)
Values(@a,@b,@c,@d)
Go
問題:(1)填寫該程序段中空白處的內(nèi)容:①②③
(2)任寫一條調(diào)用該存儲(chǔ)過程的語
句:?
四、編程題(共4題)
略
SQLServer數(shù)據(jù)庫試卷1參考答案
一、選擇題(每題2分,共30分)
CCDDABBBABCBACD
二、填空題(每空2分,共30分)
1、數(shù)據(jù)共享、可控冗余度2、主鍵3、日志文件4、用戶5、數(shù)據(jù)庫管理系統(tǒng)
6、統(tǒng)一字符編碼標(biāo)準(zhǔn)7、備份數(shù)據(jù)庫、備份事務(wù)日志8、ALTER、CREATEDATABASE
9、游標(biāo)結(jié)果集、游標(biāo)位置10、一致性、隔離性
三、程序閱讀題(第一題5分,第二題10分,共15分)
1、系統(tǒng)在15:43分為orderform表中訂購(gòu)數(shù)量booknumber大于25本的訂購(gòu)信息的
ordejdate、booknumber和bookid三個(gè)字段創(chuàng)建一個(gè)名為myview的視圖。(答題意思
差不多即可得滿分,其他情況酌情給分)
2、(1)①Sysobjects②P③As(每空2分)
(2)Execmy_proc7,'SQLServer2000教程',38,'北京科海集團(tuán)公司'或Exec
my_proc&a=7,@b='SQLServer2000教程',@c=38,@d=,北京科海集團(tuán)公司'(4分)
注:該小題不管怎樣調(diào)用該存儲(chǔ)過程,Exec和my_proc不可少,也不可多用Proc關(guān)鍵
字;若不全對(duì)則酌情給分。
四、編程題(共4題,共25分)
略
SQLServer數(shù)據(jù)庫試卷2
一、單項(xiàng)選擇題(每題2分,共15題)
1、DBMS是什么?()
(A)操作系統(tǒng)(B)數(shù)據(jù)庫管理系統(tǒng)(C)數(shù)據(jù)庫(D)數(shù)據(jù)庫管理員
2、如果要在SQLServer中存儲(chǔ)圖形圖像、Word文檔文件,不可采用的數(shù)據(jù)類型是()
(A)binary(B)varbinary(C)image(D)text
3、SQLServer2000采用的身份驗(yàn)證模式有()。
(A)僅Windows身份驗(yàn)證模式
(B)僅SQLServer身份驗(yàn)證模式
(C)僅混合模式
(D)Windows身份驗(yàn)證模式和混合模式
4、關(guān)于主鍵描述正確的是:()
(A)包含一列(B)包含兩列(C)包含一列或者多列(D)以上都不正確
5、下列()數(shù)據(jù)庫不屬于SQLServer2000在安裝時(shí)創(chuàng)建的系統(tǒng)數(shù)據(jù)庫。
(A)master(B)NorthWind(C)model(D)bookdb
6、在SQLSERVER中局部變量前面的字符為:()
(A)*(B)#(C)@@(D)@
7、在SQLServer2000中,當(dāng)數(shù)據(jù)表被修改時(shí),系統(tǒng)自動(dòng)執(zhí)行的數(shù)據(jù)庫對(duì)象是()。
(A)存儲(chǔ)過程(B)觸發(fā)器(C)視圖(D)其他數(shù)據(jù)庫對(duì)象
8、SQLServer的字符型系統(tǒng)數(shù)據(jù)類型主要包括()。
(A)Int、money、char(B)char、varchar,text
(C)datetime、binary、int(D)char、varchar、int
9、在SELECT語句的WHERE子句的條件表達(dá)式中,可以匹配0個(gè)到多個(gè)字符的通配符是
()
(A)*(B)%(C)-(D)?
10、在WHILE循環(huán)語句中,如果循環(huán)體語句條數(shù)多于一條,必須使用:
(A)BEGIN.........END
(B)CASE........END
(C)IF.................THEN
(D)GOTO
11、SELECT查詢中,要把結(jié)果中的行按照某一列的值進(jìn)行排序,所用到的子句是:
(A)ORDERBY(B)WHERE(C)GROUPBY(D)HAVING
12、要?jiǎng)h除視圖myview,可以使用()語句。
(A)DROPmyview(B)DROPTABLEmyview
(C)DROPINDEXmyview(D)DROPVIEWmyview
13、對(duì)視圖的描述錯(cuò)誤的是:()
(A)是一張?zhí)摂M的表
(B)在存儲(chǔ)視圖時(shí)存儲(chǔ)的是視圖的定義
(C)在存儲(chǔ)視圖時(shí)存儲(chǔ)的是視圖中的數(shù)據(jù)
(D)可以像查詢表一樣來查詢視圖
14、“CreateUniqueIndexAAAOn學(xué)生表(學(xué)號(hào))”將在學(xué)生表上創(chuàng)建名為AAA的()。
(A)惟一索引(B)聚集索引(C)復(fù)合索引(D)唯一聚集索引
15、假如有兩個(gè)表的連接是這樣的:table_ainnerjointable_b其中table_a和table_b
是兩個(gè)具有公共屬性的表,這種連接會(huì)生成哪種結(jié)果集?
(A)包括table_a中的所有行,不包括table_b的不匹配行
(B)包括table_b中的所有行,不包括table_a的不匹配行
(C)包括和兩個(gè)表的所有行
(D)只包括tablea和tableb滿足條件的行
二、填空題(每空2分,共15空)
1、可以將數(shù)據(jù)庫管理系統(tǒng)分為4種網(wǎng)絡(luò)結(jié)構(gòu):MAINFRAME大型數(shù)據(jù)庫、本地小型數(shù)據(jù)庫、
分布式數(shù)據(jù)庫、一。
2、在一個(gè)表中主鍵的個(gè)數(shù)為:。
3、在SQLServer2000中,索引的順序和數(shù)據(jù)表的物理順序相同的索引是。
4、角色是一組用戶所構(gòu)成的組,可以分為服務(wù)器角色和角色。
5、觸發(fā)器有3種類型,即INSERT類型、和。
6、如果要計(jì)算表中的行數(shù),可以使用聚合函數(shù)。
7、SQLServer2000提供備份數(shù)據(jù)庫的兩種方式是
和O
8、在SQLServer2000中修改表的結(jié)構(gòu)應(yīng)使用關(guān)鍵字—,修改表中的數(shù)據(jù)應(yīng)使用
關(guān)鍵字。
9、在使用一個(gè)游標(biāo)的時(shí)候可以分為以下幾步:、打開游標(biāo)、從打開的游標(biāo)中提
取行、、釋放游標(biāo)。
10、SQLServer的安全性分為兩類:安全性和安全性。
三、簡(jiǎn)答(20分)
1、為什么要?jiǎng)?chuàng)建索引(2分)
2、簡(jiǎn)述INSERT觸發(fā)器的工作原理(3分)
3、根據(jù)表回答以下問題
兩個(gè)表是先建關(guān)系,然后才輸入數(shù)據(jù),其中的關(guān)系為:book表中authojid作為外鍵關(guān)
聯(lián)至ijauthors表的主鍵author_id上。
4、簡(jiǎn)述關(guān)系的六性質(zhì)。
答(1)關(guān)系中不能有相同的列名。
(2)關(guān)系中每一列的取值來自同一個(gè)域。
(3)關(guān)系中的每一列必須是不可再分割的。
(4)關(guān)系中不能有相同的兩行。
(5)關(guān)系中行與行之間是沒有順序的。
(6)關(guān)系中列與列之間是沒有順序的。
5、簡(jiǎn)述關(guān)系的完整性。
答(1)實(shí)體完整性。指用歐冠與保證數(shù)據(jù)庫中數(shù)據(jù)表的每一個(gè)特定實(shí)體都是唯一的。
(2)參照完整性。指參照表中的一列或列組合的值必須與被參照表中的相關(guān)一列或
列組合的值相匹配。
(3)域完整性。指保證數(shù)據(jù)庫中數(shù)據(jù)取值的合理性,即保證指定列的數(shù)據(jù)具有正確
的數(shù)據(jù)類型、格式和有效地?cái)?shù)據(jù)范圍。
(4)用戶定義的完整性。指用戶可以根據(jù)自己的業(yè)務(wù)規(guī)則定義不屬于任何完整性分
類的完整性。
6、簡(jiǎn)述什么是數(shù)據(jù)庫。
答:數(shù)據(jù)庫是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫是按某種數(shù)據(jù)模
型進(jìn)行組織的,存放在外存儲(chǔ)器上,可被多個(gè)用戶同時(shí)使用。因此,數(shù)據(jù)庫具有較小的冗余
度,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性。
7、簡(jiǎn)述視圖的優(yōu)點(diǎn)。
答(1)隱蔽數(shù)據(jù)庫的復(fù)雜性。
(2)控制用戶提取數(shù)據(jù)。
(3)簡(jiǎn)化數(shù)據(jù)庫用戶管理。
(4)改進(jìn)性能。
四、編程題(共4題)(20分)
略
SQLServer數(shù)據(jù)庫試卷2
四、單項(xiàng)選擇題(每題2分,共15題)
1、DBMS是什么?()
(A)操作系統(tǒng)(B)數(shù)據(jù)庫管理系統(tǒng)(C)數(shù)據(jù)庫(D)數(shù)據(jù)庫管理員
2、如果要在SQLServer中存儲(chǔ)圖形圖像、Word文檔文件,不可采用的數(shù)據(jù)類型是()
(A)binary(B)varbinary(C)image(D)text
3、SQLServer2000采用的身份驗(yàn)證模式有()。
(A)僅Windows身份驗(yàn)證模式
(B)僅SQLServer身份驗(yàn)證模式
(C)僅混合模式
(D)Windows身份驗(yàn)證模式和混合模式
4、關(guān)于主鍵描述正確的是:()
(A)包含一列(B)包含兩列(C)包含一列或者多列(D)以上都不正確
5、下列()數(shù)據(jù)庫不屬于SQLServer2000在安裝時(shí)創(chuàng)建的系統(tǒng)數(shù)據(jù)庫。
(A)master(B)NorthWind(C)model(D)bookdb
6、在SQLSERVER中局部變量前面的字符為:()
(A)*(B)#(C)@@(D)@
7、在SQLServer2000中,當(dāng)數(shù)據(jù)表被修改時(shí),系統(tǒng)自動(dòng)執(zhí)行的數(shù)據(jù)庫對(duì)象是(
(A)存儲(chǔ)過程(B)觸發(fā)器(C)視圖(D)其他數(shù)據(jù)庫對(duì)象
8、SQLServer的字符型系統(tǒng)數(shù)據(jù)類型主要包括()。
(A)Int、money>char(B)char、varchar、text
(C)datetime、binary、int(D)char、varchar、int
9、在SELECT語句的WHERE子句的條件表達(dá)式中,可以匹配0個(gè)到多個(gè)字符的通配符是
()
(A)*(B)%(C)-(D)?
10、在WHILE循環(huán)語句中,如果循環(huán)體語句條數(shù)多于一條,必須使用:
(A)BEGIN..........END
(B)CASE........END
(C)IF........THEN
(D)GOTO
11、SELECT查詢中,要把結(jié)果中的行按照某一列的值進(jìn)行排序,所用到的子句是:
(A)ORDERBY(B)WHERE(C)GROUPBY(D)HAVING
12、要?jiǎng)h除視圖myview,可以使用()語句。
(A)DROPmyview(B)DROPTABLEmyview
(C)DROPINDEXmyview(D)DROPVIEWmyview
13、對(duì)視圖的描述錯(cuò)誤的是:()
(A)是一張?zhí)摂M的表
(B)在存儲(chǔ)視圖時(shí)存儲(chǔ)的是視圖的定義
(C)在存儲(chǔ)視圖時(shí)存儲(chǔ)的是視圖中的數(shù)據(jù)
(D)
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)聚酰亞胺(PI)薄膜行業(yè)運(yùn)行現(xiàn)狀及發(fā)展前景分析報(bào)告
- 2025福建省建筑安全員C證考試題庫
- 南京師范大學(xué)《統(tǒng)計(jì)學(xué)專業(yè)前沿》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川農(nóng)業(yè)大學(xué)《醫(yī)學(xué)論文寫作與學(xué)術(shù)誠(chéng)信》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西體育高等專科學(xué)?!兜厍蛭锢韺W(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 甘肅畜牧工程職業(yè)技術(shù)學(xué)院《研究型綜合》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱工程大學(xué)《學(xué)前教育專業(yè)英語》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024-2025學(xué)年山東省百師聯(lián)考高三上學(xué)期11月考試歷史試卷
- 上海民遠(yuǎn)職業(yè)技術(shù)學(xué)院《服裝市場(chǎng)調(diào)研》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西信息職業(yè)技術(shù)學(xué)院《秘書學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海市建設(shè)工程施工圖設(shè)計(jì)文件勘察設(shè)計(jì)質(zhì)量疑難問題匯編(2024 版)
- 《康復(fù)工程學(xué)》課件-第一講 康復(fù)工程概論
- 2025年度智慧醫(yī)療服務(wù)平臺(tái)建設(shè)合同范本
- 2024項(xiàng)目管理人員安全培訓(xùn)考試題(審定)
- 2025四川宜賓市高縣縣屬國(guó)企業(yè)第一次招聘3人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024 年國(guó)家公務(wù)員考試《申論》(地市級(jí))真題及答案
- 2024年沈陽職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 《榜樣9》觀后感心得體會(huì)一
- 2024年上海普陀區(qū)司法局招聘人民調(diào)解員考試真題
- 駕照考試題庫及答案(完整版)
- 2024年3、6、9月青少年軟件編程Python等級(jí)考試一級(jí)真題(全3套 含答案)
評(píng)論
0/150
提交評(píng)論