為大家收集整理了《2013sql認(rèn)證考試練習(xí)試題2》供大家參考,希望對大家有所幫助!?。?BR> 第6題
你有多個表, 它們表示同類實體的各種屬性。 屬性值的類型有text、 geometry、 varchar(max)以及指定為 “bit NOT NULL” 數(shù)據(jù)類型的用戶類型。你計劃將多個表的數(shù)據(jù)整合為一個表。該表將利用SPARSE選項來使用半結(jié)構(gòu)化存儲。你的 任務(wù)是確定與SPARSE選項兼容的數(shù)據(jù)類型。哪個數(shù)據(jù)類型與SPARSE選項兼容?
A. text
B. geometry
C. varchar(max)
D. 定義為’bit NOT NULL’的用戶定義類型
答案:C
第7題 你需要創(chuàng)建一個存儲過程,該過程接受名為@Customers的表值參數(shù)。應(yīng)使用哪個代碼片段? A. CREATE PROCEDURE AddCustomers (@Customers varchar(max)) B. CREATE PROCEDURE AddCustomers (@Customers Customer READONLY) C. CREATE PROCEDURE AddCustomers (@Customers CustomerType OUTPUT) D. CREATE PROCEDURE ADDCUSTOMERS (@Customers varchar (max)) AS EXTERNAL NAME Customer.Add.NewCustomer 答案:B
第8題 你有一個用用戶定義函數(shù)實現(xiàn)的計算列。該用戶定義函數(shù)返回一個格式化的帳號。必須為該列建索引,以提供足夠 的搜索性能。你計劃對該計 算列創(chuàng)建索引。你需要確定該用戶定義函數(shù)的ObjectPropertyEX值的有效組合。應(yīng)使用哪 種組合? A. IsDeterministic = True IsSystemVerified = True UserDataAccess = False SystemDataAccess = False B. IsDeterministic = True IsSystemVerified = True IsPrecise = True IsTableFunction = True C. IsDeterministic = False IsSystemVerified = True UserDataAccess = False SystemDataAccess = False D. IsDeterministic = False IsSystemVerified = True IsPrecise = True SystemDataAccess = False 答案:A
第9題 你要使用Microsoft SQL Server 2008開發(fā)一個數(shù)據(jù)庫。該數(shù)據(jù)庫包含圖中所示的表。你需要實現(xiàn),如果零件屬于套件, 那么應(yīng)防止刪除這些零件。 如果零件屬于套件, 那么不應(yīng)發(fā)生刪除操作, 并且該行的IsDeleted列不應(yīng)更改為 “True” 。 如果零件不屬于套件,那么可以刪除零件。下面的Transact-SQL語句將在觸發(fā)器中使用: UPDATE p SET IsDeleted = 1 FROM KitPart kpJOIN deleted d ON kp.PartID = d.PartIDJOIN Part p ON kp.PartID = p.PartID; DELETE FROM p FROM Part pJOIN deleted d ON p.PartID = d.PartIDLEFT OUTER JOIN KitPart kp ON p.PartID = kp.PartID WHERE kp.KitID IS NULL; 你需要在觸發(fā)器中實現(xiàn)該Transact-SQL語句。應(yīng)使用哪個觸發(fā)器語法? A. CREATE TRIGGER tr_Part_d ON Part AFTER DELETE AS BEGIN END B. CREATE TRIGGER tr_Part_d ON Part INSTEAD OF DELETE AS BEGIN END C. CREATE TRIGGER tr_KitPart_d ON KitPart AFTER DELETE AS BEGIN END D. CREATE TRIGGER tr_KitPart_d ON KitPart INSTEAD OF DELETE AS BEGIN END 答案:B
第10題 你有名為Products和OrderDetails的表。Products表與OrderDetails表有基于ProductID列的外鍵關(guān)系。你有下面的 Transact-SQL批處理: BEGIN TRY BEGIN TRANSACTION DELETE FROM Products WHERE ProductID = 5;BEGIN TRANSACTION INSERT INTO OrderDetails ( OrderID, ProductID, Quantity )VALUES ( 1234, 5, 12 );COMMIT TRANSACTION COMMIT TRANSACTION END TRY BEGIN CATCH ROLLBACK TRANSACTION PRINT ERROR_MESSAGE();END CATCH 你需要分析執(zhí)行此批處理的結(jié)果。預(yù)期的結(jié)果應(yīng)該是什么? A. –將從Products表刪除產(chǎn)品。 --訂單詳細(xì)信息將插入OrderDetails表。 B. –將從Products表刪除產(chǎn)品。 --訂單詳細(xì)信息不會插入OrderDetails表。 C. –不會從Products表刪除產(chǎn)品。 --訂單詳細(xì)信息將插入OrderDetails表。 D. –不會從Products表刪除產(chǎn)品。 --訂單詳細(xì)信息不會插入OrderDetails表。 答案:D
第7題 你需要創(chuàng)建一個存儲過程,該過程接受名為@Customers的表值參數(shù)。應(yīng)使用哪個代碼片段? A. CREATE PROCEDURE AddCustomers (@Customers varchar(max)) B. CREATE PROCEDURE AddCustomers (@Customers Customer READONLY) C. CREATE PROCEDURE AddCustomers (@Customers CustomerType OUTPUT) D. CREATE PROCEDURE ADDCUSTOMERS (@Customers varchar (max)) AS EXTERNAL NAME Customer.Add.NewCustomer 答案:B
第8題 你有一個用用戶定義函數(shù)實現(xiàn)的計算列。該用戶定義函數(shù)返回一個格式化的帳號。必須為該列建索引,以提供足夠 的搜索性能。你計劃對該計 算列創(chuàng)建索引。你需要確定該用戶定義函數(shù)的ObjectPropertyEX值的有效組合。應(yīng)使用哪 種組合? A. IsDeterministic = True IsSystemVerified = True UserDataAccess = False SystemDataAccess = False B. IsDeterministic = True IsSystemVerified = True IsPrecise = True IsTableFunction = True C. IsDeterministic = False IsSystemVerified = True UserDataAccess = False SystemDataAccess = False D. IsDeterministic = False IsSystemVerified = True IsPrecise = True SystemDataAccess = False 答案:A
第9題 你要使用Microsoft SQL Server 2008開發(fā)一個數(shù)據(jù)庫。該數(shù)據(jù)庫包含圖中所示的表。你需要實現(xiàn),如果零件屬于套件, 那么應(yīng)防止刪除這些零件。 如果零件屬于套件, 那么不應(yīng)發(fā)生刪除操作, 并且該行的IsDeleted列不應(yīng)更改為 “True” 。 如果零件不屬于套件,那么可以刪除零件。下面的Transact-SQL語句將在觸發(fā)器中使用: UPDATE p SET IsDeleted = 1 FROM KitPart kpJOIN deleted d ON kp.PartID = d.PartIDJOIN Part p ON kp.PartID = p.PartID; DELETE FROM p FROM Part pJOIN deleted d ON p.PartID = d.PartIDLEFT OUTER JOIN KitPart kp ON p.PartID = kp.PartID WHERE kp.KitID IS NULL; 你需要在觸發(fā)器中實現(xiàn)該Transact-SQL語句。應(yīng)使用哪個觸發(fā)器語法? A. CREATE TRIGGER tr_Part_d ON Part AFTER DELETE AS BEGIN END B. CREATE TRIGGER tr_Part_d ON Part INSTEAD OF DELETE AS BEGIN END C. CREATE TRIGGER tr_KitPart_d ON KitPart AFTER DELETE AS BEGIN END D. CREATE TRIGGER tr_KitPart_d ON KitPart INSTEAD OF DELETE AS BEGIN END 答案:B
第10題 你有名為Products和OrderDetails的表。Products表與OrderDetails表有基于ProductID列的外鍵關(guān)系。你有下面的 Transact-SQL批處理: BEGIN TRY BEGIN TRANSACTION DELETE FROM Products WHERE ProductID = 5;BEGIN TRANSACTION INSERT INTO OrderDetails ( OrderID, ProductID, Quantity )VALUES ( 1234, 5, 12 );COMMIT TRANSACTION COMMIT TRANSACTION END TRY BEGIN CATCH ROLLBACK TRANSACTION PRINT ERROR_MESSAGE();END CATCH 你需要分析執(zhí)行此批處理的結(jié)果。預(yù)期的結(jié)果應(yīng)該是什么? A. –將從Products表刪除產(chǎn)品。 --訂單詳細(xì)信息將插入OrderDetails表。 B. –將從Products表刪除產(chǎn)品。 --訂單詳細(xì)信息不會插入OrderDetails表。 C. –不會從Products表刪除產(chǎn)品。 --訂單詳細(xì)信息將插入OrderDetails表。 D. –不會從Products表刪除產(chǎn)品。 --訂單詳細(xì)信息不會插入OrderDetails表。 答案:D