單項選擇題你正在為一個大型的食品連鎖店做設計.部分數據庫計劃如下所示.用來創(chuàng)建customers表的腳本如下所示.商店經理想跟蹤顧客人口,以便給顧客提供廣告和促銷優(yōu)惠卷.這些廣告和促銷將基于現(xiàn)存顧客過去的購買情況.廣告和促銷將通過一個或更多的人口資料來鎖定購買方式,這些人口資料有:性別,年齡,郵編號碼和地區(qū).大部分的促銷將基于性別和年齡.將用查詢來檢索顧客人口統(tǒng)計信息.你想查詢反應時間盡可能快.你該怎么辦?()

A.為Customers表的PostalCode、State和DateOfBirth列添加索引。
B.不規(guī)范化custmoers表
C.在Customers、SalesLineItem、State,和Product表上創(chuàng)建一個視圖。
D.創(chuàng)建一個函數用來返回Customers表上所需要的數據。


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題你是一個行銷公司的數據庫開發(fā)者.你設計了一個每季的銷售視圖.這個視圖加入了幾個表和計算合計信息.你在視圖上創(chuàng)建了一個唯一的索引.你想提供一個參數查詢去訪問包含在你的索引視圖中的數據.輸出必須用在其他的select列中.你如何完成這個目標?()

A.使用ALTERVIEW語句添加參數值到視圖的定義中。
B.創(chuàng)建一個存儲過程接收輸入參數并且返回結果集。
C.創(chuàng)建一個用戶自定義標量函數接收輸入參數。
D.創(chuàng)建一個聯(lián)機用戶自定義函數接收輸入參數

2.單項選擇題你是WingtipToys的數據庫開發(fā)者.公司在sqlserver2005/2008數據庫中跟蹤它的存貨.你有幾個查詢和儲存過程,儲存過程執(zhí)行在數據庫索引上以支持已創(chuàng)建的查詢.當編制的存貨項目增加時,一些存儲過程的執(zhí)行時間明顯增加.其他訪問同樣信息的查詢和儲存過程并沒有增加.你必須恢復運行慢的儲存過程的性能,達到原先執(zhí)行的時間.你該怎么辦?()

A.總是使用WITHRECOMPILE選項去執(zhí)行運行慢的存儲過程。
B.為每張表中運行慢的存儲過程執(zhí)行UPDATESTATISTICS語句。
C.為每一個運行慢的存儲過程執(zhí)行sp_recompile系統(tǒng)儲存過程.
D.為每張表中運行慢的存儲過程執(zhí)行DBCCREINDEX語句。

3.單項選擇題

你是一個投資經紀公司的數據庫開發(fā)者.公司有一個stocks數據庫,包含currentprice和pastprice表.投資股票當前的價格被儲存在currentprice表.先前的股票價格被儲存在pastprice表.這些表如下所示:
currentprice表中的所有行在營業(yè)日結束時被更新,即使股票價格自從上一次更新以來沒有改變(也要更新).如果股票價格從上一次更新以來已經改變,那么必須在pastprice表中插入一行.你必須為數據庫設計一個方法自動執(zhí)行這個動作.你該怎么辦?()

A.在currentprice表中創(chuàng)建一個after觸發(fā)器,用來比較在inserted和deleted表中stockprice列的值.如果值不一樣,那么觸發(fā)器將插入一行到pastprice表中.
B.在currentprice表中創(chuàng)建一個after觸發(fā)器,用來比較在inserted和CurrentPrice表中stockprice列的值。如果值不一樣,那么觸發(fā)器將插入一行到pastprice表中.
C.在CurrentPrice表上創(chuàng)建一個級聯(lián)更新約束來更新PastPrice表中的行。
D.創(chuàng)建一個存儲過程用來比較表CurrentPrice上StockPrice字段的新舊值。如果值不一樣,那么過程將插入一行到pastprice表中.