你是一個(gè)在線書(shū)店零售商的數(shù)據(jù)庫(kù)開(kāi)發(fā)者??蛻?hù)通過(guò)公司的網(wǎng)站訂購(gòu)書(shū)。一旦顧客填寫(xiě)了訂單,訂單的信息將存入一個(gè)名為BookOrders的數(shù)據(jù)庫(kù)內(nèi)。經(jīng)過(guò)批處理后,訂單信息將被轉(zhuǎn)化到一個(gè)名叫Reports數(shù)據(jù)庫(kù)內(nèi)。這個(gè)數(shù)據(jù)庫(kù)含有兩個(gè)表,一個(gè)叫Order,另一個(gè)叫LineItem。Order表包括了訂單的一些基本信息。LineItem表則包含了訂單中一些涉及私人的信息。Order和LineItem表是將要被給出的。為了使顧客能夠通過(guò)公司的網(wǎng)站察看而且只能察看自己的訂單信息。顧客不能夠修改提交過(guò)的訂單信息。訂單的主鍵和顧客是不相關(guān)的,而且是不可見(jiàn)。你應(yīng)該怎么做呢?()
A.創(chuàng)建一個(gè)視圖顯示ORDER表的客戶(hù)信息
B.創(chuàng)建一個(gè)存儲(chǔ)過(guò)程檢索ORDER表的客戶(hù)信息
C.創(chuàng)建一個(gè)scalar user-defined function來(lái)檢索ORDER的客戶(hù)信息
D.授予客戶(hù)對(duì)Order表和LineItem表的查詢(xún)權(quán)限
您可能感興趣的試卷
你可能感興趣的試題
A.添加一個(gè)銷(xiāo)售角色到固定的系統(tǒng)管理員服務(wù)器角色中。
B.將vwCustomers視圖的所有權(quán)轉(zhuǎn)移到銷(xiāo)售角色中。
C.通知Marc將Customers表的所有權(quán)轉(zhuǎn)移給銷(xiāo)售角色的每個(gè)成員。
D.通知Marc授予用戶(hù)查詢(xún)Customers表的許可。
E.刪除vwCustomers視圖。通知Marc重建視圖并且授予銷(xiāo)售角色的用戶(hù)查詢(xún)視圖的權(quán)限。
你是一家保險(xiǎn)公司的數(shù)據(jù)庫(kù)開(kāi)發(fā)人員。關(guān)于公司保險(xiǎn)單的信息存儲(chǔ)在SQLServer2005/2008數(shù)據(jù)庫(kù)中。你使用了以下腳本為數(shù)據(jù)庫(kù)創(chuàng)建了一張名為Policy的表。
每次公司賣(mài)出一條新的保險(xiǎn)單,保險(xiǎn)單必須被指定一個(gè)保險(xiǎn)單號(hào)碼。當(dāng)一條新的保險(xiǎn)單信息被輸入時(shí)數(shù)據(jù)庫(kù)必須指定一個(gè)新的保險(xiǎn)單號(hào)碼。你應(yīng)該做什么?()
A.創(chuàng)建一個(gè)INSTEAD OF INSERT觸發(fā)器來(lái)產(chǎn)生一個(gè)新的保險(xiǎn)單號(hào)碼并且包括把它插入表中。
B.創(chuàng)建一個(gè)INSTEAD OF UPDATE觸發(fā)器來(lái)產(chǎn)生一個(gè)新的保險(xiǎn)單號(hào)碼并且包括把它插入表中。
C.創(chuàng)建一個(gè)AFTER UPDATE觸發(fā)器來(lái)產(chǎn)生一個(gè)新的保險(xiǎn)單號(hào)碼并且包括把它插入表中。
D.用AFTER INSERT觸發(fā)器來(lái)取代DEFAULT約束并產(chǎn)生一個(gè)新的保險(xiǎn)單號(hào)碼并且包括把它插入表中。
你是一家大型brewery的數(shù)據(jù)庫(kù)開(kāi)發(fā)人員。每一家工廠和設(shè)備的信息存儲(chǔ)在一個(gè)名為Equipment的數(shù)據(jù)庫(kù)中.這工廠的信息存放在一張名為L(zhǎng)ocation的表中,設(shè)備的信息存放在一張名為Parts的表中。用來(lái)創(chuàng)建這些表所使用的腳本如下所示:
Thebrewery用來(lái)關(guān)閉一些現(xiàn)有的工廠和打開(kāi)一些新的工廠。當(dāng)一家工廠被關(guān)閉時(shí),有關(guān)工廠和所有設(shè)備的信息將從數(shù)據(jù)庫(kù)中刪除。你創(chuàng)建一個(gè)存儲(chǔ)過(guò)程來(lái)完成這個(gè)操作。名為sp_DeleteLocation存儲(chǔ)過(guò)程如下所示:
這個(gè)存儲(chǔ)過(guò)程將要花費(fèi)比想像中還要長(zhǎng)的時(shí)間來(lái)執(zhí)行。你需要減少這個(gè)存儲(chǔ)過(guò)程的執(zhí)行時(shí)間,你該怎么做?()
A.在定義過(guò)程中添加WITH RECOMPILE選項(xiàng).
B.用單一的DELETE語(yǔ)句取代光標(biāo)操作
C.在過(guò)程的開(kāi)頭添加一個(gè)BEGIN TRAN語(yǔ)句并在過(guò)程的結(jié)尾添加COMMIT TRAN語(yǔ)句
D.為這個(gè)過(guò)程設(shè)置事務(wù)處理隔離級(jí)別READ UNCOMMITTED
E.為Parts表的PartID字段添加一個(gè)非聚集索引.
你是一保險(xiǎn)公司的數(shù)據(jù)庫(kù)開(kāi)發(fā)者。該保險(xiǎn)公司有一應(yīng)用程序用來(lái)輸入關(guān)于它的政策和其所有者的數(shù)據(jù)。該政策所有者信息存儲(chǔ)在Owners表中。建該表的腳本如下所示:
當(dāng)輸入所有者的信息,所有者的出生日期不存在,該數(shù)據(jù)庫(kù)需產(chǎn)生一定的錯(cuò)誤信息項(xiàng)目,該信息可通過(guò)數(shù)據(jù)登記程序來(lái)顯示。您需要為該數(shù)據(jù)庫(kù)設(shè)計(jì)一個(gè)方法來(lái)確認(rèn)出生日期已提供,如果沒(méi)有則產(chǎn)生錯(cuò)誤信息。你該怎么做?()
A.在Birthday Date列中添加CHECK約束。
B.創(chuàng)建一個(gè)規(guī)則,并將其綁定到Birthday Date列中。
C.修改Owners表,不允許BirthDate列為空。
D.在Owners中創(chuàng)建一個(gè)觸發(fā)器來(lái)確認(rèn)Birth Date列。
最新試題
MongoDB集群部署方式包括()。
關(guān)于MongoDB數(shù)據(jù)庫(kù)的文檔以下說(shuō)法正確的是()。
NoSQL的主要存儲(chǔ)模式不包括()。
MongoDB中使用,獲取數(shù)據(jù)庫(kù)狀態(tài)()。
MongoDB中使用()查看表的基本信息。
對(duì)于redis的hash數(shù)據(jù)類(lèi)型,執(zhí)行的操作正確的是()。
MongoDB中進(jìn)行find查詢(xún)時(shí)可以用到以下哪些函數(shù)?()
對(duì)于redis的基本數(shù)據(jù)類(lèi)型string描述正確的是()。
以下屬于redis對(duì)集合set的各種操作命令的是()。
MongoDB中,()刪除當(dāng)前集合中的所有索引(_id上的默認(rèn)索引除外)。