為大家收集整理了《2013年微軟認證練習及答案13》供大家參考,希望對大家有所幫助!??!
第1題 你打算從SQL Server 2000數(shù)據庫的客戶表和國別表中導入客戶數(shù)據到SQL Server 2005數(shù)據庫中。你要確保在導入過程中,客戶表中國家代碼列的每個值在SQL Server 2005數(shù)據庫中國別表內都有其相應的紀錄。你在兩個表之間定義一外鍵,這樣,參照完整性將保證若國家代碼值在客戶表中存在,而在國別表中不存在時導入程序失敗。你要確保國別表無記錄時導入過程不失敗,該怎么做?
A. 刪除外鍵,用腳本導入數(shù)據,重新創(chuàng)建外鍵。
B. 創(chuàng)建一個CHECK約束。
C. 創(chuàng)建一個DML INSTEAD OF觸發(fā)器,將錯誤記錄寫入文件或表中。
D. 創(chuàng)建一個DML AFTER觸發(fā)器,將錯誤紀錄寫入文件或表中。
答案:C
第2題 你正在使用一個SQL Server 2005數(shù)據庫,它包含一個名為Customers的表。其中Customers表包含如下的列定義:
列名
類型
CustomerID
Int
CompanyName
Varchar(50)
FirstName
Varchar(20)
LastName
Varchar_(20)
Picture
Varbinary(max)
Address1
Varchar(30)
Address2
Varchar(30)
City
Varchar(30)
StateProvince
Char(2)
PostalCode
Varchar(10)
CountryCode
Char(2)
你使用以下Transact-SQL語句創(chuàng)建一個名為v_Customer的視圖。
CREATE VIEW v_Customer AS
SELECT CustomerID, CompanyName, FirstName, LastName, Picture
FROM Customers。
你想要在v_ Customer視圖中創(chuàng)建一索引。在創(chuàng)建索引前,還需要修改此Transact-SQL語句。應采取以下哪兩項舉措?(每項正確答案代表方案的一部分。選兩項
A. 將Picture列改為image數(shù)據類型。 考試用書
B. 表名包含模式名。
C. 包含WITH SCHEMABINDING 語句
D. 在Select語句中用*符號選擇所有的列
答案:B, C
第3題 公司A使用SQL Server 2005數(shù)據庫。來自貿易伙伴的客戶數(shù)據每天晚上都要導入到客戶表。你要確保,在導入的過程中,對于存在的客戶數(shù)據進行更新、對于不存在的客戶數(shù)據進行插入。你該怎么做?
A. 創(chuàng)建一個FOR觸發(fā)器。
B. 創(chuàng)建一個INSTEAD OF 觸發(fā)器。
C. 創(chuàng)建一個 AFTER 觸發(fā)器。
D. 創(chuàng)建一個 DDL 觸發(fā)器。
答案:B
第4題 你需要在SQL Server 2005 數(shù)據庫中創(chuàng)建一個連接客戶表與訂單表的視圖。同時要確保底層數(shù)據表方案的更改不會影響到視圖。你想要以可能的最小開銷量達成此目標,你要怎樣做?
A. 在數(shù)據表中創(chuàng)建CHECK約束
B. 創(chuàng)建一個DDL觸發(fā)器,若改動對視圖中的列產生了影響,它將回滾到更改之前的數(shù)據表。
C. 創(chuàng)建視圖時指定WITH SCHEMABINDING 選項。
D. 創(chuàng)建視圖時指定WITH CHECK選項。
答案:C
第5題 你的部門負責從SQL Server 2005 數(shù)據庫中的數(shù)據創(chuàng)建客戶電子郵件地址列表。此列表必須包含上次聯(lián)系每個客戶的日期。結果集中的數(shù)據必須有列名。列表必須以上次聯(lián)系客戶的日期排序,最近聯(lián)系的人排在前邊。LastContact列以datetime類型存儲。日期應以MM/DD/YYYY的形式顯示。一位同事設計了以下查詢:SELECT email_address AS EmailAddress, CONVERT(nvarchar, lastcontat, 101) AS LastContact FROM Contact ORDER BY LastContact DESC.你測試了此查詢,并發(fā)現(xiàn)數(shù)據按如下順序顯示:
EmailAddress LastContact
andrew@contoso.com 01/24/2003
marc@contoso.com 06/12/2005
stefan@contoso.com 07/13/2004
你需要修改此查詢以使數(shù)據按正確的順序排列。你想要對性能不造成任何負面影響而達成目標,該怎樣做?
A. 按如下修改ORDER BY語句:ORDER BY CONVERT(nvarchar, lastcontact, 101) DESC
B. 從LastContact列中刪除列別名。
C. 按如下修改ORDER BY語句:ORDER BY CAST(lastcontact AS nvarchar(20)) DESC
D. 改變LastContact列的別名
答案:D
第1題 你打算從SQL Server 2000數(shù)據庫的客戶表和國別表中導入客戶數(shù)據到SQL Server 2005數(shù)據庫中。你要確保在導入過程中,客戶表中國家代碼列的每個值在SQL Server 2005數(shù)據庫中國別表內都有其相應的紀錄。你在兩個表之間定義一外鍵,這樣,參照完整性將保證若國家代碼值在客戶表中存在,而在國別表中不存在時導入程序失敗。你要確保國別表無記錄時導入過程不失敗,該怎么做?
A. 刪除外鍵,用腳本導入數(shù)據,重新創(chuàng)建外鍵。
B. 創(chuàng)建一個CHECK約束。
C. 創(chuàng)建一個DML INSTEAD OF觸發(fā)器,將錯誤記錄寫入文件或表中。
D. 創(chuàng)建一個DML AFTER觸發(fā)器,將錯誤紀錄寫入文件或表中。
答案:C
第2題 你正在使用一個SQL Server 2005數(shù)據庫,它包含一個名為Customers的表。其中Customers表包含如下的列定義:
列名
類型
CustomerID
Int
CompanyName
Varchar(50)
FirstName
Varchar(20)
LastName
Varchar_(20)
Picture
Varbinary(max)
Address1
Varchar(30)
Address2
Varchar(30)
City
Varchar(30)
StateProvince
Char(2)
PostalCode
Varchar(10)
CountryCode
Char(2)
你使用以下Transact-SQL語句創(chuàng)建一個名為v_Customer的視圖。
CREATE VIEW v_Customer AS
SELECT CustomerID, CompanyName, FirstName, LastName, Picture
FROM Customers。
你想要在v_ Customer視圖中創(chuàng)建一索引。在創(chuàng)建索引前,還需要修改此Transact-SQL語句。應采取以下哪兩項舉措?(每項正確答案代表方案的一部分。選兩項
A. 將Picture列改為image數(shù)據類型。 考試用書
B. 表名包含模式名。
C. 包含WITH SCHEMABINDING 語句
D. 在Select語句中用*符號選擇所有的列
答案:B, C
第3題 公司A使用SQL Server 2005數(shù)據庫。來自貿易伙伴的客戶數(shù)據每天晚上都要導入到客戶表。你要確保,在導入的過程中,對于存在的客戶數(shù)據進行更新、對于不存在的客戶數(shù)據進行插入。你該怎么做?
A. 創(chuàng)建一個FOR觸發(fā)器。
B. 創(chuàng)建一個INSTEAD OF 觸發(fā)器。
C. 創(chuàng)建一個 AFTER 觸發(fā)器。
D. 創(chuàng)建一個 DDL 觸發(fā)器。
答案:B
第4題 你需要在SQL Server 2005 數(shù)據庫中創(chuàng)建一個連接客戶表與訂單表的視圖。同時要確保底層數(shù)據表方案的更改不會影響到視圖。你想要以可能的最小開銷量達成此目標,你要怎樣做?
A. 在數(shù)據表中創(chuàng)建CHECK約束
B. 創(chuàng)建一個DDL觸發(fā)器,若改動對視圖中的列產生了影響,它將回滾到更改之前的數(shù)據表。
C. 創(chuàng)建視圖時指定WITH SCHEMABINDING 選項。
D. 創(chuàng)建視圖時指定WITH CHECK選項。
答案:C
第5題 你的部門負責從SQL Server 2005 數(shù)據庫中的數(shù)據創(chuàng)建客戶電子郵件地址列表。此列表必須包含上次聯(lián)系每個客戶的日期。結果集中的數(shù)據必須有列名。列表必須以上次聯(lián)系客戶的日期排序,最近聯(lián)系的人排在前邊。LastContact列以datetime類型存儲。日期應以MM/DD/YYYY的形式顯示。一位同事設計了以下查詢:SELECT email_address AS EmailAddress, CONVERT(nvarchar, lastcontat, 101) AS LastContact FROM Contact ORDER BY LastContact DESC.你測試了此查詢,并發(fā)現(xiàn)數(shù)據按如下順序顯示:
EmailAddress LastContact
andrew@contoso.com 01/24/2003
marc@contoso.com 06/12/2005
stefan@contoso.com 07/13/2004
你需要修改此查詢以使數(shù)據按正確的順序排列。你想要對性能不造成任何負面影響而達成目標,該怎樣做?
A. 按如下修改ORDER BY語句:ORDER BY CONVERT(nvarchar, lastcontact, 101) DESC
B. 從LastContact列中刪除列別名。
C. 按如下修改ORDER BY語句:ORDER BY CAST(lastcontact AS nvarchar(20)) DESC
D. 改變LastContact列的別名
答案:D