ATA Oracle數(shù)據(jù)庫應用開發(fā)2.doc_第1頁
ATA Oracle數(shù)據(jù)庫應用開發(fā)2.doc_第2頁
ATA Oracle數(shù)據(jù)庫應用開發(fā)2.doc_第3頁
ATA Oracle數(shù)據(jù)庫應用開發(fā)2.doc_第4頁
ATA Oracle數(shù)據(jù)庫應用開發(fā)2.doc_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Oracle1. 在Oracle中,可以用一個SELECT語句同時從多個表中取出數(shù)據(jù),只需在SELECT語句的()子句中列出要從中取出數(shù)據(jù)的表名稱即可。(第四章)A. ORDER BY。B. FROM。C. GROUP BY。D. JOIN。答案. B2. Oracle的時間格式通常是HH24:MI:SS形式,它也是通過nls_date_formate系統(tǒng)參數(shù)定義的,要查詢Oracle系統(tǒng)的日期格式,可以使用如下()SQL語句。(第四章)A.select currenttimestamp from systable;B.select currenttimestamp from dual;C.select systimestamp from systable;D.select systimestamp from dual;答案. D3. 使用(),可以將某個SQL語句的執(zhí)行依賴于另一個查詢語句的執(zhí)行結果。(第四章)A. 內連接查詢。B. 子查詢。C. 外連接查詢。D. 合并查詢。答案. B4. 下面有關子查詢,說法錯誤的是()。(第四章)A. 子查詢必須使用括號括起來,否則無法確定其開始和結束。B. 在子查詢中,可以使用函數(shù)。C. 在子查詢中,可以使用排序子句order by。D. 在子查詢中,還可以包含子查詢,稱為嵌套子查詢,但是最多嵌套255層。答案. C5. 分組查詢是在查詢語句中使用()子句,對查詢結果執(zhí)行分組操作。(第四章)A. ORDER BY。B. GROUP BY。C. JOIN。D. COUNT。答案. B6. ()不帶WHERE子句,它返回被連接的兩個表所有數(shù)據(jù)行的笛卡爾積,返回到結果集合中的數(shù)據(jù)行數(shù)等于第一個表中符合查詢條件的數(shù)據(jù)行數(shù)乘以第二個表中符合查詢條件的數(shù)據(jù)行數(shù)。(第四章)A. 交叉連接。B. 外連接。C. 內連接。D. 自然連接。答案. A7. 在檢索數(shù)據(jù)過程中,經常需要把檢索的數(shù)據(jù)進行合并,滿足實際需要。為此,需要使用(),將兩個字符表達式連接起來(第四章)A. MERGE。B. 連接運算符(|)。C. JOIN。D. GROUP BY。答案. B8. 層次查詢是針對數(shù)據(jù)之間的層次關系提供的一種查詢機制。Oracle Database 10g提供了層次查詢的功能,用戶可以利用層次查詢,檢索層次結構數(shù)據(jù)。為了執(zhí)行層次查詢,需要在select語句中添加()。(第四章)A. JOIN子句。B. START WITH子句和CONNECT BY子句。C. GROUP BY子句。D. ORDER BY子句。答案. B9. 在Oracle中,使用()可以生成一列整數(shù)值,這個整數(shù)值可以作為表的主鍵約束。(第五章)A. 序列。B. 同義詞。C. 索引。D. 觸發(fā)器。答案. A10. 當需要查詢某個序列seq_customer_id的初始值,可以使用如下()方式。(第五章)A. SELECT seq_customer_id.NEXTVALUE from sysdate;B. SELECT seq_customer_id.NEXTVALUE from dual;C. SELECT seq_customer_id.NEXTVALUE from DBA.$V_SequenceD. SELECT seq_customer_id.CURRRENTVALUE from dual;答案. B11. 當需要創(chuàng)建一個序列seq_Customer_id,初始值為7,每次增長1,序列最大值為20000,可以使用如下()方式。(第五章)A.CREATE SEQUENCE seq_customer_idSTART 7INCREMENT 1MAXVALUE 20000;B.CREATE SEQUENCE seq_customer_idSTART WITH 7INCREMENT BY 1MAXVALUE 20000;C.CREATE SEQUENCE seq_customer_idSTART WITH 7INCREMENT BY 1MAXVALUE WITH 20000;D.CREATE SEQUENCE seq_customer_idSTART WITH 7INCREMENT 1MAXVALUE 20000;答案. B12. 假設向某個Customer表插入數(shù)據(jù),使得Customer_ID列的值引用序列seq_customer_id的下一個值,可以使用()方式。(第五章)A.INSERTINTO CUSTOMER(CUSTOMER_ID, CUSTOMER_NAME, PASSWORD,TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_ANSWER)VALUES(SEQ_CUSTOMER_ID.CURVAL,楊善, ys, ata,,your name?,yangsan);B.INSERTINTO CUSTOMER(CUSTOMER_ID, CUSTOMER_NAME, PASSWORD,TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_ANSWER)VALUES(SEQ_CUSTOMER_ID.CURRENTVAL,楊善, ys, ata,,your name?,yangsan);C.INSERTINTO CUSTOMER(CUSTOMER_ID, CUSTOMER_NAME, PASSWORD,TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_ANSWER)VALUES(SEQ_CUSTOMER_ID.NEXTVAL,楊善, ys, ata,,your name?,yangsan);D.INSERTINTO CUSTOMER(CUSTOMER_ID, CUSTOMER_NAME, PASSWORD,TRUE_NAME, EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_ANSWER)VALUES(SEQ_CUSTOMER_ID.NEXTVALALUE,楊善, ys, ata,,your name?,yangsan);答案. C13. 假設數(shù)據(jù)庫中已經創(chuàng)建了一個序列seq_Customer_ID,其增量為1,需要將其修改為10,可以使用如下()方式。(第五章)A.ALTER SEQUENCE seq_Customer_IDINCREMENT BY 2;B.ALTER SEQUENCE seq_Customer_IDINCREMENT 2C.UPDATE SEQUENCE seq_Customer_IDINCREMENT BY 2D.UPDATE SEQUENCE seq_Customer_IDINCREMENT 2答案. B14. 在數(shù)據(jù)庫中,()使數(shù)據(jù)庫程序無須對整個表進行掃描,就可以在其中找到所需數(shù)據(jù)。作為獨立的結構,需要存儲空間的支持。(第五章)A. 視圖。B. 索引。C. 主鍵。D. 過程。答案. B15. 當需要刪除某個序列seq_customer_id,可以使用如下()方式。(第五章)A.DROP SEQ_CUSTOMER_ID;B.DELETE SEQUENCE SEQ_CUSTOMER_ID;C.DROP SEQUENCE SEQ_CUSTOMER_ID;D.DELETE SEQ_CUSTOMER_ID;答案. C16. ()是一個單元操作,要么全部執(zhí)行成功,要么全部執(zhí)行失敗。(第五章)A. 事務。B. 插入操作。C. 更新操作。D. 刪除操作。答案. A17. 當需要更改視圖的時候,可以使用()語句,顯式重新編譯視圖。(第五章)A. UPDATE VIEW。B. ALTER VIEW。C. DROP VIEW。D. MODIFY VIEW。答案. B18. 當需要刪除視圖時,用戶可以使用()語句刪除視圖。(第五章)A. DROP VIEW。B. DELETE VIEW。C. MODIFY VIEW。D. ATLER VIEW。答案. A19. ()是方案對象的別名,可以屏蔽對象的名稱和擁有者,以及通過為分布式數(shù)據(jù)庫的遠程對象提供位置透明來提供一個安全層。(第五章)A. 同義詞。B. 視圖。C. 觸發(fā)器。D. 過程。答案. A20. 當需要重建某個索引ix_customername,可以使用()方式。(第五章)A. ALTER INDEX ix_customername REBUILD。B. ALTER INDEX ix_customername BUILD。C. UPDATE INDEX ix_customername BUILD。D. UPDATE INDEX ix_customername REBUILD。答案. A21. 為了監(jiān)視索引的空間使用效率,可以首先分析該索引的結構,使用()語句,然后查詢INDEX_STATE視圖。(第五章)A. SELECT INDEX VALIDATE STRUCTURE。B. ANALYZE INDEX VALIDATE STRUCTURE。C. UPDATE INDEX VALIDATE STRUCTURE。D. REBUILD INDEX VALIDATE STRUCTURE。答案. B22. ()是在分區(qū)中使用范圍分區(qū)分區(qū)數(shù)據(jù),而在子分區(qū)中使用散列分區(qū)方法,它適合于歷史數(shù)據(jù)和條塊數(shù)據(jù),改善范圍分區(qū)及其數(shù)據(jù)放置的管理性,提供了散列分區(qū)的并行機制優(yōu)點。(第五章)A. 列表分區(qū)。B. 組合分區(qū)。C. 交叉分區(qū)。D. 時間分區(qū)。答案. B23. 使用()命令,可以在屏幕上輸出一行數(shù)據(jù),這種輸出方式,非常有組于在存儲的腳本文件中向用戶傳遞相應的信息。(第六章)A. help。B. desc。C. prompt。D. spool。答案. C24. 使用()命令,可以獲得有關SQL*Plus的環(huán)境設置、創(chuàng)建PL/SQL代碼的錯誤消息和init.ora參數(shù)等。(第六章)A. help。B. show。C. prompt。D. spool。答案. B25. PL/SQL和數(shù)據(jù)庫之間是通過()進行數(shù)據(jù)交換。(第六章)A. 函數(shù)。B. 過程。C. 常量。D. 變量。答案. D26. 采用Select語句返回的結果是一個結果集。用戶只能瀏覽該結果集中的數(shù)據(jù),無法對數(shù)據(jù)進行操作。如果需要逐行對數(shù)據(jù)進行訪問和操作,可以使用()。(第六章)A. 視圖。B. 過程。C. 函數(shù)。D. 游標。答案. D27. PL/SQL很容易檢測和處理預定義和用戶定義的錯誤條件,稱為()。(第六章)A. 消息。B. 錯誤。C. 異常。D. 溢出。答案. C28. ()是由PL/SQL所提供的系統(tǒng)異常。當PL/SQL應用程序違反了Oracle規(guī)則或者系統(tǒng)限制,則會隱含地觸發(fā)一個內部異常。(第六章)A. 預定義異常。B. 自定義異常。C. 系統(tǒng)錯誤。D. 內存溢出。答案. A29. 當定義Oracle錯誤和異常之間的關聯(lián)時,需要使用偽過程()。(第六章)A. EXCEPTION_INIT。B. EXCEPTION_END。C. EXCEPTION_LAST。D. EXCEPTION。答案. A30. 從本質上來看,()就是命名的PL/SQL程序塊,它可以被賦予參數(shù),存儲在數(shù)據(jù)庫中,然后由另外一個應用或PL/SQL例程調用。(第六章)A. 異常。B. 過程。C. 表。D. 視圖。答案. B31. 定義過程和定義函數(shù)的主要區(qū)別之一是,定義函數(shù)必須使用()返回數(shù)據(jù)。(第六章)A. return子句。B. throw。C. RAISE。D. TRY。答案. A32. ()是用PL/SQL、Java和C編寫的過程,能夠在對表或視圖執(zhí)行DML語句時執(zhí)行。(第六章)A. 過程。B. 觸發(fā)器。C. 函數(shù)。D. 程序包。答案. B33. ()是一種用于執(zhí)行SQL語句的Java API,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。(第七章)A. JDBC。B. OCI。C. 程序包。D. 過程。答案. A34. ()實現(xiàn)了JDBC ResultSet中的所有方法,但與ResultSet不同的是,OracleCachedRowSet中的數(shù)據(jù)在Connection關閉后仍然有效(第七章)A. OracleCachedRowSet。B. OracleRowSet。C. OracleSet。D. CachedRowSet。答案. A35. 當JDBC程序提取SQL數(shù)據(jù)到Java中的時候,需要執(zhí)行數(shù)據(jù)類型轉換,例如,SQL數(shù)據(jù)類型CHAR將轉換為標準java數(shù)據(jù)類型()處理。(第七章)A. CHAR。B. STRING。C. RECORD。D. byte。答案. B36. ()是Apache的一個開源子項目,是一種實現(xiàn)數(shù)據(jù)映射的輕量級框架,減少了應用開發(fā)的編碼數(shù)量。(第八章)A. iBatis。B. Spring。C. Hibernate。D. JDBC。答案. A37. 在iBatis框架中,持久化對象之間一對一的關聯(lián)關系是通過()元素定義的。(第八章)A. one-to-one。B. 1-to-1。C. only one。D. one。案. A38. 在iBatis框架中,SQL Map使用()統(tǒng)一配置不同的屬性,包括DataSource的詳細配置信息,SQL Map和其他可選屬性,如線程管理等(第八章)A. XML配置文件。B. 映射文件。C. 持久化對象。D. 初始化文件。答案. A39. 在IBatis框架中,利用()來定義需要持久化的對象。(第八章)A. 映射文件。B. 配置文件。C. 初始化文件。D. 參數(shù)文件。答案. A40. ()表示雖然iBATIS向數(shù)據(jù)庫發(fā)送了SQL語句,但是,只有在訪問該對象時才會執(zhí)行該SQL語句。(第八章)A. 立即加載。B. 提交事務。C. 回滾事務。D. 延遲加載。答案. D41. 在iBatis框架的配置文件中,使用()屬性定義緩存模型,可以很容易地緩存查詢返回的數(shù)據(jù)集。 (第八章)A. LRU。B. oscache。C. Cache Model。D. FIFO。案. C42. iBatis框架中提供了一套獨有的()來封裝持久層的操作,同時支持事務處理。(第八章)A. 持久化對象。B. DAO框架。C. 映射文件。D. 配置文件。答案. B43. iBATIS提供了自動化的JDBC事務管理機制。對于傳統(tǒng)JDBC 連接而言,獲得Connection實例之后,需要調用()設定事務提交模式。 (第九章)A. Connection.SetAutoCommit。B. Connection.SetCommit。C. Connection.SetROLLBACK。D. Connection.SetAutoROLLBACK。答案. A44. 在Hibernate框架中,在執(zhí)行可編程配置方式時,可以使用()的實例,將整個應用的Java類型映射為SQL數(shù)據(jù)庫的完整集合。(第九章)A. org.hibernate.Session

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論