




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《SQLServer數(shù)據(jù)庫(kù)管理與設(shè)計(jì)》試題(A卷)
一、單項(xiàng)選擇題(每小題1分,共10分)
1.下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)特點(diǎn)的是(c)。
A.數(shù)據(jù)共享B.數(shù)據(jù)完整性
C.數(shù)據(jù)冗余很高D.數(shù)據(jù)獨(dú)立性高
2.下列四項(xiàng)中,不屬于SQL2000實(shí)用程序的是(D)。
A.企業(yè)管理器B.查詢(xún)分析器
C.服務(wù)管理器D.媒體播放器
3.SQLServer安裝程序創(chuàng)建4個(gè)系統(tǒng)數(shù)據(jù)庫(kù),下列哪個(gè)不是(C)系統(tǒng)數(shù)據(jù)庫(kù)。
A.masterB.model
C.pubD.msdb
4.(A)是位于用戶(hù)與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它屬于系統(tǒng)軟件,它為用戶(hù)
或應(yīng)用程序提供訪問(wèn)數(shù)據(jù)庫(kù)的方法。數(shù)據(jù)庫(kù)在建立、使用和維護(hù)時(shí)由其統(tǒng)一管理、統(tǒng)一控
制。
A.DBMSB.DB
C.DBSD.DBA
5.在SQL中,建立表用的命令是(B)。
A.CREATESCHEMAB.CREATETABLE
C.CREATEVIEWD.CREATEINDEX
6.SQL語(yǔ)言中,條件年齡BETWEEN15AND35表示年齡在15至35之間,且(A)。
A.包括15歲和35歲
B.不包括15歲和35歲
C.包括15歲但不包括35歲
D.包括35歲但不包括15歲
7.下列四項(xiàng)中,不正確的提法是(C)。
A.SQL語(yǔ)言是關(guān)系數(shù)據(jù)庫(kù)的國(guó)際標(biāo)準(zhǔn)語(yǔ)言
B.SQL語(yǔ)言具有數(shù)據(jù)定義、查詢(xún)、操縱和控制功能
C.SQL語(yǔ)言可以自動(dòng)實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化
D.SQL語(yǔ)言稱(chēng)為結(jié)構(gòu)查詢(xún)語(yǔ)言
8.在MSSQLServer中,用來(lái)顯示數(shù)據(jù)庫(kù)信息的系統(tǒng)存儲(chǔ)過(guò)程是(D)。
A.sp_dbhelpB.sp_db
C.sphelpD.sphelpdb
9.SQL語(yǔ)言中,刪除表中數(shù)據(jù)的命令是(A)。
A.DELETEB.DROP
C.CLEARD.REMOVE
10.SQL的視圖是從(C)中導(dǎo)出的。
A.基本表B.視圖
C.基本表或視圖D.數(shù)據(jù)庫(kù)
二、判斷題(每空1分,共10分)
1/在那遙遠(yuǎn)的地方'是SQL中的字符串常量嗎?Y
2.'11.9'是SQL中的實(shí)型常量嗎N
3.select16%4,的執(zhí)行結(jié)果是:4嗎?N
4.2005.11.09是SQL中的日期型常量嗎?N
5.¥2005.89是SQL中的貨幣型常量嗎?N
6.select25/2的執(zhí)行結(jié)果是:12.5嗎?N
7/岳飛'>"文天祥’比較運(yùn)算的結(jié)果為真嗎?Y
8.一個(gè)表可以創(chuàng)建多個(gè)主鍵嗎?N
9.創(chuàng)建唯一性索引的列可以有一些重復(fù)的值?N
10.固定數(shù)據(jù)庫(kù)角色:db_datareader的成員能修改本數(shù)據(jù)庫(kù)內(nèi)表中的數(shù)據(jù)嗎?N
三、填空題(每空1分,共20分)
1.數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)的—外模式―、「模式—和內(nèi)模式三級(jí)模式結(jié)構(gòu)。
2.SQLServer2000局部變量名字必須以_@_開(kāi)頭,而全局變量名字必須以____@@
開(kāi)頭。
3.語(yǔ)句selectascii('D'),char(67)的執(zhí)行結(jié)果是:68和C
4.語(yǔ)句selectrtrim('我心中的太陽(yáng)')+lower('Beautiful')的執(zhí)行結(jié)果是:
我心中的太陽(yáng)beautiful_____。
5.選擇運(yùn)算是根據(jù)某些條件對(duì)關(guān)系做「水平一分割;投影是根據(jù)某些條件對(duì)關(guān)系做—
垂直—分割。
6.關(guān)系運(yùn)算主要有—選擇一、一投影—和連接。
7.完整性約束包括—實(shí)體一完整性、—域—完整性、參照完整性和用戶(hù)定義完整性。
8.在SQLServer2000中,數(shù)據(jù)庫(kù)對(duì)象包括—表一、—視圖——、觸發(fā)器、過(guò)程、歹索弓I、
約束、規(guī)則、默認(rèn)和用戶(hù)自定義的數(shù)據(jù)類(lèi)型等。
9.語(yǔ)句selectday('2004-4-6'),len('我們快放假了.')的執(zhí)行結(jié)果是:—6和
7。
10.語(yǔ)句selectround(13.4321,2),round(13.4567,3)的執(zhí)行結(jié)果是:—13.4300—和
_13.4570—。
四、簡(jiǎn)答題(每小就5分,共10分)
1.在SQLServer2000中,使用視圖的好處是什么?
(1)為用戶(hù)集中需要的數(shù)據(jù),簡(jiǎn)化了數(shù)據(jù)的用戶(hù)操作:
(2)對(duì)用戶(hù)隱藏了數(shù)據(jù)庫(kù)設(shè)計(jì)的復(fù)雜性;
(3)簡(jiǎn)化用戶(hù)權(quán)限的管理
(4)組織數(shù)據(jù)導(dǎo)出到其它應(yīng)用程序;
2.ftSQLServer2000中,用戶(hù)訪問(wèn)表/視圖、列的權(quán)限是什么?
1.數(shù)據(jù)表/視圖(selectinsertupdatedelete)
2.歹?。?字段)的訪問(wèn)(selectupdate)
五、設(shè)計(jì)題(共50分)
現(xiàn)有關(guān)系數(shù)據(jù)庫(kù)如下:
數(shù)據(jù)庫(kù)名:我班同學(xué)數(shù)據(jù)庫(kù)
同學(xué)表(學(xué)號(hào)char(6),姓名,性別,年齡,民族,身份證號(hào),宿舍號(hào))
宿舍表(宿舍號(hào)char(6),宿舍電話)
用SQL語(yǔ)言實(shí)現(xiàn)下列功能的sql語(yǔ)句代碼:
1.創(chuàng)建數(shù)據(jù)庫(kù)[我班同學(xué)數(shù)據(jù)庫(kù)]代碼(2分)o
createdatabase我班同學(xué)數(shù)據(jù)庫(kù)
go
use我班同學(xué)數(shù)據(jù)庫(kù)
go
2.創(chuàng)建數(shù)據(jù)表[宿舍表]代碼(3分);
宿舍表(宿舍號(hào)char(6),宿舍電話)
要求使用:主鍵(宿舍號(hào))、宿舍電話:以633開(kāi)頭的7位電話號(hào)碼
createtable宿舍表
(宿舍號(hào)char(6)primarykey,
宿舍電話char(7)check(宿舍電話like'633[0-9][0-9][0-9][0-9?))
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))、檢查(性別)
createtable同學(xué)表
(學(xué)號(hào)char(6)primarykey,
姓名char(8)notnull,
性別char(2)check(性別in('男,,女)),
年齡int,
民族char(8)default'漢族'notnull,
身份證號(hào)char(l8)unique,
宿舍號(hào)char(6)references宿舍表(宿舍號(hào))
)
4.將下列宿舍信息添加到宿舍表的代碼(8分)
宿舍號(hào)宿舍電話
1016331157
1026331777
修改宿舍號(hào)為101的宿舍電話:6331158
刪除宿舍號(hào)為102的宿舍信息
insert宿舍表values。01','6331157')
insert宿舍表values"02;'6331777)
update宿舍表set宿舍電話=’6331158'where宿舍號(hào)='宿1'
delete宿舍表where宿舍號(hào)='102'
5.創(chuàng)建視圖[同學(xué)表視圖]代碼(5分);
同學(xué)表視圖(學(xué)號(hào),姓名,性別,年齡,民族,身份證號(hào),宿舍號(hào),宿舍電話)
createview同學(xué)表視圖as
select學(xué)號(hào),姓名,性別,年齡,民族,身份證號(hào),同學(xué)表.宿舍號(hào),宿舍電話
from同學(xué)表,宿舍表
where同學(xué)表.宿舍號(hào)=宿舍表.宿舍號(hào)
6.從同學(xué)表視圖中查詢(xún)姓張的女同學(xué)的姓名、性別、宿舍電話。(4分)
select姓名,性別,宿舍電話
from同學(xué)表視圖
where姓名like'張%'and性別='女'
7.從同學(xué)表中查詢(xún)女同學(xué)的最大年齡、最小年齡、平均年齡。(5分)
select最大年齡=max(年齡),最小年齡=min(年齡),平均年齡=avg(年齡)
from同學(xué)表
where性別二'女'
8.創(chuàng)建帶參數(shù)的存儲(chǔ)過(guò)程[某宿舍同學(xué)]:姓名,性別,宿舍電話
執(zhí)行此過(guò)程,查詢(xún)‘101'宿舍情況(8分)
createprocedure某宿舍同學(xué)@宿舍號(hào)varchar(6)
as
select姓名,性別,宿舍電話
from同學(xué)表視圖
where宿舍號(hào)=@宿舍號(hào)
go
execute某宿舍同學(xué)'101'
《SQLServer數(shù)據(jù)庫(kù)管理與設(shè)計(jì)》試題(B卷)
一、單項(xiàng)選擇題
1.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā)工具)、應(yīng)用系統(tǒng)、(D)和
用戶(hù)構(gòu)成。
A.DBMSB.DB
C.DBSD.DBA
2.目前(A)數(shù)據(jù)庫(kù)系統(tǒng)已逐漸淘汰了網(wǎng)狀數(shù)據(jù)庫(kù)和層次數(shù)據(jù)庫(kù),成為當(dāng)今最為流行的
商用數(shù)據(jù)庫(kù)系統(tǒng)。
A.關(guān)系B.面向?qū)ο驝.分布
3.在關(guān)系運(yùn)算中,選取符合條件的元組是(D)運(yùn)算。
A.除法B.投影
C.連接D.選擇
4.數(shù)據(jù)庫(kù)設(shè)計(jì)中的邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把(D)階段產(chǎn)生的概念數(shù)據(jù)庫(kù)模式變換為
邏輯結(jié)構(gòu)的數(shù)據(jù)庫(kù)模式。
A.需求分析B.物理設(shè)計(jì)
C.邏輯結(jié)構(gòu)設(shè)計(jì)D.概念結(jié)構(gòu)設(shè)計(jì)
5.一個(gè)規(guī)范化的關(guān)系至少應(yīng)當(dāng)滿足(C)的要求。
A.一范式B.二范式
C.三范式D.四范式
6.在實(shí)際數(shù)據(jù)庫(kù)設(shè)計(jì)中,“學(xué)號(hào)”通常作為(C)存在。
A.數(shù)據(jù)結(jié)構(gòu)B.數(shù)據(jù)存儲(chǔ)
C.數(shù)據(jù)項(xiàng)目D.處理過(guò)程
7.在SQL語(yǔ)言中,建立存儲(chǔ)過(guò)程的命令是(A)
A、CREATEPROCEDUREB、CREATERULE
C、CREATEDURED、CREATEFILE
8.運(yùn)行命令SELECTASCII('Alklk')的結(jié)果是(D)o
A.48B.32
C.90D.65
9.在SQL中,建立視圖用的命令是(C)。
A.CREATESCHEMAB.CREATETABLE
C.CREATEVIEWD.CREATEINDEX
10卜列哪個(gè)不是sql數(shù)據(jù)庫(kù)文件的后綴。C
A..mdfB..Idf
C..tifD..ndf
二、判斷題
1.連接、選擇和投影三種關(guān)系運(yùn)算具有相同的結(jié)果。N
2.數(shù)據(jù)的安全性主要防范的對(duì)象是合法用戶(hù)。N
3.數(shù)據(jù)庫(kù)設(shè)計(jì)前只需選擇數(shù)據(jù)庫(kù)分析設(shè)計(jì)人員。N
4.恢復(fù)是利用冗余數(shù)據(jù)來(lái)重建數(shù)據(jù)庫(kù)。Y
5.定義外鍵級(jí)級(jí)聯(lián)是為了保證相關(guān)表之I'HJ數(shù)據(jù)的一致性嗎?Y
6.創(chuàng)建唯一性索引的列可以有一些重復(fù)的值?N
7.存儲(chǔ)過(guò)程的輸出結(jié)果可以傳遞給一個(gè)變量。Y
8.視圖具有與表相同的功能,在視圖上也可以創(chuàng)建觸發(fā)器。N
9.能在游標(biāo)中刪除數(shù)據(jù)記錄。Y
10.SQLServer2000不具有數(shù)據(jù)的導(dǎo)入與導(dǎo)出功能。N
三、填空題
1.數(shù)據(jù)庫(kù)三個(gè)要素是數(shù)據(jù)結(jié)構(gòu)、一數(shù)據(jù)操作—和—完整性約束——。
2.語(yǔ)句selectyear(,1931-9-18")的執(zhí)行結(jié)果是__1931__。
3.一域完整性—是指保證指定列的數(shù)據(jù)具有正確的數(shù)據(jù)類(lèi)型、格式和有效的數(shù)據(jù)范圍。
4.觸發(fā)器是特殊類(lèi)型的存儲(chǔ)過(guò)程,它能在任何試圖改變表中由觸發(fā)器保護(hù)的數(shù)據(jù)時(shí)執(zhí)
行。
5.事務(wù)(Transaction)可以看成是由對(duì)數(shù)據(jù)庫(kù)的若干操作組成的一個(gè)單元,這些操作要么
—都完成—,要么「都取消「(如果在操作執(zhí)行過(guò)程中不能完成其中任一操作)。
6.SQLServer2000采用的身份驗(yàn)證模式有windows身份驗(yàn)證.模式和一混合一模式。
7.用戶(hù)訪問(wèn)SQLServer數(shù)據(jù)庫(kù)時(shí),經(jīng)過(guò)了兩個(gè)一身份—驗(yàn)證和一權(quán)限一驗(yàn)證安全驗(yàn)證階
段。
8.SQLServer2000提供的數(shù)據(jù)庫(kù)備份方法有—完整一數(shù)據(jù)庫(kù)備份和一差異—數(shù)據(jù)庫(kù)備
份、一事務(wù)日志一備份和「文件和文件組—備份。
9.SQLServer代理主要由—操作員_、—作業(yè)一和警報(bào)來(lái)組成。P7
10.語(yǔ)句selectfloor(17.4),floor(-214.2),round(13.4382,2),
round(T8.4562,3)的執(zhí)行結(jié)果是:_17一、_-215一、」3.4400一和_-18.4560_。P42
四、設(shè)計(jì)題
1.計(jì)算1+2+3+……+100的和,并使用PRINT顯示計(jì)算結(jié)果。
DECLARE@1int,@sumint,@csumchar(10)
SELECT@1=1,@sum=0
WHILE@I<=
BEGIN
SELECT@sum=
SELECT@I=@I+1
END
SELECT@csum=convert(char(10),@sum)
'1+2+3+……+100='+@csum
100@sum+@iprint
2.使用SQL語(yǔ)句創(chuàng)建一個(gè)班級(jí)表CLASS,屬性如下:CLASSNO,DEPARTNO,CLASSNAME;類(lèi)
型均為字符型;長(zhǎng)度分別為8、2、20且均不允許為空。
CREATECLASS
(CLASSNO{8)NOTNULL,
DEPARTNOCHAR(2)NOTNULL,
CLASSNAMECHAR()NOTNULL
tablechar20
3.聲明一個(gè)名為CRSCOURSE的游標(biāo),并利用游標(biāo)遍歷,顯示整個(gè)結(jié)果集。
USEXK
DECLARE@COUNOVARCHAR(3)f@COUNAMEVARCHAR(20)
FORSELECTCOUNO,COUNAMEFROMCOURSEORDERBYCOUNO
FETCHNEXTFROMCRSCOURSEINTO@COUNO,@COUNAME
WHILE@@FETCH_STATUS=0
BEGIN
PRINT,課程號(hào):,+@COUNO+,課程名稱(chēng):,+@CouName
FETCHNEXTFROMCRSCOURSEINTO@COUNO,@COUNAME
END
DEALLOCATECRSCOURSSE
Declarecrscoursecursoropencrscourseclosecrscourse
4,使用SQL語(yǔ)句在XK數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為VSTUDENT的視圖,該視圖僅查看“STUDENT'
表中“00電子商務(wù)”班的學(xué)生信息。
USEXK
CREATEV_STUDENT
AS
SELECT*
FROM____________
WHERECLASSNO='20000001'
viewstudent
5.使用SQL語(yǔ)句在XK數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為P_STUDENT的存儲(chǔ)過(guò)程,該存儲(chǔ)過(guò)程返回
“STUDEND”表中所有班級(jí)代碼為200000001的記錄。
USEXK
CREATEP_STUDENT
AS
SELECT*
______________STUDENT
WHERECLASSNO='20000001'
procedurefrom
6.創(chuàng)建觸發(fā)器TEST,要求每當(dāng)在STUDENT表中修改數(shù)據(jù)時(shí),將向客戶(hù)端顯示一條“記錄
已修改”的消息。
USEXK
ONSTUDENT
AS
PRINT、記錄已修改,
createtriggertestforupdate
7.定義事務(wù)向[學(xué)生]數(shù)據(jù)庫(kù)的[選課表]中插入學(xué)號(hào)二’20030021,的多條記錄,并檢驗(yàn)若
報(bào)名課程超過(guò)4門(mén),則回滾事務(wù),即報(bào)名無(wú)效,否則成功提交。
選課表(學(xué)號(hào),課號(hào),報(bào)名號(hào))
假設(shè)要插入的記錄為以下三條:
'20030021','01',1*2003002'02',2'20030021','03',3
根據(jù)以上要求編寫(xiě)程序,并指出本題定義的事務(wù)是否成功提交。
Use學(xué)生
Begintransaction
Insert選課表(學(xué)號(hào),課程號(hào),報(bào)名號(hào))values('200300211‘01’,1)
Insert選課表(學(xué)號(hào),課程號(hào),報(bào)名號(hào))values('2003002151025,2)
Insert選課表(學(xué)號(hào),課程號(hào),報(bào)名號(hào))values('20030021;’03’,3)
Declare@numint
Set@num=(selectcount(*)from選課表where學(xué)號(hào)='20030021,)
If@num>4
begin
Rollbacktransaction
Print'超過(guò)報(bào)名門(mén)數(shù)!,
end
Else
Begin
Committransaction
Print'報(bào)名成功!,
end
go
本題定義的事務(wù)成功提交。
《SQLServer數(shù)據(jù)庫(kù)管理與設(shè)計(jì)》試題(C卷)
一、單項(xiàng)選擇題
1.SQLServer系統(tǒng)中的所有服務(wù)器級(jí)系統(tǒng)信息存儲(chǔ)于哪個(gè)數(shù)據(jù)庫(kù)(A)。
A.masterB.model
C.tempdbD.msdb
2.下列標(biāo)識(shí)符可以作為局部變量使用(C)。
A.MyvarB.Myvar
C.@MyvarD.@Myvar
3.在SQLSERVER服務(wù)器上,存儲(chǔ)過(guò)程是一組預(yù)先定義并(B)的Transact-SQL語(yǔ)句。
A.保存B.編譯
C.解釋D.編寫(xiě)
4.在T-SQL語(yǔ)言中,修改表結(jié)構(gòu)時(shí),應(yīng)使用的命令是(C)
A.UPDATEB.INSERT
C.ALTERD.MODIFY
5.SQLServer2000中表查詢(xún)的命令是(B)。
A.USEB.SELECTC.UPDATED.DROP
6.SQLServer2000中表更新數(shù)據(jù)的命令是(C)。
A.USEB.SELECTC.UPDATED.DROP
7.在SQLServer2000中,下列變量名正確的是(A)。
A.@sumB.jC.sumD.4kk
8.建立索引的目的是(D)o
A.降低SQLServer數(shù)據(jù)檢索的速度
B.與SQLServer數(shù)據(jù)檢索的速度無(wú)關(guān)
C.加快數(shù)據(jù)庫(kù)的打開(kāi)速度
D.提高SQLServer數(shù)據(jù)檢索的速度
9.用于求系統(tǒng)日期的函數(shù)是(B)o
A.YEAR()B.GETDATE()C.COUNT()D.SUM()
10.向用戶(hù)授予操作權(quán)限的SQL語(yǔ)句是(D)o
A.CTEATEB.REVOKEC.SELECTD.GRANT
二、判斷題
1.因?yàn)橥ㄟ^(guò)視圖可以插入.修改或刪除數(shù)據(jù),因此視圖也是一個(gè)實(shí)在表,SQLSERVER將
它保存在syscommens系統(tǒng)表中。N
2.可以在企業(yè)管理器中修改數(shù)據(jù)庫(kù)的名稱(chēng)。N
3.恢復(fù)數(shù)據(jù),可以在查詢(xún)分析器中使用這樣的命令:BACKUPDATABASEdatabase_name
FROMbackupoN
4.設(shè)計(jì)好的數(shù)據(jù)庫(kù)管理系統(tǒng)在投入使用后出現(xiàn)問(wèn)題由使用方負(fù)責(zé)。N
5.DELETE語(yǔ)句只是刪除表中的數(shù)據(jù),表本身依然存在數(shù)據(jù)庫(kù)中Y
6.缺省情況下,所創(chuàng)建的索引是非聚集索引?Y
7.在數(shù)據(jù)庫(kù)中建立的索引越多越好。N
8.觸發(fā)器是可在程序中被調(diào)用執(zhí)行。N
9.游標(biāo)中可發(fā)插入數(shù)據(jù)記錄。N
10.sa能否創(chuàng)建和刪除數(shù)據(jù)庫(kù)角色?Y
三、填空題
1.在SQL中,createview、alterview和dropview命令分別為_(kāi)建立—、—修改—和—
刪除—視圖的命令。
2.語(yǔ)句selectupper('beautiful')+ltrim('我心中的太陽(yáng)')的執(zhí)行結(jié)果是:
BEAUTIFAL我心中的太陽(yáng)。
3.語(yǔ)句SELECT(7+3)*4-17/(4-(8-6))+99部1的執(zhí)行結(jié)果是35。
4.—視圖__是由一個(gè)或多個(gè)數(shù)據(jù)表(基本表)或視圖導(dǎo)出的虛擬表。
5.實(shí)體完整性—用于保證數(shù)據(jù)庫(kù)中數(shù)據(jù)表的每一個(gè)特定實(shí)體的記錄都是惟一的。
6.索引的類(lèi)型有__聚集索引和非聚集索引。
7.一存儲(chǔ)過(guò)程一是已經(jīng)存儲(chǔ)在SQLServer服務(wù)器中的一組預(yù)編譯過(guò)的Transact-SQL語(yǔ)句。
8.觸發(fā)器定義在一個(gè)表中,當(dāng)在表中執(zhí)行—insert_、update一或delete操作時(shí)被觸發(fā)
自動(dòng)執(zhí)行。
9.事務(wù)的ACID屬性是指—原子—性、一一致—性、—獨(dú)立—性和「持久—性。
10.數(shù)據(jù)庫(kù)管理系統(tǒng)的安全性通常包括兩個(gè)方面,一是指數(shù)據(jù)—訪問(wèn)的安全性,二是
指數(shù)據(jù)__運(yùn)行—的安全性。
11.SQLServer代理主要由__作業(yè)—、操作員和—警報(bào)—來(lái)組成。
四、簡(jiǎn)述題
1.存儲(chǔ)過(guò)程與觸發(fā)器有什么不同?
答:觸發(fā)器是特殊類(lèi)型的存儲(chǔ)過(guò)程,它能在任何試圖改變表中由觸發(fā)器保護(hù)的數(shù)據(jù)時(shí)執(zhí)
行。觸發(fā)器主要通過(guò)事件進(jìn)行觸發(fā)而被執(zhí)行,觸發(fā)器不能直接調(diào)用執(zhí)行,也不能被傳送和接
受參數(shù),而存儲(chǔ)過(guò)程可以通過(guò)存儲(chǔ)過(guò)程名被直接調(diào)用。觸發(fā)器與表有關(guān),存儲(chǔ)過(guò)程與表無(wú)關(guān).
2.什么是游標(biāo)?游標(biāo)的使用步驟。
答:游標(biāo)是允許用戶(hù)能夠從select語(yǔ)句查詢(xún)的結(jié)果集中,逐條逐行地訪問(wèn)記錄,可以按
照自己的意愿逐行地顯示、修改或刪除這些記錄的數(shù)據(jù)訪問(wèn)處理機(jī)制。
使用步驟:聲明游標(biāo),打開(kāi)游標(biāo),讀取游標(biāo),關(guān)閉游標(biāo),釋放游標(biāo)
3.什么是事務(wù)?
答:事務(wù)(Transaction)可以看成是由對(duì)數(shù)據(jù)庫(kù)的若干操作組成的一個(gè)單元,如果這些操作在執(zhí)
行過(guò)程中任何一條操作不能正常完成的話,就取消單元中的所有操作,要么單元中的所有操
作都正常完成。
五、設(shè)計(jì)題(每小題5分,共40分)
現(xiàn)有關(guān)系數(shù)據(jù)庫(kù)如下:
數(shù)據(jù)庫(kù)名:學(xué)生成績(jī)數(shù)據(jù)庫(kù)
學(xué)生表(*學(xué)號(hào),姓名,性別,民族)
課程表(*課程號(hào),課程名稱(chēng),任課教師)
成績(jī)表(*學(xué)號(hào),*課程號(hào),分?jǐn)?shù))
用SQL語(yǔ)言實(shí)現(xiàn)下列功能的sql語(yǔ)句代碼:
1.創(chuàng)建數(shù)據(jù)庫(kù)[學(xué)生成績(jī)數(shù)據(jù)庫(kù)]代碼(2分);
createdatabase學(xué)生成績(jī)數(shù)據(jù)庫(kù)
go
use學(xué)生成績(jī)數(shù)據(jù)庫(kù)
go
2.創(chuàng)建[課程表]代碼(2分);
課程表(課號(hào)char(6),名稱(chēng))
要求使用:主鍵(課號(hào))、非空(名稱(chēng))
createtable課程表
(課程號(hào)char(6)primarykey,
課程名稱(chēng)char(40)notnull
任課教師char(4)
)
3.創(chuàng)建[學(xué)生表]代碼(2分);
學(xué)生表(學(xué)號(hào)char(6),姓名,性別,民族)
要求使用:主鍵(學(xué)號(hào))、默認(rèn)(民族)、非空(民族,姓名)、檢查(性別)
createtable學(xué)生表
(學(xué)號(hào)char(6)primarykey,
姓名nchar(4)notnull,
性別nchar(l)check([性別]in('男','女')),
民族nchar(8)default'漢族'notnull
)
4.創(chuàng)建[成績(jī)表]代碼(2分);
成績(jī)表(學(xué)號(hào),課程號(hào),分?jǐn)?shù))
要求使用:外鍵(成績(jī)表.學(xué)號(hào),成績(jī)表.課程號(hào))、檢查(分?jǐn)?shù))
createtable成績(jī)表
(學(xué)號(hào)char(6)references學(xué)生表(學(xué)號(hào)),
課程號(hào)char(6)references課程表(課號(hào)),
成績(jī)integercheck([成績(jī)]between0and100)
)
5.將下列課程信息添加到課程表中
課號(hào)課程名稱(chēng)
100001大學(xué)語(yǔ)文
100002大學(xué)英語(yǔ)
insert課程表values('100001'大學(xué)語(yǔ)文')
insert課程表values('100002','大學(xué)英語(yǔ)')
insert課程表values('100003'西班牙語(yǔ)')
6.寫(xiě)出創(chuàng)建成績(jī)表視圖(學(xué)號(hào),姓名,課程號(hào),課程名稱(chēng),成績(jī))的代碼;
createview成績(jī)表視圖(學(xué)號(hào),姓名,課程號(hào),課程名稱(chēng),成績(jī))as
select學(xué)生表.學(xué)號(hào),姓名,課程表.課程號(hào),課程名稱(chēng),成績(jī)
from成績(jī)表,學(xué)生表,課程表
where成績(jī)表.學(xué)號(hào)=學(xué)生表.學(xué)號(hào)AND成績(jī)表.課程號(hào)=課程表.課程號(hào)
7.寫(xiě)出創(chuàng)建分?jǐn)?shù)存儲(chǔ)過(guò)程用于計(jì)算某門(mén)課程成績(jī)最高分、最低分、平均分
createprocedure分?jǐn)?shù)
@課程名varchar(16)as
select課程名稱(chēng),最高分=max(分?jǐn)?shù))、最低分=min(分?jǐn)?shù))、平均分=2丫8(分?jǐn)?shù))
from成績(jī)表視圖
where課程名稱(chēng)=@課程名
8.檢索姓李的女同學(xué)的信息:姓名、性別、民族。
select姓名,性別,民族from學(xué)生表where姓名like'李%'and性別二’女'
六.設(shè)計(jì)題(每小題5分,共40分)
有一個(gè)[學(xué)生課程]數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中包括三個(gè)表:
學(xué)生表Student由學(xué)號(hào)(Sno)>姓名(Sname)性別(Ssex)、年齡(Sage)>所在系(Sdept)
五個(gè)屬性組成,記為:Student(Sno,Sname,Ssex,Sage,Sdept),Sno為關(guān)鍵字。
課程表Course由課程號(hào)(Cno)、課程名(Cname)、先修課號(hào)(Cpno)、學(xué)分(Ccredit)四個(gè)
屬性組成,記為:Course(Cno,Cname,Cpno,Ccredit)Cno為關(guān)鍵字。
成績(jī)表SG由學(xué)號(hào)(Sno)、課程號(hào)(Cno)、成績(jī)(Grade)三個(gè)屬性組成,記為:
SG(Sno,Cno,Grade)(SNO,CNO)為關(guān)鍵字。
用SQL語(yǔ)言實(shí)現(xiàn)下列功能:
1.建立學(xué)生表Student,其中學(xué)號(hào)屬性不能為空,并且其值是唯一的。
CREATETABLEStudent
(SnoCHAR(5)NOTNULLUN工QUE,
SnameCHAR(20),
SsexCHAR(2),
SageINT,
SdeptCHAR(15))
2.向Student表增加“入學(xué)時(shí)間(Scome)”歹U,其數(shù)據(jù)類(lèi)型為日期型。
ALTERTABLEStudentADDScomeDATETIME
3.查詢(xún)選修了3號(hào)課程的學(xué)生的學(xué)號(hào)及其成績(jī),查詢(xún)結(jié)果按分?jǐn)?shù)的降序排列。
SELECTSno,Grade
FROMSG
WHERECno=,3,
ORDERBYGradeDESC
4.查詢(xún)學(xué)習(xí)1號(hào)課程的學(xué)生最高分?jǐn)?shù)、平均成績(jī)。
SELECTMAX(Grade),AVG(Grade)
FROMSC
WHERECno=,l,
5.查詢(xún)與“李洋”在同一個(gè)系學(xué)習(xí)的學(xué)生。
SELECTSno,Sname,Sdept
FROMStudent
WHERESdeptIN
(SELECTSdeptFROMStudent
WHERESname=’李洋')
6.將計(jì)算機(jī)系全體學(xué)生的成績(jī)置零。
UPDATESG
SETGrade=0
WHERESnoin
(SELECTSnoFROMStudent
WHERESdept='計(jì)算機(jī)系1)
7.刪除學(xué)號(hào)為05019的學(xué)生記錄。
DELETEFROMStudent
WHERESno=,05019,
8.刪除計(jì)算機(jī)系所有學(xué)生的成績(jī)記錄。
DELETEFROMSG
WHERESnoin
(SELECTSnoFROMStudent
WHERESdept='計(jì)算機(jī)系')
《SQLServer數(shù)據(jù)庫(kù)管理與設(shè)計(jì)》試題(D卷)
一、單項(xiàng)選擇題
1.下列四項(xiàng)中說(shuō)法不正確的是(c)
A.數(shù)據(jù)庫(kù)減少了數(shù)據(jù)冗余B.數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以共享
C.數(shù)據(jù)庫(kù)避免了一切數(shù)據(jù)的重復(fù)D.數(shù)據(jù)庫(kù)具有較高的數(shù)據(jù)獨(dú)立性
2.下列哪個(gè)不是SQLServer服務(wù)(D
A.SQLServerB.SQLServerAgent
C.MSDTCD.PWS
3.下列哪個(gè)不是數(shù)據(jù)庫(kù)對(duì)象(A)O
A.數(shù)據(jù)類(lèi)型B.規(guī)則
C.默認(rèn)D.用戶(hù)
4.SQLServer對(duì)象的完整名稱(chēng)不包括下面哪個(gè)(D)。
A.服務(wù)器名B.數(shù)據(jù)庫(kù)名
C.對(duì)象名D.文件夾名
5.數(shù)據(jù)定義語(yǔ)言的縮寫(xiě)詞為(A)。
A.DDLB.DCL
C.DMLD.DBL
6.SQL語(yǔ)言中,條件表示年齡在40至50之間的表達(dá)式為(B)。
A.IN(40,50)B.BETWEEN40AND50
C.BETWEEN40OR50D.BETWEEN40,50
7.表示職稱(chēng)為副教授同時(shí)性別為男的表達(dá)式為(B)
A.職稱(chēng)='副教授’0R性別='男'B.職稱(chēng)='副教授'AND性別='男'
C.BETWEEN'副教授'AND'男'D.IN('副教授‘,‘男‘)
8.下面哪個(gè)不是SQLServer的合法標(biāo)識(shí)符(B)。
A.al2B.12a
C.@al2D.#qq
9.SQL語(yǔ)言中,不是邏輯運(yùn)算符號(hào)的(D)。
A.ANDB.NOT
C.ORD.XOR
10.下面哪個(gè)函數(shù)是屬于字符串運(yùn)算的(C)。
A.ABSB.SIN
C.STRD.ROUND
二、判斷題
1.視圖和表是完全一樣的?N
2.SQLServer允許用戶(hù)自定義類(lèi)型?Y
3.惟一鍵就是主鍵?N
4.SQLServer不允許字段名為漢字?N
5.$2005.89是SQL中的貨幣型常量嗎?Y
6.語(yǔ)句select15%2的執(zhí)行結(jié)果是:7.5嗎?N
7.在SQLServer系統(tǒng)中,數(shù)據(jù)信息和日志信息不能放在同一個(gè)操作系統(tǒng)文件中。Y
8.視圖本身沒(méi)有保存數(shù)據(jù),而是保存一條查詢(xún)語(yǔ)句。Y
9.設(shè)置惟一約束的列不允許為空?N
10.主鍵可以是復(fù)合鍵嗎?Y
三、填空題
1.創(chuàng)建、修改和刪除表命令分別是createtable、—alter_table和—drop_table。
2.SQLServer2000以#—開(kāi)頭的標(biāo)識(shí)符,表示臨時(shí)表或過(guò)程;局部變量名字必須
以?一開(kāi)頭,而全局變量名字必須以@@—開(kāi)頭。
3.leftjoin運(yùn)算是____左外連接一
4.SELECTDATEADD(day,10,'2005-12-22)結(jié)果是2006-01-01。
5.R0UND()函數(shù)的是一四舍五入函數(shù)。
6.檢索姓名字段中含有'娟'的表達(dá)式為姓名like—'%娟%'。
四、簡(jiǎn)述題
1.流程控制語(yǔ)句包括哪些語(yǔ)句,他們各自的作用是什么?
1)IF...ELSE是條件判斷語(yǔ)句
2)BEGIN...END能將多個(gè)SQL語(yǔ)句組合成一個(gè)語(yǔ)句塊,并視為一個(gè)單元處理
3)CASE多情況語(yǔ)句,將其中一個(gè)符合條件的結(jié)果表達(dá)式返回
4)WHILE...COUNTINUE...BREAK設(shè)置循環(huán)語(yǔ)句,C0UNTINUE可以終止本次循環(huán),開(kāi)始下一次
循環(huán),BREAK中斷循環(huán),跳出循環(huán)外
5)GOTO可以使程序跳到指定的標(biāo)有標(biāo)識(shí)符的位置處繼續(xù)執(zhí)行
6)WAITF0R暫時(shí)停止執(zhí)行SQL語(yǔ)句、語(yǔ)句塊或者存儲(chǔ)過(guò)程
7)RETURN無(wú)條件的終止一個(gè)查詢(xún)、存儲(chǔ)過(guò)程或批處理
2.請(qǐng)敘述T-SQL的查詢(xún)操作中包含幾種表之間的聯(lián)接操作,并說(shuō)明他們之間的區(qū)別。
T-SQL支持的聯(lián)接操作有:內(nèi)聯(lián)接、完全外聯(lián)接、左外聯(lián)接、右外聯(lián)接和交叉聯(lián)接
內(nèi)聯(lián)接:是默認(rèn)的聯(lián)接類(lèi)型,它指定只有與ON條件匹配的表行才能包含在結(jié)果集中,
不匹配的丟棄
左外聯(lián)接:返回匹配的行,并加上JOIN關(guān)鍵字左側(cè)表的所有行
右外聯(lián)接:返回匹配的行,并加上JOIN關(guān)鍵字右側(cè)表的所有行
完全外聯(lián)接:不滿足ON條件的行和滿足條件的匹配的行都輸出到結(jié)果集中
交叉聯(lián)接:返回的結(jié)果集是來(lái)自一個(gè)表的一行與來(lái)自另一個(gè)表的每一行相匹配,因此結(jié)
果集大小就是兩個(gè)表大小不一的乘積。
3.使用哪些存儲(chǔ)過(guò)程可以查看存儲(chǔ)過(guò)程信息?
Sp_help;Sp_helptext;Sp_depends;Sp_stored_procedures
4.觸發(fā)器與一般存儲(chǔ)過(guò)程的主要區(qū)別是?
觸發(fā)器是種特殊類(lèi)型的存儲(chǔ)過(guò)程,它不同與般的存儲(chǔ)過(guò)程。一般的存儲(chǔ)過(guò)程通過(guò)過(guò)
程名稱(chēng)被直接調(diào)用,而觸發(fā)器主要是通過(guò)事件進(jìn)行觸發(fā)而執(zhí)行。觸發(fā)器是一個(gè)功能強(qiáng)大
的工具,它與表格緊密相連,在表中數(shù)據(jù)發(fā)生變化時(shí)自動(dòng)強(qiáng)制執(zhí)行。
5.觸發(fā)器的類(lèi)型有哪些?
after觸發(fā)器:這種類(lèi)型的觸發(fā)器將在數(shù)據(jù)變動(dòng)(insert、update和delete操作)完成以后才
被觸發(fā)??梢詫?duì)變動(dòng)的數(shù)據(jù)進(jìn)行檢查,如果發(fā)現(xiàn)錯(cuò)誤,將拒絕接受或回滾數(shù)據(jù)。after觸發(fā)
器只能在表上定義。在同一個(gè)數(shù)據(jù)表上可以創(chuàng)建多個(gè)after觸發(fā)器.
Insteadof觸發(fā)器:Insteadof觸發(fā)器是SQLServer2000中新增加的功能。這種類(lèi)型的觸
發(fā)器將在數(shù)據(jù)變動(dòng)以前被觸發(fā),并取代變動(dòng)數(shù)據(jù)的操作(insert、update和delete操作),而
去執(zhí)行觸發(fā)器定義的操作。Insteadof觸發(fā)器可以在表上或視圖上定義。在表上或視圖上,
每個(gè)insert,update和delete語(yǔ)句最多可以定義?個(gè)Insteadof觸發(fā)器。
6.使用觸發(fā)器有哪些優(yōu)點(diǎn)?
觸發(fā)器可以通過(guò)數(shù)據(jù)庫(kù)中的相關(guān)表進(jìn)行層疊更改;觸發(fā)器是自動(dòng)執(zhí)行的。
觸發(fā)器可以強(qiáng)制執(zhí)行。
7.SQLServer2000數(shù)據(jù)庫(kù)的備份有幾種類(lèi)型?
a.完全數(shù)據(jù)庫(kù)備份:是對(duì)所有數(shù)據(jù)庫(kù)操作和事務(wù)II志中的事務(wù)進(jìn)行備份
b.差異備份:是對(duì)最近一次數(shù)據(jù)庫(kù)備份以來(lái)發(fā)生的數(shù)據(jù)變化進(jìn)行備份
c.事務(wù)日志備份:是對(duì)數(shù)據(jù)庫(kù)發(fā)生的事務(wù)進(jìn)行備份
d.數(shù)據(jù)庫(kù)文件和文件組備份
8.何為備份設(shè)備?
在進(jìn)行備份以前必須創(chuàng)建或指定備份設(shè)備,備份設(shè)備是用來(lái)存儲(chǔ)數(shù)據(jù)庫(kù)、事務(wù)日志或文
件和文件組備份的存儲(chǔ)介質(zhì),可以是硬盤(pán)、磁帶或管道。
五、設(shè)計(jì)題
現(xiàn)有關(guān)系數(shù)據(jù)庫(kù)如下:
數(shù)據(jù)庫(kù)名:醫(yī)院數(shù)據(jù)庫(kù)
醫(yī)生表(編號(hào),姓名,性別,出生日期,職稱(chēng))
病人表(編號(hào),姓名,性別,民族,身份證號(hào))
病歷表(ID,病人編號(hào),醫(yī)生編號(hào),病歷描述)
用SQL語(yǔ)言實(shí)現(xiàn)下列功能的sql語(yǔ)句代碼:
1.創(chuàng)建上述三表的建庫(kù)、建表代碼;
要求使用:主鍵(師醫(yī)生表.編號(hào),病人表.課號(hào))、外鍵(病歷表.醫(yī)生編號(hào),病歷表.病
人課號(hào))、非空(職稱(chēng),姓名)、檢查(性別),自動(dòng)編號(hào)QD)(16分)
createdatabase醫(yī)院數(shù)據(jù)庫(kù)
use醫(yī)院數(shù)據(jù)庫(kù)
go
createtable醫(yī)生表
(編號(hào)char(6)primarykey,
姓名char(4)notnull,
性別char(1)check([性別]in「男l(wèi),女,)),
出生日期datetime,
職稱(chēng)char(18)notnull)
createtable病人表
(課號(hào)char(6)primarykey,
姓名char(4)notnull,
性別char(l)check([性別]in「男l(wèi),女')),
民族char(10)z
身份證號(hào)char(18)notnull
)
createtable病歷表
(IDIDENTITY(lz1),
病人編號(hào)char(6)references病人表(學(xué)號(hào)),
醫(yī)生編號(hào)char(6)references醫(yī)生表(編號(hào)),
病歷描述varchar(1000))
2.將下列醫(yī)生信息添加到醫(yī)生表的代碼
編號(hào)姓名性別出生日期職稱(chēng)
100001杜醫(yī)生男1963-5-18副主任醫(yī)師
100002郭醫(yī)生女1950-7-26副主任醫(yī)師
100003劉醫(yī)生男1973-9-18醫(yī)師
修改編號(hào)為100002的醫(yī)生職稱(chēng)為'主任醫(yī)師'
刪除編號(hào)為100003的醫(yī)生信息(8分)
insert醫(yī)生表values('100001'杜醫(yī)生','男','1963-5-18'副主任醫(yī)師')
insert醫(yī)生表values('1000021,郭醫(yī)生I,女If1950-7-26f,1副主
任醫(yī)師D
insert醫(yī)生表values01000031'劉醫(yī)生I,男I11973-9-181,,醫(yī)師
update醫(yī)生表set職稱(chēng)=,主任醫(yī)師,where編號(hào)=,100002,
delete醫(yī)生表where編號(hào)=’100003,
3.寫(xiě)出創(chuàng)建:醫(yī)療表視圖(醫(yī)生編號(hào),姓名,病人姓名,病歷)的代碼;(4分)
createview醫(yī)療表視圖as
selectbr.姓名,ys?姓名,yl.病歷from病人表asbrjoin病歷表asyl
onbr.編號(hào)=yl.病人編號(hào)
join醫(yī)生表asys
onyl.醫(yī)生編號(hào)=丫S.編號(hào)
4.寫(xiě)出所有病人編號(hào)、姓名、病歷、以及病人所對(duì)應(yīng)的醫(yī)生編號(hào)的查詢(xún)語(yǔ)句;(4分)
Selectbr.編號(hào),br.姓名,br.病歷,yl.醫(yī)生編號(hào)
from病人表brleftjoin病歷表yl
onbr,編號(hào)=yl.病人編號(hào)
5.寫(xiě)出查詢(xún)1970年以前出生的醫(yī)生(4分)。
select*from醫(yī)生表where出生日期〈'1970-01-01'
6.檢索有病人的醫(yī)生信息。(4分)
select編號(hào),姓名,性別,出生日期,職稱(chēng)from醫(yī)生表
where編號(hào)in(select醫(yī)生編號(hào)from醫(yī)療表)
《SQLServer數(shù)據(jù)庫(kù)管理與設(shè)計(jì)》試題(E卷)
一、選擇題
1.關(guān)于索引描述錯(cuò)誤的是以下的哪一項(xiàng)(A)
A、表中的任何列都可以添加索引B、創(chuàng)建索引的列最好不要含有許多重復(fù)的值
C、一般不給很少使用的列添加索引D、在ORDERBY中使用的列適合建索引
2.關(guān)于觸發(fā)器敘述正確的是(A)
A、觸發(fā)器是自動(dòng)執(zhí)行的,可以在一定條件下觸發(fā)
B、觸發(fā)器不可以同步數(shù)據(jù)庫(kù)的相關(guān)表進(jìn)行級(jí)聯(lián)更改
C、當(dāng)定義一個(gè)觸發(fā)器時(shí),可以不用指定觸發(fā)器的名字
D、存儲(chǔ)過(guò)程不屬于存儲(chǔ)過(guò)程
3.SQLServer支持在線備份,但在備份過(guò)程中,不允許執(zhí)行的操作是(D)
(1)、創(chuàng)建或刪除數(shù)據(jù)庫(kù)文件(2)、創(chuàng)建索引
(3)、執(zhí)行非日志操作(4)、自動(dòng)或手工縮小數(shù)據(jù)庫(kù)或數(shù)據(jù)庫(kù)文件大小
A、(1)B、(1)(2)
C、(1)(2)(3)D、⑴⑵⑶⑷
4.MSSQL$6、61'是(D)
A、數(shù)據(jù)庫(kù)B、數(shù)據(jù)庫(kù)系統(tǒng)
C、數(shù)據(jù)處理系統(tǒng)D、數(shù)據(jù)庫(kù)管理系統(tǒng)
5.下面關(guān)于WHERE語(yǔ)句和HAVING語(yǔ)句的描述正確的是(C)
A.WHERE和HAVING語(yǔ)句都引導(dǎo)搜索條件,它們是等價(jià)的
B、WHERE語(yǔ)句和HAVING語(yǔ)句不能同時(shí)使用在?個(gè)查詢(xún)操作中
C、HAVING語(yǔ)句用于組或者聚合函數(shù)的搜索條件,它常用于GROUPBY子句后
D、WHERE語(yǔ)句的效率要高于HAVING語(yǔ)句,所以最好用WHERE語(yǔ)句引導(dǎo)搜索條件
6.數(shù)據(jù)庫(kù)中存放兩個(gè)關(guān)系:教師(教師編號(hào),姓名)和課程(課程號(hào),課程名,教師編號(hào)),
為快速查出某位教師所講授的課程,應(yīng)該(C)
A、在教師表上按教師編號(hào)建索引B,在課程表上按課程號(hào)建索引
C、在課程表上按教師編號(hào)建索引D、在教師表上按姓名建索引
7.如果要修改表的結(jié)構(gòu),應(yīng)該使用SQL語(yǔ)言的命令(C)
A、UPDATETABLEB、MODIFYTABLE
C、ALTERTABLED、CHANGETABLE
8.已知員工和員工親屬兩個(gè)關(guān)系,當(dāng)員工調(diào)出時(shí),應(yīng)該從員工關(guān)系中刪除該員工的元組,
同時(shí)在員工親屬關(guān)系中刪除對(duì)應(yīng)的親屬元組。在SQL語(yǔ)言中定義這個(gè)完整性約束的短語(yǔ)
是(C)
A、INSTEADOFDELETEB、INSTEADOFDROP
C、AFTERDELETED、AFTERUPDATE
9.安裝MSSQLServer時(shí),系統(tǒng)自動(dòng)建立幾個(gè)數(shù)據(jù)庫(kù),其中有一個(gè)數(shù)據(jù)庫(kù)被刪除后,不影
響系統(tǒng)的正常運(yùn)行,這個(gè)數(shù)據(jù)庫(kù)是(D)
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ù)的管理,SQLServer的授權(quán)系統(tǒng)將用戶(hù)分成四類(lèi),其中權(quán)限最大的用戶(hù)是
(B)
A、一般用戶(hù)B,系統(tǒng)管理員
C、數(shù)據(jù)庫(kù)擁有者D、數(shù)據(jù)庫(kù)對(duì)象擁有者
11.下面的哪一種不是Transact-SQL的系統(tǒng)數(shù)據(jù)類(lèi)型(C)
A、intB、realC、numberD、char
12.數(shù)據(jù)庫(kù)的并發(fā)操作可能帶來(lái)的問(wèn)題包括(A)
A、丟失更新B、數(shù)據(jù)獨(dú)立性會(huì)提高
C、非法用戶(hù)的使用D、增加數(shù)據(jù)冗余度
13.在Transact-SQL的模式匹配中,使用哪個(gè)符號(hào)表示匹配任意長(zhǎng)度的字符串(C)
A、*B、_C、%D、?
14.關(guān)于SQLServer2000縮小數(shù)據(jù)庫(kù)的操作敘述正確的是(A)
A
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國(guó)濕氣計(jì)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)游戲機(jī)(游戲柜)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030中國(guó)溫度計(jì)數(shù)據(jù)記錄器行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030中國(guó)淋浴底座行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析研究報(bào)告
- 2025-2030中國(guó)液晶顯示器行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)液化天然氣液化泵行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)液體壁紙行業(yè)市場(chǎng)深度分析及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)滌綸纖維市場(chǎng)深度調(diào)查研究報(bào)告
- 2025-2030中國(guó)消防維保行業(yè)市場(chǎng)發(fā)展現(xiàn)狀分析及發(fā)展趨勢(shì)與投資前景研究報(bào)告
- 農(nóng)具批發(fā)采購(gòu)合同范例
- 茅臺(tái)1935-高端傳統(tǒng)文化消費(fèi)品品鑒會(huì)酒水活動(dòng)策劃方案
- 綠色建筑工程監(jiān)理細(xì)則
- 國(guó)開(kāi)2024年秋《機(jī)械制圖》形考作業(yè)1-4答案
- 眼鏡學(xué)智慧樹(shù)知到答案2024年溫州醫(yī)科大學(xué)
- 臨床兒童特有骨折影像診斷要點(diǎn)
- 2024年秋新滬科版七年級(jí)上冊(cè)數(shù)學(xué)教學(xué)課件 第2章 整式加減 數(shù)學(xué)活動(dòng) 數(shù)學(xué)活動(dòng)
- 投標(biāo)項(xiàng)目進(jìn)度計(jì)劃
- DL∕T 474.1-2018 現(xiàn)場(chǎng)絕緣試驗(yàn)實(shí)施導(dǎo)則 絕緣電阻、吸收比和極化指數(shù)試驗(yàn)
- SJ-T 11820-2022 半導(dǎo)體分立器件直流參數(shù)測(cè)試設(shè)備技術(shù)要求和測(cè)量方法
- 神經(jīng)源性膀胱(共28張課件)
- “領(lǐng)跑者”標(biāo)準(zhǔn)評(píng)價(jià)要求松花粉
評(píng)論
0/150
提交評(píng)論