為大家收集整理了《2013年微軟認證練習及答案19》供大家參考,希望對大家有所幫助?。?!
1你正在SQL SERVER 2005 數(shù)據庫中創(chuàng)建一個從聯(lián)系人表刪除聯(lián)系人數(shù)據的存儲過程。在存儲過程中包含如下的語句來處理可能發(fā)生的任何錯誤。
BEGIN TRY
BEGIN TRANSACTION
DELETE FROM Person.Contact WHERE ContactID = @ContactID
COMMIT TRANSACTION
END TRY 中華考試網
BEGIN CATCH
DECLARE @ErrorMessage nvarchar(2000)
DECLARE @ErrorSeverity int
DECLARE @ErrorState int
SELECT @ErrorMessage =ERROR_MESSAGE(),@ErrorSeverity = RROR_SEVERITY(), @ErrorState = ERROR_STATE() RAISERROR
(@ErrorMessage,@ErrorSeverity, @ErrorState)
END CATCH;
在你執(zhí)行存儲過程后發(fā)現(xiàn),事務任然保持打開狀態(tài)。為了正確的處理打開的事務,你應該如何修改你的存儲過程?
A. 在CATCH語句塊增加 COMMIT TRANSACTION 命令。 B. 在TRY語句塊移除COMMIT TRANSACTION 命令。
C. 在CATCH塊增加 ROLLBACK TRANSACTION命令。 D. 在TRY塊增加ROLLBACK TRANSACTION 命令。
答案: C
2你正在創(chuàng)建一個把公司產品信息顯示在公司網站上的在線應用.已知,產品數(shù)據以關系數(shù)據的存儲方式存儲在SQL SERVER 2005數(shù)據庫中。但是你的應用要求使用FOR XML查詢語句把關系數(shù)據轉換為XML文檔數(shù)據后進行使用.后來,在你測試你的應用程序的時候卻發(fā)現(xiàn),并不是所有查詢到的數(shù)據都出現(xiàn)在XML文檔中,相反只有方案中所有元素都有值的那些產品數(shù)據才出現(xiàn)在XML文檔中,為了在XML數(shù)據中包含你所有查詢到的數(shù)據,你應該如何修改你的SQL查詢?
A. 為包含產品數(shù)據的表增加一個XML索引。 B. 在查詢語句ELEMENTS選項中增加 XSINIL參數(shù)。
C. 給查詢語句增加一個 HAVING 子句。 D. 給查詢子句增加可替換的值。
答案: B
3公司A有兩臺SQL SERVER 2005 服務器,分別名為SQL1和SQL2。目前,從SQL1到SQL2正在利用SQL SERVER Agent 缺省計劃設置進行著事務日志傳送。你需要重新配置一下事務日志傳送作業(yè)的設置,以使傳送滯后時間達到最小,你應該怎么做?
A. 在SQL1上,設置事務日志備份作業(yè)的執(zhí)行計劃為每分鐘執(zhí)行一次。在SQL2上 ,日志傳送的復制作業(yè)和還原作業(yè)維持默認的計劃設置不變。
B. 在SQL1上,設置事務日志備份作業(yè)的執(zhí)行計劃為SQL Server Agent 啟動時自動啟動執(zhí)行。在SQL2上,設置日志傳送的復制作業(yè)和還原作業(yè)的執(zhí)行計劃為SQL Server Agent 啟動時自動啟動執(zhí)行。
C. 在SQL1上, 維持事務日志備份作業(yè)為缺省設置不變。在SQL2上,設置日志傳送的復制作業(yè)和
還原作業(yè)的執(zhí)行計劃為SQL Server Agent 啟動時自動啟動執(zhí)行。
D. 在SQL1上,設置事務日志備份作業(yè)的執(zhí)行計劃為每分鐘執(zhí)行一次。在 SQL2上,設置日志傳送的復制作業(yè)和還原作業(yè)的執(zhí)行計劃為每分鐘執(zhí)行一次。
答案: D
4你正在實現(xiàn)DB1數(shù)據庫從SQL1到SQL2服務器之間的事務日志傳送。由于DB1數(shù)據庫大約100GB,在網絡傳送需要太多的時間。現(xiàn)在,你需要初始化第二個DB1數(shù)據庫副本,并且要求對網絡的影響最小化,你應該通過下面那兩個動作去完成?(請選擇兩個答案)
A. 設置DB1數(shù)據庫為簡單恢復模型。 B. 指定DB1數(shù)據庫為完整或大容量日志恢復模式。
C. 完整備份DB1數(shù)據庫到便攜式媒體。然后使用RECOVERY選項從這個備份恢復第二個數(shù)據庫。
D. 完整備份DB1數(shù)據庫到便攜式媒體。然后使用STANDBY選項從這個備份恢復第二個數(shù)據庫。
E. 在你激活到新數(shù)據庫的事務日志傳送之前,請在主服務器上執(zhí)行BACKUP LOG DB1 WITH TRUNCATE_ONLY。
答案: B,D
5已知DB1數(shù)據庫在每天午夜自動進行完整備份。在每天10:00 和 16:00 進行差異備份。在每天中午創(chuàng)建一個數(shù)據庫快照?,F(xiàn)在,一個開發(fā)人員匯報說他在12:30分無意的刪除了DB1數(shù)據庫中的表Pricelist。對于Pricelist表,最后一次更新是在一周前。為此,你需要還原Pricelist表。為了用最小的管理成本達到這個目的,并且要求最小的數(shù)據丟失,你應該怎么做?
A. 還原最近的備份為一個新的數(shù)據庫DB1bak,然后在DB1bak上應用最近的差異備份。最后把表Pricelist從DB1bak復制到DB1中。
B. 刪除除了最近一個快照外的所有數(shù)據庫快照。然后從最近一個數(shù)據庫快照還原DB1.
C. 從最近的完整備份還原DB1,然后給DB1應用最近的差異備份。 D. 從最近的數(shù)據庫快照復制Pricelist表到DB1。
答案: D
1你正在SQL SERVER 2005 數(shù)據庫中創(chuàng)建一個從聯(lián)系人表刪除聯(lián)系人數(shù)據的存儲過程。在存儲過程中包含如下的語句來處理可能發(fā)生的任何錯誤。
BEGIN TRY
BEGIN TRANSACTION
DELETE FROM Person.Contact WHERE ContactID = @ContactID
COMMIT TRANSACTION
END TRY 中華考試網
BEGIN CATCH
DECLARE @ErrorMessage nvarchar(2000)
DECLARE @ErrorSeverity int
DECLARE @ErrorState int
SELECT @ErrorMessage =ERROR_MESSAGE(),@ErrorSeverity = RROR_SEVERITY(), @ErrorState = ERROR_STATE() RAISERROR
(@ErrorMessage,@ErrorSeverity, @ErrorState)
END CATCH;
在你執(zhí)行存儲過程后發(fā)現(xiàn),事務任然保持打開狀態(tài)。為了正確的處理打開的事務,你應該如何修改你的存儲過程?
A. 在CATCH語句塊增加 COMMIT TRANSACTION 命令。 B. 在TRY語句塊移除COMMIT TRANSACTION 命令。
C. 在CATCH塊增加 ROLLBACK TRANSACTION命令。 D. 在TRY塊增加ROLLBACK TRANSACTION 命令。
答案: C
2你正在創(chuàng)建一個把公司產品信息顯示在公司網站上的在線應用.已知,產品數(shù)據以關系數(shù)據的存儲方式存儲在SQL SERVER 2005數(shù)據庫中。但是你的應用要求使用FOR XML查詢語句把關系數(shù)據轉換為XML文檔數(shù)據后進行使用.后來,在你測試你的應用程序的時候卻發(fā)現(xiàn),并不是所有查詢到的數(shù)據都出現(xiàn)在XML文檔中,相反只有方案中所有元素都有值的那些產品數(shù)據才出現(xiàn)在XML文檔中,為了在XML數(shù)據中包含你所有查詢到的數(shù)據,你應該如何修改你的SQL查詢?
A. 為包含產品數(shù)據的表增加一個XML索引。 B. 在查詢語句ELEMENTS選項中增加 XSINIL參數(shù)。
C. 給查詢語句增加一個 HAVING 子句。 D. 給查詢子句增加可替換的值。
答案: B
3公司A有兩臺SQL SERVER 2005 服務器,分別名為SQL1和SQL2。目前,從SQL1到SQL2正在利用SQL SERVER Agent 缺省計劃設置進行著事務日志傳送。你需要重新配置一下事務日志傳送作業(yè)的設置,以使傳送滯后時間達到最小,你應該怎么做?
A. 在SQL1上,設置事務日志備份作業(yè)的執(zhí)行計劃為每分鐘執(zhí)行一次。在SQL2上 ,日志傳送的復制作業(yè)和還原作業(yè)維持默認的計劃設置不變。
B. 在SQL1上,設置事務日志備份作業(yè)的執(zhí)行計劃為SQL Server Agent 啟動時自動啟動執(zhí)行。在SQL2上,設置日志傳送的復制作業(yè)和還原作業(yè)的執(zhí)行計劃為SQL Server Agent 啟動時自動啟動執(zhí)行。
C. 在SQL1上, 維持事務日志備份作業(yè)為缺省設置不變。在SQL2上,設置日志傳送的復制作業(yè)和
還原作業(yè)的執(zhí)行計劃為SQL Server Agent 啟動時自動啟動執(zhí)行。
D. 在SQL1上,設置事務日志備份作業(yè)的執(zhí)行計劃為每分鐘執(zhí)行一次。在 SQL2上,設置日志傳送的復制作業(yè)和還原作業(yè)的執(zhí)行計劃為每分鐘執(zhí)行一次。
答案: D
4你正在實現(xiàn)DB1數(shù)據庫從SQL1到SQL2服務器之間的事務日志傳送。由于DB1數(shù)據庫大約100GB,在網絡傳送需要太多的時間。現(xiàn)在,你需要初始化第二個DB1數(shù)據庫副本,并且要求對網絡的影響最小化,你應該通過下面那兩個動作去完成?(請選擇兩個答案)
A. 設置DB1數(shù)據庫為簡單恢復模型。 B. 指定DB1數(shù)據庫為完整或大容量日志恢復模式。
C. 完整備份DB1數(shù)據庫到便攜式媒體。然后使用RECOVERY選項從這個備份恢復第二個數(shù)據庫。
D. 完整備份DB1數(shù)據庫到便攜式媒體。然后使用STANDBY選項從這個備份恢復第二個數(shù)據庫。
E. 在你激活到新數(shù)據庫的事務日志傳送之前,請在主服務器上執(zhí)行BACKUP LOG DB1 WITH TRUNCATE_ONLY。
答案: B,D
5已知DB1數(shù)據庫在每天午夜自動進行完整備份。在每天10:00 和 16:00 進行差異備份。在每天中午創(chuàng)建一個數(shù)據庫快照?,F(xiàn)在,一個開發(fā)人員匯報說他在12:30分無意的刪除了DB1數(shù)據庫中的表Pricelist。對于Pricelist表,最后一次更新是在一周前。為此,你需要還原Pricelist表。為了用最小的管理成本達到這個目的,并且要求最小的數(shù)據丟失,你應該怎么做?
A. 還原最近的備份為一個新的數(shù)據庫DB1bak,然后在DB1bak上應用最近的差異備份。最后把表Pricelist從DB1bak復制到DB1中。
B. 刪除除了最近一個快照外的所有數(shù)據庫快照。然后從最近一個數(shù)據庫快照還原DB1.
C. 從最近的完整備份還原DB1,然后給DB1應用最近的差異備份。 D. 從最近的數(shù)據庫快照復制Pricelist表到DB1。
答案: D