2013年微軟認(rèn)證練習(xí)及答案13

字號(hào):

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