為大家收集整理了《2013年微軟認(rèn)證練習(xí)及答案24》供大家參考,希望對大家有所幫助?。?!
1公司A有兩個(gè)名為SQL1和SQL2的SQL SERVER 2005 數(shù)據(jù)庫服務(wù)器。公司員工Eric依據(jù)公司的數(shù)據(jù)庫寫了許多ad hoc查詢(即席分布式查詢)。Eric有訪問SQL1上客戶數(shù)據(jù)庫的權(quán)限,但是沒有訪問SQL2上銷售數(shù)據(jù)庫的權(quán)限。你需要保證Eric能在這兩個(gè)服務(wù)器之間進(jìn)行聯(lián)合(join)信息查詢,你首先應(yīng)該怎么做?
A. 在SQL1上創(chuàng)建連接服務(wù)器SQL2.配置連接服務(wù)器采用模擬登錄。
B. 在SQL1上創(chuàng)建連接服務(wù)器SQL2.配置連接服務(wù)器采用登錄映射。
C. 通知Eric在SQL2上使用OPENQUERY語句寫查詢并且指定SQL1作為服務(wù)器名。
D. 通知Eric通過四個(gè)部分組成的名稱(server.database.schema.table)指定SQL SERVER 對象名。
答案: B
2公司A的應(yīng)用開發(fā)人員創(chuàng)建了一個(gè)包含CLR函數(shù)的動(dòng)態(tài)連接庫(dll),這個(gè)CLR函數(shù)讀取電子表格的數(shù)據(jù),進(jìn)行運(yùn)算后把數(shù)據(jù)寫回到SQL SERVER 2005數(shù)據(jù)庫中。為此,你需要使用CREATE ASSEMBLY語句在SQL Server 2005中注冊這個(gè)類庫、并且設(shè)置SQL Server 訪問程序集時(shí)向程序集授予最小的安全權(quán)限許可。請問,你應(yīng)該使用下面那一個(gè)許可設(shè)置?
A. Default
B. SAFE
C. EXTERNAL_ACCESS
D. UNSAFE
答案: C
3你的SQL Server 2005數(shù)據(jù)庫包含一個(gè)有500,000,000行數(shù)據(jù)的表。其中,一些是歷史數(shù)據(jù),一些是當(dāng)前的數(shù)據(jù)。你需要在一個(gè)服務(wù)器上對數(shù)據(jù)進(jìn)行分區(qū),以提高性能和優(yōu)化管理。你應(yīng)該怎么做?
A. 進(jìn)行水平分區(qū)。
B. 進(jìn)行垂直分區(qū)。
C. 進(jìn)行原始分區(qū)。(raw partition)。
D. 進(jìn)行分布式分區(qū)( distributed partitioning)。
答案: A
4 你正在SQL SERVER 2005 服務(wù)器上一個(gè)名為DB1的數(shù)據(jù)庫上進(jìn)行著工作。你發(fā)現(xiàn)由于對DB1中Table1表的掃描導(dǎo)致了查詢執(zhí)行緩慢。已知,Table是一個(gè)使用頻繁而且非常巨大的表,同時(shí)你又確定了查詢中包含如下的語句:SELECT col1,col2 FROM table1 WHERE col3 =。在表保持對所有用戶有效的情況下,為了化的提高查詢性能,你應(yīng)該怎么做?
A. 更新DB1數(shù)據(jù)庫中表Table1的所有統(tǒng)計(jì)信息。
B. 在DB1數(shù)據(jù)庫中,使用CREATE STATISTICS 語句為表Table1的列col3創(chuàng)建缺少的統(tǒng)計(jì)信息。
C. 設(shè)置優(yōu)先值提升選項(xiàng)的值為1。
D. 執(zhí)行如下語句:USE DB1 GO CREATE INDEX index1 ON table1(col3)
INCLUDE(col1, col2) WITH (ONLINE = ON) GO
E. 執(zhí)行如下語句 USE DB1GOCREATE INDEX index1 ON table1(col3, col2,col1)
答案: D 5
> 表名稱
存儲surname名以下面所列字符作為起始字母的客戶信息
Customer1
A-H(客戶surname名以字母A到H開頭)
Customer2
I-P
Customer3
Q-Z
圖(47)
公司A的客戶數(shù)據(jù)以獨(dú)立的3個(gè)表存儲在SQL SERVER 2005 數(shù)據(jù)倉庫中,每個(gè)表被用來對數(shù)據(jù)進(jìn)行水平分區(qū)。在把數(shù)據(jù)從SQL SERVER 2000數(shù)據(jù)庫整合到SQL Server 2005數(shù)據(jù)倉庫的時(shí)候,按照上面圖示(圖47)把數(shù)據(jù)分區(qū)到3個(gè)獨(dú)立的表中?,F(xiàn)在,你需要在每一個(gè)客戶表中增加一個(gè)新列‘OptOutFlag’。而且你要保證這個(gè)列要么同時(shí)被增加到3個(gè)客戶表中,要么3個(gè)都不增加。并且也要保證數(shù)據(jù)庫總是在一致的狀態(tài)下。你應(yīng)該使用下面那個(gè)一個(gè)批處理命令?
A. BEGIN TRAN_
ALTER TABLE TESTKING1 ADD OptOutFlag BIT NULL
ALTER TABLE TESTKING2 ADD OptOutFlag BIT NULL
ALTER TABLE TESTKING3 ADD OptOutFlag BIT NULL
IF @@error <> 0ROLLBACK TRANELSECOMMIT TRAN
B. BEGIN TRAN
BEGIN TRY
ALTER TABLE TESTKING1 ADD OptOutFlag BIT NULL 考試用書
ALTER TABLE TESTKING2 ADD OptOutFlag BIT NULL
ALTER TABLE TESTKING3 ADD OptOutFlag BIT NULL
END TRY_
BEGIN CATCH_
ROLLBACK TRAN
RETURN
END CATCH
COMMIT TRAN
C. ALTER TABLE TESTKING1 ADD OptOutFlag BIT NULL
ALTER TABLE TESTKING2 ADD OptOutFlag BIT NULL
ALTER TABLE TESTKING3 ADD OptOutFlag BIT NULL
D. BEGIN TRAN
ALTER TABLE TESTKING1 ADD OptOutFlag BIT NULL
ALTER TABLE TESTKING2 ADD OptOutFlag BIT NULL
ALTER TABLE TESTKING3 ADD OptOutFlag BIT NULL
COMMIT TRAN
答案: B
1公司A有兩個(gè)名為SQL1和SQL2的SQL SERVER 2005 數(shù)據(jù)庫服務(wù)器。公司員工Eric依據(jù)公司的數(shù)據(jù)庫寫了許多ad hoc查詢(即席分布式查詢)。Eric有訪問SQL1上客戶數(shù)據(jù)庫的權(quán)限,但是沒有訪問SQL2上銷售數(shù)據(jù)庫的權(quán)限。你需要保證Eric能在這兩個(gè)服務(wù)器之間進(jìn)行聯(lián)合(join)信息查詢,你首先應(yīng)該怎么做?
A. 在SQL1上創(chuàng)建連接服務(wù)器SQL2.配置連接服務(wù)器采用模擬登錄。
B. 在SQL1上創(chuàng)建連接服務(wù)器SQL2.配置連接服務(wù)器采用登錄映射。
C. 通知Eric在SQL2上使用OPENQUERY語句寫查詢并且指定SQL1作為服務(wù)器名。
D. 通知Eric通過四個(gè)部分組成的名稱(server.database.schema.table)指定SQL SERVER 對象名。
答案: B
2公司A的應(yīng)用開發(fā)人員創(chuàng)建了一個(gè)包含CLR函數(shù)的動(dòng)態(tài)連接庫(dll),這個(gè)CLR函數(shù)讀取電子表格的數(shù)據(jù),進(jìn)行運(yùn)算后把數(shù)據(jù)寫回到SQL SERVER 2005數(shù)據(jù)庫中。為此,你需要使用CREATE ASSEMBLY語句在SQL Server 2005中注冊這個(gè)類庫、并且設(shè)置SQL Server 訪問程序集時(shí)向程序集授予最小的安全權(quán)限許可。請問,你應(yīng)該使用下面那一個(gè)許可設(shè)置?
A. Default
B. SAFE
C. EXTERNAL_ACCESS
D. UNSAFE
答案: C
3你的SQL Server 2005數(shù)據(jù)庫包含一個(gè)有500,000,000行數(shù)據(jù)的表。其中,一些是歷史數(shù)據(jù),一些是當(dāng)前的數(shù)據(jù)。你需要在一個(gè)服務(wù)器上對數(shù)據(jù)進(jìn)行分區(qū),以提高性能和優(yōu)化管理。你應(yīng)該怎么做?
A. 進(jìn)行水平分區(qū)。
B. 進(jìn)行垂直分區(qū)。
C. 進(jìn)行原始分區(qū)。(raw partition)。
D. 進(jìn)行分布式分區(qū)( distributed partitioning)。
答案: A
4 你正在SQL SERVER 2005 服務(wù)器上一個(gè)名為DB1的數(shù)據(jù)庫上進(jìn)行著工作。你發(fā)現(xiàn)由于對DB1中Table1表的掃描導(dǎo)致了查詢執(zhí)行緩慢。已知,Table是一個(gè)使用頻繁而且非常巨大的表,同時(shí)你又確定了查詢中包含如下的語句:SELECT col1,col2 FROM table1 WHERE col3 =
A. 更新DB1數(shù)據(jù)庫中表Table1的所有統(tǒng)計(jì)信息。
B. 在DB1數(shù)據(jù)庫中,使用CREATE STATISTICS 語句為表Table1的列col3創(chuàng)建缺少的統(tǒng)計(jì)信息。
C. 設(shè)置優(yōu)先值提升選項(xiàng)的值為1。
D. 執(zhí)行如下語句:USE DB1 GO CREATE INDEX index1 ON table1(col3)
INCLUDE(col1, col2) WITH (ONLINE = ON) GO
E. 執(zhí)行如下語句 USE DB1GOCREATE INDEX index1 ON table1(col3, col2,col1)
答案: D 5
> 表名稱
存儲surname名以下面所列字符作為起始字母的客戶信息
Customer1
A-H(客戶surname名以字母A到H開頭)
Customer2
I-P
Customer3
Q-Z
圖(47)
公司A的客戶數(shù)據(jù)以獨(dú)立的3個(gè)表存儲在SQL SERVER 2005 數(shù)據(jù)倉庫中,每個(gè)表被用來對數(shù)據(jù)進(jìn)行水平分區(qū)。在把數(shù)據(jù)從SQL SERVER 2000數(shù)據(jù)庫整合到SQL Server 2005數(shù)據(jù)倉庫的時(shí)候,按照上面圖示(圖47)把數(shù)據(jù)分區(qū)到3個(gè)獨(dú)立的表中?,F(xiàn)在,你需要在每一個(gè)客戶表中增加一個(gè)新列‘OptOutFlag’。而且你要保證這個(gè)列要么同時(shí)被增加到3個(gè)客戶表中,要么3個(gè)都不增加。并且也要保證數(shù)據(jù)庫總是在一致的狀態(tài)下。你應(yīng)該使用下面那個(gè)一個(gè)批處理命令?
A. BEGIN TRAN_
ALTER TABLE TESTKING1 ADD OptOutFlag BIT NULL
ALTER TABLE TESTKING2 ADD OptOutFlag BIT NULL
ALTER TABLE TESTKING3 ADD OptOutFlag BIT NULL
IF @@error <> 0ROLLBACK TRANELSECOMMIT TRAN
B. BEGIN TRAN
BEGIN TRY
ALTER TABLE TESTKING1 ADD OptOutFlag BIT NULL 考試用書
ALTER TABLE TESTKING2 ADD OptOutFlag BIT NULL
ALTER TABLE TESTKING3 ADD OptOutFlag BIT NULL
END TRY_
BEGIN CATCH_
ROLLBACK TRAN
RETURN
END CATCH
COMMIT TRAN
C. ALTER TABLE TESTKING1 ADD OptOutFlag BIT NULL
ALTER TABLE TESTKING2 ADD OptOutFlag BIT NULL
ALTER TABLE TESTKING3 ADD OptOutFlag BIT NULL
D. BEGIN TRAN
ALTER TABLE TESTKING1 ADD OptOutFlag BIT NULL
ALTER TABLE TESTKING2 ADD OptOutFlag BIT NULL
ALTER TABLE TESTKING3 ADD OptOutFlag BIT NULL
COMMIT TRAN
答案: B