17[單選題]定義觸發(fā)器的主要作用是。
A.提高數(shù)據(jù)的查詢效率
B.增強(qiáng)數(shù)據(jù)的安全性
C.加強(qiáng)數(shù)據(jù)的保密性
D.實(shí)現(xiàn)復(fù)雜的約束
參考答案:D
18[單選題]在嵌入式 SQL 中,與游標(biāo)相關(guān)的有四個(gè)語(yǔ)句,它們中哪一個(gè)執(zhí)行游標(biāo)定義中的 SELECT 語(yǔ)句?( )
A.DECLAREB.OPENC.FETCHD.CLOSE
參考答案:B
19[填空題]觸發(fā)器中兩個(gè)重要的臨時(shí)表:( )和( )
參考解析:INSERTED和DELETED表
20[單選題]在SQL Server 2008中,設(shè)在某數(shù)據(jù)庫(kù)中建有如下所示的存儲(chǔ)過(guò)程:
CREATE PROC P1
@a int = 20, @b char(4)
AS … …
設(shè)有下列調(diào)用該存儲(chǔ)過(guò)程的語(yǔ)句:
、.EXEC P1 100, 'a01'
、.EXEC P1 'a01'
Ⅲ.EXEC P1 @b='a01'
、.EXEC P1 @a=default, @b='a01'
上述語(yǔ)句中,能夠正確調(diào)用該存儲(chǔ)過(guò)程的是( )
A.僅Ⅰ和ⅡB.僅Ⅰ、Ⅱ和ⅢC.僅Ⅰ、Ⅲ和ⅣD.全部
參考答案:C
21[單選題]設(shè)在sc(Sno,Cno,Grade)表上定義了如下觸發(fā)器:
CREATE TRIGGER tri1 ON SC INSTEAD OF INSERT...
當(dāng)執(zhí)行語(yǔ)句:INSERT INTO SC VALUES(‘s001’, ‘c01’,90)
會(huì)引發(fā)該觸發(fā)器執(zhí)行。下列關(guān)于觸發(fā)器執(zhí)行時(shí)表中數(shù)據(jù)的說(shuō)法中,正確的是__________。
A.sc表和INERTED表中均包含新插入的數(shù)據(jù)
B.sc表和INERTED表中均不包含新插入的數(shù)據(jù)
C.SC表中包含新插入的數(shù)據(jù),INERTED表中不包含新插入的數(shù)據(jù)
D.sc表中不包含新插入的數(shù)據(jù),INERTED表中包含新插入的數(shù)據(jù)
參考答案:D
22[單選題]在SQL Server 2008中,設(shè)表T(a, b)上建有如下觸發(fā)器:
CREATE TRIGGER tri_update ON T FOR UPDATE AS
IF EXISTS(SELECT * FROM inserted
WHERE b not between 0 and 100)
ROLLBACK
設(shè)表T中已有數(shù)據(jù):('a01',90),如果執(zhí)行語(yǔ)句:
UPDATE T SET b = 100 WHERE a = 'a01'
則觸發(fā)器臨時(shí)工作表及執(zhí)行完該語(yǔ)句后表T中的數(shù)據(jù)為( )
A.T表:('a01',100)
INSERTED表:('a01',90)
DELETED表:('a01',100)
B.T表:('a01',90)
INSERTED表:('a01',90)
DELETED表:('a01',100)
C.T表:('a01',100)
INSERTED表:('a01',100)
DELETED表:('a01',90)
D.T表:('a01',90)
INSERTED表:('a01',100)
DELETED表:('a01',90)
參考答案:C
23[單選題]
當(dāng)執(zhí)行由UPDATE語(yǔ)句引發(fā)的觸發(fā)器時(shí),下列關(guān)于該觸發(fā)器臨時(shí)工作表的說(shuō)法中,正確的是__________。
A.系統(tǒng)會(huì)自動(dòng)產(chǎn)生UPDATED表來(lái)存放更改前的數(shù)據(jù)
B.系統(tǒng)會(huì)自動(dòng)產(chǎn)生UPDATED表來(lái)存放更改后的數(shù)據(jù)
C.系統(tǒng)會(huì)自動(dòng)產(chǎn)生INSERTED表和DELETED表,用INSERTED表存放更改后的數(shù)據(jù),用DELETED表存放更改前的數(shù)據(jù)
D.系統(tǒng)會(huì)自動(dòng)產(chǎn)生INSERTED表和DELETED表,用INSERTED表存放更改前的數(shù)據(jù),用DELETED表存放更改后的數(shù)據(jù)
參考答案:C
24[單選題]效率低下的SQL語(yǔ)句往往是導(dǎo)致系統(tǒng)性能不佳的主要原因。設(shè)有如下優(yōu)化系統(tǒng)性能的方法
、.利用存儲(chǔ)過(guò)程封裝頻繁使用的SQL語(yǔ)句
、.重新安排數(shù)據(jù)存儲(chǔ),整理回收碎塊
、.不要隨意使用游標(biāo)
Ⅳ.合理使用相關(guān)子查詢
、.調(diào)整表結(jié)構(gòu)定義
以上屬于優(yōu)化SQL語(yǔ)句執(zhí)行效率方法的是( )
A.Ⅰ、Ⅲ、ⅣB.Ⅰ、Ⅲ、ⅤC.Ⅱ、Ⅳ、ⅤD.Ⅰ、Ⅳ、Ⅴ
參考答案:A
25[單選題]下列關(guān)于游標(biāo)的說(shuō)法中,錯(cuò)誤的是__________。
A.游標(biāo)允許用戶定位到結(jié)果集中的某行
B.游標(biāo)允許用戶讀取結(jié)果集中當(dāng)前行位置的數(shù)據(jù)
C.游標(biāo)允許用戶修改結(jié)果集中當(dāng)前行位置的數(shù)據(jù)
D.游標(biāo)中有個(gè)當(dāng)前行指針,該指針只能在結(jié)果集中單向移動(dòng)
參考答案:D
26[單選題]在SQL Server 2000中,有商品表(商品號(hào),商品名,單價(jià))和銷售表(商品號(hào),銷售時(shí)間,銷售價(jià)格),F(xiàn)要限制"銷售價(jià)格"的取值必須在此商品"單價(jià)"的0.6倍到1.5倍范圍之內(nèi),實(shí)現(xiàn)這個(gè)約束的正確代碼是( )
A.CHECK(銷售價(jià)格BETWEEN單價(jià)*0.6 AND單價(jià)*1.5)
B.CHECK(銷售價(jià)格BETWEEN商品表.單價(jià)*0.6 AND商品表.單價(jià)*1.5)
C.CREATE TRIGGER tri_Sales ON銷售表FOR INSERT,UPDATE
AS IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b
ON a.商品號(hào)=b.商品號(hào)
WHERE銷售價(jià)格NOT BETWEEN單價(jià)*0.6 AND單價(jià)*1.5)
ROLLBACK
D.CREATE TRIGGER tri_Sales ON銷售表INSTEAD OF INSERT,UPDATE
AS
IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b
ON a.商品號(hào)=b.商品號(hào)
WHERE銷售價(jià)格NOT BETWEEN單價(jià)*0.6 AND單價(jià)*1.5)
ROLLBACK
參考答案:C
27[單選題]有關(guān)系模式:系(系號(hào),系名,系辦公電話),教師(教師號(hào),教師名,職稱,聘任日期,工資,所在系號(hào)),F(xiàn)要定義下列約束:
、.系號(hào)是系關(guān)系的主碼,教師號(hào)是教師關(guān)系的主碼
Ⅱ.職稱列的取值只能為"教授","副教授","講師","助理"和"其他"
、.教授的默認(rèn)工資為10000元,副教授的默認(rèn)工資為8000元,講師的默認(rèn)工資為5000元
Ⅳ.每個(gè)教師的所在系號(hào)不能為空,且其值必須在系關(guān)系中存在
若在數(shù)據(jù)庫(kù)中實(shí)現(xiàn)以上約束,需要使用觸發(fā)器才能實(shí)現(xiàn)的是( )
A.僅Ⅰ和ⅡB.僅Ⅲ和ⅣC.僅ⅢD.僅Ⅰ和Ⅳ
參考答案:B
28[單選題]觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程,它是由用戶對(duì)數(shù)據(jù)的更改操作自動(dòng)引發(fā)執(zhí)行的。下列數(shù)據(jù)庫(kù)控制中,適于用觸發(fā)器實(shí)現(xiàn)的是( )
A.并發(fā)控制B.恢復(fù)控制C.可靠性控制D.完整性控制
參考答案:D
29[單選題]利用游標(biāo)機(jī)制可以實(shí)現(xiàn)對(duì)查詢結(jié)果集的逐行操作。下列關(guān)于SQL Server 2008中游標(biāo)的說(shuō)法中,錯(cuò)誤的是( )
A.每個(gè)游標(biāo)都有一個(gè)當(dāng)前行指針,當(dāng)游標(biāo)打開后,當(dāng)前行指針自動(dòng)指向結(jié)果集的第一行數(shù)據(jù)
B.如果在聲明游標(biāo)時(shí)未指定INSENSITIVE選項(xiàng),則已提交的對(duì)基表的更新都會(huì)反映在后面的提取操作中
C.當(dāng)@@FETCH_STATUS=0時(shí),表明游標(biāo)當(dāng)前行指針已經(jīng)移出了結(jié)果集范圍
D.關(guān)閉游標(biāo)之后,可以通過(guò)OPEN語(yǔ)句再次打開該游標(biāo)
參考答案:C
30[單選題]SQL Server 2008允許用戶自己定義函數(shù)。關(guān)于內(nèi)聯(lián)表值函數(shù),有下列說(shuō)法:
、.在內(nèi)聯(lián)表值函數(shù)中,沒(méi)有相關(guān)聯(lián)的返回變量
、.內(nèi)聯(lián)表值函數(shù)通過(guò)INSERT語(yǔ)句填充函數(shù)返回的表值
、.內(nèi)聯(lián)表值函數(shù)的作用類似于帶參數(shù)的視圖
、.調(diào)用內(nèi)聯(lián)表值函數(shù)時(shí),只能將內(nèi)聯(lián)表值函數(shù)放置在FROM子句中
上述說(shuō)法中正確的是( )
A.僅ⅡB.僅Ⅱ和ⅢC.僅Ⅰ、Ⅱ和ⅣD.僅Ⅰ、Ⅲ和Ⅳ
參考答案:D
相關(guān)推薦:
各地2015年9月計(jì)算機(jī)等級(jí)考試成績(jī)查詢?nèi)肟趨R總
2015年計(jì)算機(jī)三級(jí)PC技術(shù)章節(jié)習(xí)題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |