2013年微軟認證練習(xí)及答案24

字號:

為大家收集整理了《2013年微軟認證練習(xí)及答案24》供大家參考,希望對大家有所幫助?。。?BR>    1公司A有兩個名為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能在這兩個服務(wù)器之間進行聯(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通過四個部分組成的名稱(server.database.schema.table)指定SQL SERVER 對象名。
    答案: B
    2公司A的應(yīng)用開發(fā)人員創(chuàng)建了一個包含CLR函數(shù)的動態(tài)連接庫(dll),這個CLR函數(shù)讀取電子表格的數(shù)據(jù),進行運算后把數(shù)據(jù)寫回到SQL SERVER 2005數(shù)據(jù)庫中。為此,你需要使用CREATE ASSEMBLY語句在SQL Server 2005中注冊這個類庫、并且設(shè)置SQL Server 訪問程序集時向程序集授予最小的安全權(quán)限許可。請問,你應(yīng)該使用下面那一個許可設(shè)置?
    A. Default
    B. SAFE
    C. EXTERNAL_ACCESS
    D. UNSAFE
    答案: C
    3你的SQL Server 2005數(shù)據(jù)庫包含一個有500,000,000行數(shù)據(jù)的表。其中,一些是歷史數(shù)據(jù),一些是當(dāng)前的數(shù)據(jù)。你需要在一個服務(wù)器上對數(shù)據(jù)進行分區(qū),以提高性能和優(yōu)化管理。你應(yīng)該怎么做?
    A. 進行水平分區(qū)。
    B. 進行垂直分區(qū)。
    C. 進行原始分區(qū)。(raw partition)。
    D. 進行分布式分區(qū)( distributed partitioning)。
    答案: A
    4 你正在SQL SERVER 2005 服務(wù)器上一個名為DB1的數(shù)據(jù)庫上進行著工作。你發(fā)現(xiàn)由于對DB1中Table1表的掃描導(dǎo)致了查詢執(zhí)行緩慢。已知,Table是一個使用頻繁而且非常巨大的表,同時你又確定了查詢中包含如下的語句:SELECT col1,col2 FROM table1 WHERE col3 = 。在表保持對所有用戶有效的情況下,為了化的提高查詢性能,你應(yīng)該怎么做?
    A. 更新DB1數(shù)據(jù)庫中表Table1的所有統(tǒng)計信息。
    B. 在DB1數(shù)據(jù)庫中,使用CREATE STATISTICS 語句為表Table1的列col3創(chuàng)建缺少的統(tǒng)計信息。
    C. 設(shè)置優(yōu)先值提升選項的值為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ù)以獨立的3個表存儲在SQL SERVER 2005 數(shù)據(jù)倉庫中,每個表被用來對數(shù)據(jù)進行水平分區(qū)。在把數(shù)據(jù)從SQL SERVER 2000數(shù)據(jù)庫整合到SQL Server 2005數(shù)據(jù)倉庫的時候,按照上面圖示(圖47)把數(shù)據(jù)分區(qū)到3個獨立的表中?,F(xiàn)在,你需要在每一個客戶表中增加一個新列‘OptOutFlag’。而且你要保證這個列要么同時被增加到3個客戶表中,要么3個都不增加。并且也要保證數(shù)據(jù)庫總是在一致的狀態(tài)下。你應(yīng)該使用下面那個一個批處理命令?
    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