數(shù)據(jù)庫(kù)編程期末考試
《數(shù)據(jù)庫(kù)編程期末考試》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)編程期末考試(46頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1. 下列哪個(gè)陳述是使用視圖的有效理由? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 因?yàn)橐晥D會(huì)顯示表中的所有列,所以使用視圖可以訪問(wèn)數(shù)據(jù)。 視圖可以為臨時(shí)用戶(hù)和應(yīng)用程序提供數(shù)據(jù)獨(dú)立性。可以用一個(gè)視圖檢索多個(gè)表中的數(shù)據(jù)??梢允褂靡晥D提供數(shù)據(jù)安全性。 (*) 僅希望使用 WITH CHECK OPTION 限制 DML 操作時(shí)才使用視圖。 僅當(dāng)您的用戶(hù)多于一個(gè)時(shí)視圖才有效。 不正確。請(qǐng)參閱第 11 部分第 1 課 2. 您負(fù)責(zé)管理一個(gè) Oracle 數(shù)據(jù)庫(kù),其中包含一個(gè)名為“雇員”的表。數(shù)據(jù)庫(kù)用戶(hù) Luke 必須創(chuàng)建一個(gè)包括所有雇員姓名和地址的報(bào)表。因?yàn)榇吮戆舾袛?shù)據(jù),所以您不希望授予 Luke 對(duì)“雇員”表的訪問(wèn)權(quán)限。應(yīng)先執(zhí)行下列哪項(xiàng)操作? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 為他創(chuàng)建一個(gè)報(bào)表。 創(chuàng)建一個(gè)視圖。 (*) 創(chuàng)建一個(gè)子查詢(xún)。 創(chuàng)建一個(gè)索引。 不正確。請(qǐng)參閱第 11 部分第 1 課 3. 您需要對(duì)“銷(xiāo)售”表創(chuàng)建一個(gè)視圖,但“銷(xiāo)售”表尚未創(chuàng)建。以下哪種說(shuō)法是正確的? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 創(chuàng)建視圖前,必須創(chuàng)建“銷(xiāo)售”表。 默認(rèn)情況下,即使“銷(xiāo)售”表不存在,也會(huì)創(chuàng)建視圖。 使用 FORCE 選項(xiàng),可以同時(shí)創(chuàng)建表和視圖。 可以使用 FORCE 選項(xiàng)在創(chuàng)建“銷(xiāo)售”表之前,創(chuàng)建視圖。 (*) 不正確。請(qǐng)參閱第 11 部分第 1 課 4. 為了使用視圖查詢(xún)數(shù)據(jù)庫(kù),下列哪個(gè)說(shuō)法正確? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 使用特殊的 VIEW SELECT 關(guān)鍵字。 可以從視圖中檢索數(shù)據(jù),就像從任何表中檢索數(shù)據(jù)一樣。 (*) 絕對(duì)無(wú)法通過(guò)視圖看到表中的所有行。 您要從中選擇數(shù)據(jù)的表可以是空的,但視圖仍會(huì)返回這些表中的原始數(shù)據(jù)。 正確 5. 要不管基表是否存在都創(chuàng)建視圖,CREATE VIEW 語(yǔ)句中應(yīng)包含哪個(gè)關(guān)鍵字? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) FORCE (*) NOFORCE OR REPLACE WITH READ ONLY 不正確。請(qǐng)參閱第 11 部分第 1 課 6. 考慮以下視圖定義: CREATE OR REPLACE VIEW 部件名稱(chēng)_v AS SELECT DISTINCT 部件名稱(chēng) FROM 部件 WHERE 成本 >= 45; 以下哪條使用“部件名稱(chēng)_V”視圖的語(yǔ)句會(huì)成功執(zhí)行? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) SELECT * FROM 部件名稱(chēng)_v; (*) UPDATE 部件名稱(chēng)_v SET 成本 = 成本 * 1.23 WHERE 部件標(biāo)識(shí) = 56990; DELETE FROM 部件名稱(chēng)_v WHERE 部件標(biāo)識(shí) = 56897; INSERT INTO 部件名稱(chēng)_v (部件標(biāo)識(shí), 部件名稱(chēng), 產(chǎn)品標(biāo)識(shí), 成本) VALUES (857986, ‘cylinder’, 8790, 3.45); 不正確。請(qǐng)參閱第 11 部分第 1 課 7. 您需要?jiǎng)?chuàng)建一個(gè)視圖,以在查詢(xún)時(shí)顯示姓名、雇員標(biāo)識(shí)號(hào)、姓氏和名字、薪金和部門(mén)標(biāo)識(shí)號(hào)。在查詢(xún)時(shí),該視圖將按薪金從低到高,然后按姓氏和名字的字母順序進(jìn)行排序。不管“雇員”表是否存在,都應(yīng)創(chuàng)建此視圖定義。使用此視圖不可以執(zhí)行任何 DML 操作??紤]以下語(yǔ)句: CREATE OR REPLACE NOFORCE VIEW 雇員薪金_V AS SELECT 雇員標(biāo)識(shí), 姓氏, 名字, 薪金, 部門(mén)標(biāo)識(shí) FROM 雇員 WITH READ ONLY; SELECT * FROM 雇員薪金_v ORDER BY 薪金, 姓氏, 名字; 以下哪種說(shuō)法是正確的? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 執(zhí)行兩條語(yǔ)句后,會(huì)獲得所有預(yù)期結(jié)果。 如果“雇員”表不存在,CREATE VIEW 語(yǔ)句將失敗。 (*) 因?yàn)?CREATE VIEW 語(yǔ)句中不包括 WITH CHECK OPTION 子句,所以該語(yǔ)句不會(huì)返回想要的所有結(jié)果。 要獲得想要的所有結(jié)果,應(yīng)將以下 ORDER ON 子句添加到 CREATE VIEW 語(yǔ)句中:“ORDER ON 薪金, 姓氏, 名字”。 不正確。請(qǐng)參閱第 11 部分第 1 課 8. 關(guān)于內(nèi)嵌視圖,哪種說(shuō)法是正確的? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 內(nèi)嵌視圖是一個(gè)方案對(duì)象。 內(nèi)嵌視圖是 FROM 子句中的一個(gè)子查詢(xún),通常使用別名命名。 (*) 內(nèi)嵌視圖是一個(gè)復(fù)雜視圖。 內(nèi)嵌視圖可用于執(zhí)行 DML 操作。 不正確。請(qǐng)參閱第 11 部分第 3 課 9. “顧客財(cái)務(wù)”表包含以下列: 顧客標(biāo)識(shí) NUMBER(9) 新余額 NUMBER(7,2) 前一余額 NUMBER(7,2) 付款 NUMBER(7,2) 財(cái)務(wù)費(fèi)用 NUMBER(7,2) 信貸限額 NUMBER(7) 您執(zhí)行以下語(yǔ)句: SELECT ROWNUM "排名", 顧客標(biāo)識(shí), 新余額 FROM (SELECT 顧客標(biāo)識(shí), 新余額 FROM 顧客財(cái)務(wù)) WHERE ROWNUM <= 25ORDER BY 新余額 DESC; 哪一種說(shuō)法是正確的? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 因?yàn)槭褂昧藘?nèi)嵌視圖,所以無(wú)法執(zhí)行該語(yǔ)句。 該語(yǔ)句不一定會(huì)返回 25 個(gè)最高的新余額值,因?yàn)閮?nèi)嵌視圖沒(méi)有 ORDER BY。 (*) 按從高到低的順序顯示 25 個(gè)最高的新余額值。 因?yàn)?ORDER BY 未使用 Top-n 列,所以無(wú)法執(zhí)行該語(yǔ)句。 不正確。請(qǐng)參閱第 11 部分第 3 課 10. 您必須創(chuàng)建一個(gè)視圖,用于供查詢(xún)以顯示所有顧客的姓名、顧客標(biāo)識(shí)號(hào)、新余額、財(cái)務(wù)費(fèi)用和信用限額。如果執(zhí)行下面的語(yǔ)句: CREATE OR REPLACE VIEW 顧客信用視圖 AS SELECT c.姓氏, c.顧客標(biāo)識(shí), a.新余額, a.財(cái)務(wù)費(fèi)用, a.信貸限額 FROM 顧客 c, 帳戶(hù) a WHERE c.帳戶(hù)標(biāo)識(shí) = a.帳戶(hù)標(biāo)識(shí) WITH READ ONLY; 可以對(duì)“顧客信用視圖”視圖執(zhí)行哪種類(lèi)型的 SQL 命令? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) UPDATE DELETE INSERT SELECT (*) 不正確。請(qǐng)參閱第 11 部分第 3 課 11. 考慮以下 CREATE VIEW 語(yǔ)句: CREATE VIEW 銷(xiāo)售視圖 AS SELECT 顧客標(biāo)識(shí), 地區(qū), SUM(銷(xiāo)售金額) FROM 銷(xiāo)售 WHERE 地區(qū) IN (10, 20, 30, 40) GROUP BY 地區(qū), 顧客標(biāo)識(shí); 以下哪種說(shuō)法是正確的? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 使用“銷(xiāo)售視圖”視圖可以修改“銷(xiāo)售”表中的數(shù)據(jù)。 使用“銷(xiāo)售視圖”視圖不能修改“銷(xiāo)售”表中的數(shù)據(jù)。 (*) 使用“銷(xiāo)售視圖”視圖僅能將記錄插入到“銷(xiāo)售”表中。 該 CREATE VIEW 語(yǔ)句將生成一個(gè)錯(cuò)誤。 不正確。請(qǐng)參閱第 11 部分第 3 課 12. 下列哪個(gè)陳述準(zhǔn)確描述了 Top-N 查詢(xún)? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) Top-N 查詢(xún)將返回指定表中的后 15 條記錄。 Top-N 查詢(xún)將返回指定表中的前 15 條記錄。 Top-N 查詢(xún)將返回一個(gè)結(jié)果集,該結(jié)果集按照指定列值進(jìn)行排序。 Top-N 查詢(xún)將返回一個(gè)有限的結(jié)果集,按最高或最低標(biāo)準(zhǔn)返回?cái)?shù)據(jù)。 (*) 不正確。請(qǐng)參閱第 11 部分第 3 課 13. 您需要為“雇員”表和“部門(mén)”表創(chuàng)建一個(gè)視圖以顯示每個(gè)部門(mén)的薪金信息。如果發(fā)出下面的語(yǔ)句會(huì)發(fā)生什么情況: CREATE OR REPLACE VIEW 銷(xiāo)售部門(mén) AS SELECT SUM(e.薪金) 銷(xiāo)售額, d.部門(mén)名稱(chēng) FROM 雇員 e, 部門(mén) d WHERE e.部門(mén)標(biāo)識(shí) = d.部門(mén)標(biāo)識(shí) GROUP BY d.部門(mén)名稱(chēng) ORDER BY d.部門(mén)名稱(chēng); 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 創(chuàng)建一個(gè)復(fù)雜視圖,返回每個(gè)部門(mén)的薪金總計(jì),按部門(mén)名稱(chēng)排序。 (*) 創(chuàng)建一個(gè)簡(jiǎn)單視圖,返回每個(gè)部門(mén)的薪金總計(jì),按部門(mén)名稱(chēng)排序。 創(chuàng)建一個(gè)復(fù)雜視圖,返回每個(gè)部門(mén)的薪金總計(jì),按部門(mén)標(biāo)識(shí)排序。 什么也不會(huì)發(fā)生,因?yàn)樵撜Z(yǔ)句包含錯(cuò)誤,將會(huì)失敗。 不正確。請(qǐng)參閱第 11 部分第 2 課 14. 關(guān)于對(duì)視圖執(zhí)行 DML 操作,哪個(gè)說(shuō)法是正確的? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 如果視圖包含 DISTINCT 關(guān)鍵字,則可以刪除視圖中的數(shù)據(jù)。 如果視圖包含 WHERE 子句,則不能修改視圖中的數(shù)據(jù)。 如果視圖包含組函數(shù),則不能修改視圖中的數(shù)據(jù)。 (*) 如果視圖包含 GROUP BY 子句,則可以修改視圖中的數(shù)據(jù)。 不正確。請(qǐng)參閱第 11 部分第 2 課 15. 使用 DML 語(yǔ)句可以執(zhí)行哪項(xiàng)操作? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 刪除表中的記錄 (*) 創(chuàng)建 PRIMARY KEY 約束條件 禁用索引 更改表 不正確。請(qǐng)參閱第 11 部分第 2 課 16. 您的經(jīng)理剛剛要求您創(chuàng)建一個(gè)報(bào)表,用于顯示公司中所有雇員的薪金范圍。以下哪條 SQL 語(yǔ)句將基于所有雇員的姓氏、部門(mén)名稱(chēng)、薪金和薪金級(jí)別創(chuàng)建一個(gè)名為“薪金視圖”的視圖?使用“雇員”、“部門(mén)”和“職務(wù)級(jí)別”表,并將這些列分別標(biāo)記為“雇員”、“部門(mén)”、“薪金”和“級(jí)別”。 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) CREATE OR REPLACE VIEW 薪金視圖 AS SELECT e.姓氏 "雇員", d.部門(mén)名稱(chēng) "部門(mén)", e.薪金 "薪金", j. 級(jí)別 "級(jí)別" FROM 雇員 e, 部門(mén) d, 職務(wù)級(jí)別 j WHERE e.部門(mén)標(biāo)識(shí) equals d.部門(mén)標(biāo)識(shí) AND e.薪金 BETWEEN j.最低薪金 and j.最高薪金; CREATE OR REPLACE VIEW 薪金視圖 AS SELECT e.雇員標(biāo)識(shí) "雇員", d.部門(mén)名稱(chēng) "部門(mén)", e.薪金 "薪金", j. 級(jí)別 "級(jí)別" FROM 雇員 e, 部門(mén) d, 職務(wù)級(jí)別 j WHERE e.部門(mén)標(biāo)識(shí) = d.部門(mén)標(biāo)識(shí) NOT e.薪金 BETWEEN j.最低薪金 and j.最高薪金; CREATE OR REPLACE VIEW 薪金視圖 AS SELECT e.姓氏 "雇員", d.部門(mén)名稱(chēng) "部門(mén)", e.薪金 "薪金", j. 級(jí)別 "級(jí)別" FROM 雇員 e, 部門(mén) d, 職務(wù)級(jí)別 j WHERE e.部門(mén)標(biāo)識(shí) = d.部門(mén)標(biāo)識(shí) AND e.薪金 BETWEEN j.最低薪金 and j.最高薪金; (*) CREATE OR REPLACE VIEW 薪金視圖 AS (SELECT e.姓氏 "雇員", d.部門(mén)名稱(chēng) "部門(mén)", e.薪金 "薪金", j. 級(jí)別 "級(jí)別" FROM 雇員 emp, 部門(mén) d, 職務(wù)級(jí)別 j WHERE e.部門(mén)標(biāo)識(shí) = d.部門(mén)標(biāo)識(shí) AND e.薪金 BETWEEN j.最低薪金 and j.最高薪金); 不正確。請(qǐng)參閱第 11 部分第 2 課 17. 創(chuàng)建視圖時(shí),包括 WITH CHECK OPTION 子句的目的是什么? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 用于確保父表確實(shí)存在 用于確保視圖不會(huì)被未經(jīng)授權(quán)的人查詢(xún) 用于確保視圖中的數(shù)據(jù)不會(huì)發(fā)生重復(fù) 用于確保不會(huì)通過(guò)將阻止視圖返回行的視圖更新任何行。 (*) 正確 18. 創(chuàng)建視圖時(shí)應(yīng)使用哪個(gè)選項(xiàng)來(lái)確保不會(huì)對(duì)視圖執(zhí)行 DML 操作? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) FORCE NOFORCE WITH READ ONLY (*) WITH ADMIN OPTION 不正確。請(qǐng)參閱第 11 部分第 2 課 19. 如果視圖包含 ______,則不能修改視圖中的數(shù)據(jù)。 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) DISTINCT 關(guān)鍵字 (*) WHERE 子句 FROM 子句中的子查詢(xún) WITH CHECK OPTION 子句 不正確。請(qǐng)參閱第 11 部分第 2 課 第12部分 (回答此部分的所有問(wèn)題) 20. 要使以下語(yǔ)句執(zhí)行速度更快,應(yīng)創(chuàng)建什么? SELECT * FROM 雇員 WHERE LOWER(姓氏) = chang; 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) -個(gè)同義詞 一個(gè)索引,可以是普通索引或者基于函數(shù)的索引。 (*) 組合索引 不需要?jiǎng)?chuàng)建任何項(xiàng)目。無(wú)法提高此語(yǔ)句的性能。 不正確。請(qǐng)參閱第 12 部分第 2 課 21. 評(píng)估以下語(yǔ)句: CREATE PUBLIC SYNONYM 測(cè)試 FOR chan.測(cè)試; 該語(yǔ)句將完成哪個(gè)任務(wù)? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 如果同義詞已經(jīng)存在,則重新創(chuàng)建此同義詞。 強(qiáng)迫所有用戶(hù)使用此同義詞訪問(wèn)“測(cè)試”。 僅允許用戶(hù) CHAN 使用此同義詞訪問(wèn)“測(cè)試”。 使所有用戶(hù)不再需要使用方案來(lái)限定“測(cè)試”。 (*) 不正確。請(qǐng)參閱第 12 部分第 2 課 22. 創(chuàng)建 UNIQUE 完整性約束條件時(shí),Oracle 會(huì)自動(dòng)創(chuàng)建以下哪些項(xiàng)? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) PRIMARY KEY 約束條件 CHECK 約束條件 索引 (*) FOREIGN KEY 約束條件 不正確。請(qǐng)參閱第 12 部分第 2 課 23. Barry 創(chuàng)建了一個(gè)名為 INVENTORY 的表。Pam 必須能夠查詢(xún)?cè)摫?。Barry 希望 Pam 可以查詢(xún)?cè)摫恚也恍枰付ū淼姆桨?。Barry 應(yīng)創(chuàng)建以下哪些項(xiàng)? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 一個(gè)方案 索引 一個(gè)視圖 -個(gè)同義詞 (*) 不正確。請(qǐng)參閱第 12 部分第 2 課 24. 哪個(gè)關(guān)于索引的說(shuō)法是正確的? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 只能對(duì)單個(gè)表列創(chuàng)建索引。 創(chuàng)建索引總是可以提高查詢(xún)的性能。 創(chuàng)建索引可以重新排序基表中的數(shù)據(jù)。 對(duì)多個(gè)列創(chuàng)建的索引稱(chēng)為組合索引或級(jí)連索引。 (*) 不正確。請(qǐng)參閱第 12 部分第 2 課 25. 序列最常見(jiàn)的用途是什么? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 生成主鍵值 (*) 提高某些查詢(xún)的性能 為對(duì)象指定一個(gè)替代名稱(chēng) 以邏輯方式表示一個(gè)或多個(gè)表中數(shù)據(jù)的子集 不正確。請(qǐng)參閱第 12 部分第 1 課 26. 考慮以下 CREATE SEQUENCE 語(yǔ)句: CREATE SEQUENCE 訂單標(biāo)識(shí)序列 NOCYCLE NOCACHE; 以下哪種說(shuō)法是正確的? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 此序列沒(méi)有最大值。 序列將對(duì)這些值進(jìn)行預(yù)分配并將它們保存在內(nèi)存中。 達(dá)到最大值后,序列將繼續(xù)生成值。 序列將從 1 開(kāi)始。 (*) 不正確。請(qǐng)參閱第 12 部分第 1 課 第13部分 (回答此部分的所有問(wèn)題) 27. 下列哪一項(xiàng)是對(duì)象權(quán)限? (選擇兩個(gè)正確答案) 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) (選擇所有正確答案) SELECT (*) DROP TABLE CREATE TABLE INSERT (*) 不正確。請(qǐng)參閱第 13 部分第 1 課 28. 數(shù)據(jù)庫(kù)管理員希望允許用戶(hù) Marco 在其自己的方案中創(chuàng)建新表。應(yīng)授予 Marco 哪種權(quán)限? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) CREATE ANY TABLE SELECT CREATE TABLE (*) CREATE OBJECT 不正確。請(qǐng)參閱第 13 部分第 1 課 29. 評(píng)估以下語(yǔ)句: ALTER USER bob IDENTIFIED BY jim; 關(guān)于執(zhí)行該語(yǔ)句的結(jié)果,下列哪個(gè)說(shuō)法是正確的? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 會(huì)為用戶(hù) BOB 分配一個(gè)新口令。 (*) 將根據(jù)用戶(hù) BOB 的概要文件創(chuàng)建一個(gè)新用戶(hù) JIM。 將授予用戶(hù) BOB 與用戶(hù) JIM 相同的權(quán)限。 將重命名用戶(hù) BOB,此用戶(hù)將作為 JIM 訪問(wèn)數(shù)據(jù)庫(kù)。 不正確。請(qǐng)參閱第 13 部分第 1 課 30. 以下哪項(xiàng)最恰當(dāng)?shù)孛枋隽?Oracle 數(shù)據(jù)庫(kù)中的角色? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 角色是某種類(lèi)型的系統(tǒng)權(quán)限。 角色是用戶(hù)在查詢(xún)數(shù)據(jù)庫(kù)時(shí)所起的作用。 角色是一組權(quán)限的名稱(chēng)。 (*) 角色是一種對(duì)象權(quán)限,允許用戶(hù)更新表。 不正確。請(qǐng)參閱第 13 部分第 1 課 31. 用戶(hù) JAMES 創(chuàng)建了一個(gè)“顧客”表,并希望允許其他所有用戶(hù)對(duì)該表執(zhí)行 SELECT 操作。JAMES 應(yīng)使用哪個(gè)命令來(lái)實(shí)現(xiàn)這一點(diǎn)? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) GRANT 顧客(SELECT) TO PUBLIC; GRANT SELECT ON 顧客 TO ALL; GRANT SELECT ON 顧客 TO PUBLIC; (*) CREATE PUBLIC SYNONYM 顧客 FOR james.顧客; 不正確。請(qǐng)參閱第 13 部分第 1 課 32. _________________ 是一些具有特殊含義的特殊字符,如通配符、重復(fù)字符、不匹配字符或字符范圍。您可以在模式匹配中使用多種這些符號(hào)。 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 剪輯藝術(shù) 元字符 (*) 字母數(shù)字值 引用檢查 不正確。請(qǐng)參閱第 13 部分第 3 課 33. 用作檢查約束條件的正則表達(dá)式是確保數(shù)據(jù)在寫(xiě)入數(shù)據(jù)庫(kù)表之前已正確設(shè)置格式的另一種方式。判斷對(duì)錯(cuò) 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 對(duì) (*) 錯(cuò) 不正確。請(qǐng)參閱第 13 部分第 3 課 34. 正則表達(dá)式是一種可描述簡(jiǎn)單和復(fù)雜的搜索和處理模式的方法。判斷對(duì)錯(cuò) 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 對(duì) (*) 錯(cuò) 正確 35. 使用下列哪條語(yǔ)句可以刪除授予給用戶(hù)的一項(xiàng)對(duì)象權(quán)限? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) ALTER USER REVOKE (*) REMOVE DROP 不正確。請(qǐng)參閱第 13 部分第 2 課 36. 要將數(shù)據(jù)庫(kù)中的某個(gè)表聯(lián)接到另一個(gè)(遠(yuǎn)程)Oracle 數(shù)據(jù)庫(kù)中的某個(gè)表,需要使用: 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 遠(yuǎn)程過(guò)程調(diào)用 Oracle 網(wǎng)關(guān)產(chǎn)品 ODBC 驅(qū)動(dòng)程序 數(shù)據(jù)庫(kù)鏈接 (*) 不正確。請(qǐng)參閱第 13 部分第 2 課 37. 以下哪種說(shuō)法最好地描述了對(duì)表的 REFERENCES 對(duì)象權(quán)限的用途? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 允許用戶(hù)會(huì)話(huà)從表中讀取,但只有這樣才能檢查外鍵約束條件。 (*) 允許用戶(hù)在 SELECT 語(yǔ)句中引用該表。 允許用戶(hù)對(duì)該表創(chuàng)建外鍵約束條件。 允許用戶(hù)創(chuàng)建新表,該表包含的數(shù)據(jù)與引用的表所含的數(shù)據(jù)相同。 不正確。請(qǐng)參閱第 13 部分第 2 課 38. 用戶(hù) BOB 的方案包含一個(gè)“雇員”表。BOB 執(zhí)行了以下語(yǔ)句: GRANT SELECT ON 雇員 TO mary WITH GRANT OPTION; 現(xiàn)在,MARY 可以成功執(zhí)行以下哪些語(yǔ)句?(選擇兩個(gè)正確答案) 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) (選擇所有正確答案) SELECT FROM bob.雇員; (*) REVOKE SELECT ON bob.雇員 FROM bob; GRANT SELECT ON bob.雇員 TO PUBLIC; (*) DROP TABLE bob.雇員; 不正確。請(qǐng)參閱第 13 部分第 2 課 39. 授予對(duì)象權(quán)限時(shí),應(yīng)包含哪個(gè)選項(xiàng)被授權(quán)者才能為其他用戶(hù)授予權(quán)限? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) WITH GRANT OPTION (*) WITH ADMIN OPTION PUBLIC FORCE 不正確。請(qǐng)參閱第 13 部分第 2 課 40. 使用 WITH GRANT OPTION 授予對(duì)象權(quán)限允許被授權(quán)者向其他用戶(hù)授予對(duì)表的其它對(duì)象權(quán)限。判斷對(duì)錯(cuò) 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 對(duì) 錯(cuò) (*) 不正確。請(qǐng)參閱第 13 部分第 2 課 41. 以下哪項(xiàng)最準(zhǔn)確地描述了“讀一致性”這一術(shù)語(yǔ)? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 它可以確保自動(dòng)提交對(duì)表所做的全部更改 它可以防止其他用戶(hù)在對(duì)表執(zhí)行更新的過(guò)程中查詢(xún)?cè)摫? 它可以防止其他用戶(hù)查看尚未提交的對(duì)表的更改 (*) 它可以防止用戶(hù)查詢(xún)自己沒(méi)有獲得 SELECT 權(quán)限的表 正確 42. 要使用哪條 SQL 語(yǔ)句來(lái)刪除未提交的事務(wù)處理所做的全部更改? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) UNDO; ROLLBACK; (*) ROLLBACK TO SAVEPOINT; REVOKE …; 正確 第15部分 (回答此部分的所有問(wèn)題) 43. 非等值聯(lián)接通常用于以下哪些項(xiàng)?(選擇兩個(gè)正確答案) 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) (選擇所有正確答案) 一組數(shù)字 (*) 一組文本 一組日期 (*) 一組行標(biāo)識(shí) 一組列 不正確。請(qǐng)參閱第 15 部分第 2 課 44. 以下有關(guān)外部聯(lián)接的說(shuō)法中哪個(gè)是正確的? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 表必須有別名。 必須包括 FULL、RIGHT 或 LEFT 關(guān)鍵字。 不能使用 OR 運(yùn)算符來(lái)鏈接外部聯(lián)接條件。 (*) 外部聯(lián)接始終先于查詢(xún)中其它類(lèi)型的聯(lián)接進(jìn)行計(jì)算。 不正確。請(qǐng)參閱第 15 部分第 3 課 45. 使用 Oracle 專(zhuān)有的聯(lián)接語(yǔ)法,對(duì)于使用外部聯(lián)接運(yùn)算符 (+) 的外部聯(lián)接條件,可以使用以下哪兩個(gè)運(yùn)算符? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) AND 和 = (*) OR 和 = BETWEEN...AND... 和 IN IN 和 = 不正確。請(qǐng)參閱第 15 部分第 3 課 46. “患者”和“主治醫(yī)生”表中包含以下列: 患者 患者標(biāo)識(shí) NUMBER(9) 姓氏 VARCHAR2(20) 名字 VARCHAR2 (20) 主治醫(yī)生 主治醫(yī)生標(biāo)識(shí) NUMBER(9) 姓氏 VARCHAR2(20) 名字 VARCHAR2 (20) 如果執(zhí)行下面的語(yǔ)句: SELECT 患者標(biāo)識(shí), 主治醫(yī)生標(biāo)識(shí) FROM 患者, 主治醫(yī)生; 該語(yǔ)句會(huì)得到哪個(gè)結(jié)果? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 一份報(bào)告,其中包含“患者標(biāo)識(shí)”值和“主治醫(yī)生標(biāo)識(shí)”值的所有可能的組合 (*) 一份報(bào)告,其中包含每個(gè)患者的標(biāo)識(shí)值及其主治醫(yī)生的標(biāo)識(shí)值 一份報(bào)告,其中不包含重復(fù)的“患者標(biāo)識(shí)”值或“主治醫(yī)生標(biāo)識(shí)”值 語(yǔ)法錯(cuò)誤 不正確。請(qǐng)參閱第 15 部分第 1 課 47. 您需要提供一個(gè)列表,其中列出銷(xiāo)售部中已獲得獎(jiǎng)金且銷(xiāo)售額超過(guò) 50,000 美元的所有雇員的名字和姓氏。公司總裁希望從最高金額開(kāi)始列出銷(xiāo)售額。“雇員”表和“銷(xiāo)售部”表中包含以下列: 雇員 雇員標(biāo)識(shí) NUMBER(10) PRIMARY KEY 姓氏 VARCHAR2(20) 名字 VARCHAR2(20) 部門(mén)標(biāo)識(shí) VARCHAR2(20) 聘用日期 DATE 薪金 NUMBER(10) 銷(xiāo)售部 銷(xiāo)售額標(biāo)識(shí) NUMBER(10) PRIMARY KEY 銷(xiāo)售額 NUMBER(20) 報(bào)價(jià) NUMBER(20) 經(jīng)理 VARCHAR2(30) 獎(jiǎng)金 NUMBER(10) 雇員標(biāo)識(shí) NUMBER(10) FOREIGN KEY 哪條 SELECT 語(yǔ)句將完成此任務(wù)? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) SELECT e.雇員標(biāo)識(shí), e.姓氏, e.名字, s.雇員標(biāo)識(shí), s.獎(jiǎng)金, s.銷(xiāo)售額 FROM 雇員 e, 銷(xiāo)售部 s ORDER BY 銷(xiāo)售額 DESC WHERE e.雇員標(biāo)識(shí) = s.雇員標(biāo)識(shí) AND 銷(xiāo)售額 > 50000 AND s.獎(jiǎng)金 IS NOT NULL; SELECT e.雇員標(biāo)識(shí), e.姓氏, e.名字, s.雇員標(biāo)識(shí), s.獎(jiǎng)金, s.銷(xiāo)售額 ORDER BY 銷(xiāo)售額 DESC FROM 雇員 e, 銷(xiāo)售部 s WHERE e.雇員標(biāo)識(shí) = s.雇員標(biāo)識(shí) AND s.獎(jiǎng)金 IS NOT NULL AND 銷(xiāo)售額 > 50000; SELECT e.雇員標(biāo)識(shí), e.姓氏, e.名字, s.雇員標(biāo)識(shí), s.獎(jiǎng)金, s.銷(xiāo)售額 WHERE e.雇員標(biāo)識(shí) = s.雇員標(biāo)識(shí); FROM 雇員 e, 銷(xiāo)售部 s AND s.獎(jiǎng)金 IS NOT NULL AND 銷(xiāo)售額 > 50000 ORDER BY 銷(xiāo)售額 DESC; SELECT e.雇員標(biāo)識(shí), e.姓氏, e.名字, s.雇員標(biāo)識(shí), s.獎(jiǎng)金, s.銷(xiāo)售額 FROM 雇員 e, 銷(xiāo)售部 s WHERE e.雇員標(biāo)識(shí) = s.雇員標(biāo)識(shí) AND s.獎(jiǎng)金 IS NOT NULL AND 銷(xiāo)售額 > 50000 ORDER BY 銷(xiāo)售額 DESC; (*) 不正確。請(qǐng)參閱第 15 部分第 1 課 48. 如果要在一個(gè) SELECT 語(yǔ)句中將 3 個(gè)表聯(lián)接起來(lái),需要在 WHERE 子句中使用多少個(gè)聯(lián)接條件? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 0 1 2 (*) 3 不正確。請(qǐng)參閱第 15 部分第 1 課 49. “顧客”和“銷(xiāo)售額”表中包含以下列: 顧客 顧客標(biāo)識(shí) NUMBER(10) PRIMARY KEY 公司 VARCHAR2(30) 地點(diǎn) VARCHAR2(20) 銷(xiāo)售額 銷(xiāo)售額標(biāo)識(shí) NUMBER(5) PRIMARY KEY 顧客標(biāo)識(shí) NUMBER(10) FOREIGN KEY 銷(xiāo)售總額 NUMBER(30) 哪條 SELECT 語(yǔ)句會(huì)返回顧客標(biāo)識(shí)、公司和銷(xiāo)售總額? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) SELECT c.顧客標(biāo)識(shí), c.公司, s.銷(xiāo)售總額 FROM 顧客 c, 銷(xiāo)售額 s WHERE c.顧客標(biāo)識(shí) = s.顧客標(biāo)識(shí) (+); SELECT 顧客標(biāo)識(shí), 公司, 銷(xiāo)售總額 FROM 顧客, 銷(xiāo)售額 WHERE 顧客標(biāo)識(shí) = 顧客標(biāo)識(shí); SELECT c.顧客標(biāo)識(shí), c.公司, s.銷(xiāo)售總額 FROM 顧客 c, 銷(xiāo)售額 s WHERE c.顧客標(biāo)識(shí) = s.顧客標(biāo)識(shí); (*) SELECT 顧客標(biāo)識(shí), 公司, 銷(xiāo)售總額 FROM 顧客 c, 銷(xiāo)售額 s WHERE c.顧客標(biāo)識(shí) = s.顧客標(biāo)識(shí); 正確 第16部分 (回答此部分的所有問(wèn)題) 50. 單元測(cè)試是在數(shù)據(jù)庫(kù)應(yīng)用于生產(chǎn)環(huán)境之前執(zhí)行的,用以確保可正常處理隨機(jī)數(shù)量的業(yè)務(wù)需求。判斷對(duì)錯(cuò) 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 對(duì) 錯(cuò) (*) 不正確。請(qǐng)參閱第 16 部分第 1 課 Ni ni ni ======= 1. 創(chuàng)建視圖時(shí)應(yīng)使用哪個(gè)選項(xiàng)來(lái)確保不會(huì)對(duì)視圖執(zhí)行 DML 操作? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) FORCE NOFORCE WITH READ ONLY (*) WITH ADMIN OPTION 不正確。請(qǐng)參閱第 11 部分第 2 課 2. 您負(fù)責(zé)管理 Oracle 數(shù)據(jù)庫(kù)。Jack 負(fù)責(zé)管理“銷(xiāo)售”部門(mén)。他和他的雇員經(jīng)常需要查詢(xún)數(shù)據(jù)庫(kù)以確定客戶(hù)及其訂單。他要求您創(chuàng)建一個(gè)視圖,為他和他的同事簡(jiǎn)化此過(guò)程。此視圖不接受 INSERT、UPDATE 或 DELETE 操作。應(yīng)執(zhí)行以下哪條語(yǔ)句? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) CREATE VIEW 銷(xiāo)售視圖 AS (SELECT 公司名稱(chēng), 城市, 訂單標(biāo)識(shí), 訂單日期, 總計(jì) FROM 客戶(hù), 訂單 WHERE 客戶(hù)標(biāo)識(shí) = 客戶(hù)標(biāo)識(shí)) WITH READ ONLY; CREATE VIEW 銷(xiāo)售視圖 (SELECT c.公司名稱(chēng), c.城市, o.訂單標(biāo)識(shí), o.訂單日期, o.總計(jì) FROM 顧客 c, 訂單 o WHERE c.客戶(hù)標(biāo)識(shí) = o.客戶(hù)標(biāo)識(shí)) WITH READ ONLY; CREATE VIEW 銷(xiāo)售視圖 AS (SELECT c.公司名稱(chēng), c.城市, o.訂單標(biāo)識(shí), o.訂單日期, o.總計(jì) FROM 顧客 c, 訂單 o WHERE c.顧客標(biāo)識(shí) = o.顧客標(biāo)識(shí)); CREATE VIEW 銷(xiāo)售視圖 AS (SELECT c.公司名稱(chēng), c.城市, o.訂單標(biāo)識(shí), o. 訂單日期, o.總計(jì) FROM 顧客 c, 訂單 o WHERE c.客戶(hù)標(biāo)識(shí) = o.客戶(hù)標(biāo)識(shí)) WITH READ ONLY; (*) 不正確。請(qǐng)參閱第 11 部分第 2 課 3. 關(guān)于簡(jiǎn)單視圖,以下哪個(gè)說(shuō)法是正確的? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 它們從多個(gè)表中導(dǎo)出數(shù)據(jù),因此通常包含聯(lián)接。 它們包含函數(shù)或數(shù)據(jù)組 它們可以對(duì)視圖執(zhí)行 DML 運(yùn)算 (*) 它們?cè)跀?shù)據(jù)字典中未經(jīng)排序 正確 4. 關(guān)于對(duì)視圖執(zhí)行 DML 操作,哪個(gè)說(shuō)法是正確的? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 可以對(duì)簡(jiǎn)單視圖執(zhí)行 DML 操作。 (*) 不能對(duì)包含 WITH CHECK OPTION 子句的視圖執(zhí)行 DML 操作。 可以對(duì)包含 WITH READ ONLY 選項(xiàng)的視圖執(zhí)行 DML 操作。 可以對(duì)包含由表達(dá)式(如 COST + 1)定義的列的視圖 執(zhí)行 DML 操作。 不正確。請(qǐng)參閱第 11 部分第 2 課 5. 您的經(jīng)理剛剛要求您創(chuàng)建一個(gè)報(bào)表,用于顯示公司中所有雇員的薪金范圍。以下哪條 SQL 語(yǔ)句將基于所有雇員的姓氏、部門(mén)名稱(chēng)、薪金和薪金級(jí)別創(chuàng)建一個(gè)名為“薪金視圖”的視圖?使用“雇員”、“部門(mén)”和“職務(wù)級(jí)別”表,并將這些列分別標(biāo)記為“雇員”、“部門(mén)”、“薪金”和“級(jí)別”。 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) CREATE OR REPLACE VIEW 薪金視圖 AS SELECT e.姓氏 "雇員", d.部門(mén)名稱(chēng) "部門(mén)", e.薪金 "薪金", j. 級(jí)別 "級(jí)別" FROM 雇員 e, 部門(mén) d, 職務(wù)級(jí)別 j WHERE e.部門(mén)標(biāo)識(shí) equals d.部門(mén)標(biāo)識(shí) AND e.薪金 BETWEEN j.最低薪金 and j.最高薪金; CREATE OR REPLACE VIEW 薪金視圖 AS SELECT e.雇員標(biāo)識(shí) "雇員", d.部門(mén)名稱(chēng) "部門(mén)", e.薪金 "薪金", j. 級(jí)別 "級(jí)別" FROM 雇員 e, 部門(mén) d, 職務(wù)級(jí)別 j WHERE e.部門(mén)標(biāo)識(shí) = d.部門(mén)標(biāo)識(shí) NOT e.薪金 BETWEEN j.最低薪金 and j.最高薪金; CREATE OR REPLACE VIEW 薪金視圖 AS SELECT e.姓氏 "雇員", d.部門(mén)名稱(chēng) "部門(mén)", e.薪金 "薪金", j. 級(jí)別 "級(jí)別" FROM 雇員 e, 部門(mén) d, 職務(wù)級(jí)別 j WHERE e.部門(mén)標(biāo)識(shí) = d.部門(mén)標(biāo)識(shí) AND e.薪金 BETWEEN j.最低薪金 and j.最高薪金; (*) CREATE OR REPLACE VIEW 薪金視圖 AS (SELECT e.姓氏 "雇員", d.部門(mén)名稱(chēng) "部門(mén)", e.薪金 "薪金", j. 級(jí)別 "級(jí)別" FROM 雇員 emp, 部門(mén) d, 職務(wù)級(jí)別 j WHERE e.部門(mén)標(biāo)識(shí) = d.部門(mén)標(biāo)識(shí) AND e.薪金 BETWEEN j.最低薪金 and j.最高薪金); 不正確。請(qǐng)參閱第 11 部分第 2 課 6. 如果視圖包括 ______,則不能通過(guò)視圖插入數(shù)據(jù)。 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) WHERE 子句 聯(lián)接 列別名 GROUP BY 子句 (*) 不正確。請(qǐng)參閱第 11 部分第 2 課 7. 如果視圖子查詢(xún)包含一個(gè)內(nèi)嵌視圖,則可創(chuàng)建一個(gè)視圖。判斷對(duì)錯(cuò) 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 對(duì) (*) 錯(cuò) 不正確。請(qǐng)參閱第 11 部分第 2 課 8. “顧客財(cái)務(wù)”表包含以下列: 顧客標(biāo)識(shí) NUMBER(9) 新余額 NUMBER(7,2) 前一余額 NUMBER(7,2) 付款 NUMBER(7,2) 財(cái)務(wù)費(fèi)用 NUMBER(7,2) 信貸限額 NUMBER(7) 您創(chuàng)建了一個(gè) Top-n 查詢(xún)報(bào)表,用于顯示 800 個(gè)具有 最高新余額值的帳戶(hù)的帳號(hào)和新余額。結(jié)果將按付款從高到低進(jìn)行排序。 查詢(xún)中應(yīng)包括哪個(gè) SELECT 語(yǔ)句子句? 標(biāo)記為待復(fù)查 (1) 分?jǐn)?shù) 內(nèi)部查詢(xún):ORDER BY 新余額 DESC (*) 內(nèi)部查詢(xún):WHERE ROWNUM = 800 外部查詢(xún):ORDER BY 新余額 DESC 內(nèi)部查詢(xún):SELECT 客戶(hù)標(biāo)識(shí), 新余額 ROWNUM 不正確。請(qǐng)參閱第 11 部分第 3 課 9. “雇員”表包含以下列: 雇員標(biāo)識(shí) NUMBER 姓氏 VARC
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)據(jù)庫(kù) 編程 期末考試
鏈接地址:http://weibangfood.com.cn/p-10547131.html