2013年微軟認證練習及答案24

字號:

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