ORACLE期末復習題_第1頁
ORACLE期末復習題_第2頁
ORACLE期末復習題_第3頁
ORACLE期末復習題_第4頁
ORACLE期末復習題_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、WORD格式、選擇題:1.ORACLE 服務(wù)器是基 ( )機制的服務(wù)器。 于A物理B類C日志D例程2.ORACLE中可以連接到數(shù)據(jù)庫的命令( )是ASETB CONN C SELECTD ROLLBACK3. PGA 是()A. 系統(tǒng)全局區(qū)B. 程序全局區(qū)C.代碼全局區(qū)D. 數(shù)據(jù)庫全局區(qū)4. 用來記錄應(yīng)用程序?qū)?shù)據(jù)庫改變的文件 ( )A 數(shù)據(jù)文件 B. 控制文件C. 重做日志文件 D. 初始化參數(shù)文件5. 刪除 DEPT表中數(shù)據(jù) ,但保留表的指令是()。ADELETEB. ROLLBACKC. UPDATED. SELECT6.ORACLE中變量的命名一般以A.vB.c)C.g_打頭。D.p_

2、7.ORACLE中的存儲過程和函數(shù)的區(qū)別是A. 函數(shù)有參數(shù),存儲過程沒有B. 存儲過程可多次執(zhí)行,函數(shù)不行C. 函數(shù)有返回語句,存儲過程沒有D.存儲過程和函數(shù)不可以同時出現(xiàn)8.ORACLE包由 () 和包主體構(gòu)成A 包變量B說明部分9. 要將數(shù)值轉(zhuǎn)換成字符串,可以用的是A.TOCHARC包頭D某個類型名B.TO_CHARC.TO_DATED.TO_NUMBER10Oracl 數(shù)據(jù)庫服務(wù)器是由 e)組成。ASGA和 PGASGA和數(shù)據(jù)庫C 程 11.Oracle數(shù)據(jù)庫和后臺進數(shù)據(jù)庫被劃分為例程和數(shù)據(jù)庫)的邏輯存儲單元,該邏輯存儲單元本身由操作系統(tǒng)磁盤文件和原始分區(qū)組成。D(A. 表空間B. 聯(lián)機

3、重做日志文件C. 歸檔重做日志文件D. 回滾段12. ()是包含 Oracle 數(shù)據(jù)庫中所有數(shù)據(jù)的數(shù)據(jù)庫對象。A. 視圖B. 索引C.存儲過程D.表13. ()是為了加速對特定表數(shù)據(jù)的訪問而創(chuàng)建的數(shù)據(jù)段。A. 視圖B. 索引C.存儲過程D.觸發(fā)器13. 下面是有關(guān) date 數(shù)據(jù)類型和 timestamp 數(shù)據(jù)類型的描述,請問哪一種描述是正確的?A. 兩者都只能存儲日期數(shù)據(jù),不能存儲時間數(shù)據(jù)B. 兩者都只能存儲時間數(shù)據(jù),不能存儲日期數(shù)據(jù)C. date 數(shù)據(jù)類型比 timestamp 數(shù)據(jù)類型的存儲時間精度高D. date 數(shù)據(jù)類型比 timestamp 數(shù)據(jù)類型的存儲時間精度低專業(yè)資料整理14

4、. 可以自動執(zhí)行操作的存儲對象是()。D.觸發(fā)器A. 程序包B. 函數(shù)C.過程)模式中A.SYSB.SYSTEMC.USERD.TEMP。15. 當 Oracle 創(chuàng)建數(shù)據(jù)庫時,所有為數(shù)據(jù)庫的數(shù)據(jù)字典所建立的基本表和視圖都存儲在(A. 數(shù)據(jù)文件22B. 控制文件C.日志文件為了啟動 Oracle 數(shù)據(jù)庫實例,Oracle 必須讀取一個(A. 控制文件B. 數(shù)據(jù)文件 C.參數(shù)文件D.表空間)文件,該文件保存了實例和數(shù)據(jù)庫的配置參數(shù)列 表。D.初始化文件。23將 SQL*PLUS的顯示結(jié)果輸出到 d:data1.txt 文件中的命令是 ()A. writetod:datal.txtB. outpu

5、ttod;datal.txtC. spooltod:datal.txtD. spoold:datal.txt24. 在命令行中啟動 SQL*Plus ,使用如下()命令。A. SQLPLUS B.SQL*PLUS C.SQL25. 列出 EMP表中, 從事每個工種 (JOB)的員工人數(shù) ()A. selectjobfromemp;B. selectjob,count(*)fromemp;C. selectdistinctjob,count(*)fromemp;D. selectjob,count(*)fromempgroupbyjob;26. 以下關(guān)于表空間的敘述正確的是 ()D.SPLUSA

6、. 表是表空間的基礎(chǔ),表空間是所有相關(guān)表所占空間的總和B. 表空間是由一至多個數(shù)據(jù)文件構(gòu)成的,每個表占用一個數(shù)據(jù)文件C. 一張表可以占用多個表空間,一個表空間也可以容納多張表D. 一個表空間可以容納多張表,但一張表只能歸屬于一個表空間27Oracle10g 的管理工具中,()是一個非常重要的、在服務(wù)器端和客戶端都可以使用的工具。主要功能有:輸入、運行和調(diào)試 SQL語句、 PL/SQL 塊。A.OUI28.Orcacle 提供了A.SQL*PlusB.SQL*PLUSC.OEMD.DBCA),用于支持采用向?qū)Х绞絼?chuàng)建數(shù)據(jù)庫。16. ()是 Oracle 數(shù)據(jù)庫對象的別名,可以強化對象的安全性。A

7、. 觸發(fā)器B. 視圖C.表D.同義詞17. ( )是具有只讀類型的表和視圖集,存儲了數(shù)據(jù)庫的物理和邏輯結(jié)構(gòu)信息A. 表空間B. 盤區(qū)C.數(shù)據(jù)字典D.方案18. ()可以用于存儲4Gb字節(jié)的數(shù)據(jù)。A.ClobB.BlobC.TextD.Varchar219.NUMBER數(shù)據(jù)類型存儲的最大精度是()。A.12B.38C.127D.6420 當需要描述一個. 表table1 對象結(jié)構(gòu)時,可以使用()。A.DEStable1B.DESCtable1C.DESCRtable1D.DESCRIBtable1)21以下哪項不是 Oracle 數(shù)據(jù)庫物理組件的類型( 。B. OracleNetC. Oracl

8、eListnerD. OracleDatabaseConfigurationAssistant29. 當在 SQL*Plus 中需要以 DBA連接到 Oracle 數(shù)據(jù)庫,可以使用如下( )方式A. CONNECTSYS/passwordSYSDBAB. CONNECTSYS/passwordASSYSDBAC. CONNECTASSYSDBASYS/passwordD. CONNECTDBASYS/password30. 以下數(shù)據(jù)類型中,( )是固定長度的數(shù)據(jù)類型。A. CHARB. VARCHAR2C. LONG)類型的 SQL 語句D. VARCHAR31. 當需要刪除表,且該表具有外鍵

9、約束,需要刪除表及其外鍵約束,可以使用如下(A. DROPTABLEtable1B. DROPTABLEtablelwithforeignkeyC. DROPTABLEtablel1CASCADECONSTRAINTSD. DROPTABLEtable1all32. 假設(shè)需要在 Customer 客戶表中增加一 列 時間,可以使用如下( 列)方式。A. ALTERTABLECUSTOMERLogoutTime ,數(shù)據(jù)類型 為TIMESTAM(P 6),表示最后客戶退出登錄 的ADDCOLUMN"LOGOUTTIME"TIMESTAMP(6);B. UPDATETABLECU

10、STOMERADDCOLUMN"LOGOUTTIME"TIMESTAMP(6);C. UPDATETABLECUSTOMERADD("LOGOUTTIME"TIMESTAMP(6);D. ALTERTABLECUSTOMER ADD("LOGOUTTIME"TIMESTAMP(6);33. 假設(shè)需要為表 customer 添加主鍵約束,主鍵列為 customer_id ,可以使用如下 )方式 (A. AltertableCUSTOMER ADDPK_CUSTOMERPRIMARYKEY("CUSTOMER_ID")

11、;B. AltertableCUSTOMERADDPRIMARYKEY("CUSTOMER_ID");C. AltertableCUSTOMERADDCONSTRAINTPK_CUSTOMER("CUSTOMER_ID");D. AltertableCUSTOMERADDCONSTRAINTPK_CUSTOMERPRIMARYKEY("CUSTOMER_ID");34. 假設(shè)需要刪除數(shù)據(jù)庫中CUSTOME表R,可以使用如下()方式。的A. DROPTABLECUSTOMER;B. DROPCUSTOMER;C. DELETETABLE

12、CUSTOMERD. DELETETOMER35. 以下對 INSERT語句,說法錯誤的是()。A. INSERT語句是數(shù)據(jù)操縱語言中的一條語句。B. 在使用 INSERT語句執(zhí)行數(shù)據(jù)插入時,表中的列順序一定要與提供的值順序相同。C. 在使用 INSERT語句執(zhí)行數(shù)據(jù)插入時,必須為表中所有列定義數(shù)據(jù)值。D. 在插入數(shù)據(jù)時,應(yīng)當滿足表中定義的檢查約束。36. 假設(shè)需要給表 AUTHOR表插入的數(shù)據(jù)中的 EMAIL地址更新為 gaiguoqiang ,可以使用如下()方式A. UpdateAUTHOR( EMAIL= gaiguoqiang ');B. UpdateAUTHORSETEMA

13、IL= gaiguoqiang 'C. ALTERAUTHORSETEMAIL= gaiguoqiang 'D. MODIFYAUTHOREMAIL= gaiguoqiang 'D.不能37. ( )可以從過程返回值。A. 使用 IN 參數(shù)B. 使用 OUT參數(shù)C.使用指針38. 當需要提交某個事務(wù)時,可以使用( )語句。A. ROLLBACKB.COMMITC.SAVEPOINTD.SETTransaction。39. 在 Oracle 中,( )是一個基于 Web的 SQL*Plus 工具,能夠在網(wǎng)頁中執(zhí)行 SQL*Plus 命令。A. SQL*PlusB.iSQL

14、*PlusC.PL*SQLD.iPL*SQL40. 假設(shè)需要從 CUSTOME客R戶表中檢索數(shù)據(jù),可以使用如下()語句。A. SELECT*FROMCUSTOMER;B. SELECT*CUSTOMER;C. MODIFY*FROMCUSTOMER;D. UPDATE*FROMUSTOMER;)方 40. 假設(shè)需要從 CUSTOME查R詢客戶表數(shù)據(jù),按照CUSTOMR_I降D 序排列,可以使用如下(式。A. SELECTCUSTOMER_ID,CUSTOMER_NAMEFROMCUSTOMERORDERCUSTOMER_IDDESC;B. SELECTCUSTOMER_ID,CUSTOMER_

15、NAMEFROMCUSTOMERTAKEBYCUSTOMER_IDDESC;C. SELECTCUSTOMER_ID,CUSTOMER_NAMEFROMCUSTOMERORDERBYCUSTOMER_IDDESC;D. SELECTCUSTOMER_ID,CUSTOMER_NAMEFROMCUSTOMERTAKECUSTOMER_IDDESC41.42.)視圖。D.user_tables ),可以將某個 SQL語句的執(zhí)行依賴于另一個查詢語句的執(zhí)行結(jié) 使用( 果。某用戶想查看自己所能看到的表信息,那么應(yīng)該看(A.v$tablesB.dba_tables C.all_tablesA. 內(nèi)連接查詢B

16、. 子查詢 C.外連接查詢 D.合并查詢43. 下面有關(guān)子查詢,說法錯誤的是( )。A. 子查詢必須使用括號括起來,否則無法確定其開始和結(jié)束。B. 在子查詢中,可以使用函數(shù)C. 在子查詢中,可以使用排序子句 orderbyD.在子查詢中,還可以包含子查詢,稱為嵌套子查詢,但是最多嵌套 44255 層. 分組查詢是在查詢語句中使用( )子句,對查詢結(jié)果執(zhí)行分組操作。 A.ORDERBY B.GROUPBY C.JOIN D.COUNT45. 檢索數(shù)據(jù)過程,經(jīng)常需要把數(shù)據(jù)進行合并,滿足實際需要。需要使用( ),將兩個字符表達式連接起來 A.MERGE B. 連接運算符( | )C.JOIN D.G

17、ROUPBY46. 層次查詢是針對數(shù)據(jù)之間的層次關(guān)系提供的一種查詢機制。 可以利用層次查詢,檢索層次結(jié)構(gòu)數(shù)據(jù)。為了執(zhí)行層次查詢,需要 在OracleDatabase10g 提供了層次查詢的功能,用戶 select 語句中添加( )。A.JOIN 子句B.STARTWITH子句和 CONNECTB子Y句C.GROUPBY子句47 下列關(guān)于索引的敘述,不正確的 . 是D.ORDERB子Y 句() 。A.表是否具有索引不會影響到B. 可以在任何時候為表創(chuàng)建索引SQL語句的編寫方式C. 向表中添加了新的記錄,或者刪除了已有的記錄,需要手工對索引進行一次更新,以記錄表中的變化D. 為表創(chuàng)建了索引以后,可

18、以減少查詢時進行全表掃描的次數(shù)。48. 當需要查詢某個序列 seq_customer_id 的初始值,可以使用如下( )方式。A.SELECTseq_customer_id.NEXTVALUEfromsysdate;B. SELECTseq_customer_id.NEXTVALUEfromdual;C. SELECTseq_customer_id.NEXTVALUEfromDBA.$V_SequenceD. SELECTseq_customer_id.CURRRENTVALUEfromdual;49. 當創(chuàng)建一個序列 seq_Customer_id ,初始值為 7,每次增長 1,序列最大值為

19、 20000,可以使用()方式A. CREATESEQUENCEseq_customer_idSTART7INCREMENT1MAXVALUE20000;B. CREATESEQUENCEseq_customer_idSTARTWITH7STARTWITH7INCREMENT1MAXVALUE20000;50TRUNCATETABL命E令用于:()A.刪除表的結(jié)構(gòu)B.僅刪除記錄C.刪除結(jié)構(gòu)和記錄D.以上都不是51. 假設(shè)向某個 Customer 表插入數(shù)據(jù),使Customer_ID 列的值引用序seq_customer_i 的下一個值,可以使用()方式。 得列dA.INSERTINTOCUST

20、OMER(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_AVALUES(SEQ_CUSTOMER_ID.CURVA楊L善,' ','ys','ata','yangsan','yourname?','yangsan');B. INSERTINTOCUSTOMER(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD"

21、,TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_AVALUES(SEQ_CUSTOMER_ID.CURRENTV楊A(yù)善L,'','ys','ata','yangsan','yourname?','yangsan');C. INSERTINTOCUSTOMER(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSW

22、ORD_AVALUES(SEQ_CUSTOMER_ID.NEXTVA楊L善,' ','ys''ata','yangsan','yourname?','yangsan');D. INSERTINTOCUSTOMER(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_AVALUES(SEQ_CUSTOMER_ID.NEXTVALAL楊UE善,' 

23、9;,'ys','ata','yangsan','yourname?','yangsan'); 52. 關(guān)于概要文件的說法中哪一項是正確的 ( )A. 無法通過概要文件來鎖定用戶帳號B. 無法通過概要文件來限制用戶資源C. DBA可以通過概要文件來改變用戶口令53. 在數(shù)據(jù)庫中,( 要存儲空間的支持A. 視圖54已創(chuàng)建序列D. DBA可以通過概要文件來設(shè)置口令的過期時限)數(shù)據(jù)庫程序無須對整個表進行掃描,就可以在其中找到所需數(shù)據(jù)。作為獨立的結(jié)構(gòu),需B. 索引 S1, 若當前值為C. 主鍵D. 過程2,先執(zhí)行 2 次

24、S1.NEXTVAL,再執(zhí)行 3 次 S1.CURRVA,L 最后 S1 的值是 (A.3B.4C.555. 當需要刪除某個序列seq_customer_i,可以使用如下(D.6)方式。A.DROPSEQ_CUSTOMER_ID;B. DELETESEQUENCESEQ_CUSTOMER_ID;C. DROPSEQUENCESEQ_CUSTOMER_ID;D. DELETESEQ_CUSTOMER_ID;56. ()是一個單元操作,要么全部執(zhí)行成功,要么全部執(zhí)行失敗。A. 事務(wù)B. 插入操作C.更新操作D.刪除操作。57當需要更改視圖的時候,可以使用(A.UPDATEVIEW)語句,顯式重新編

25、譯視圖。B.ALTERVIEW58C.DROPVIEWD. MODIFYVIEW當需要刪除視圖時,A.DROPVIEW用戶可以使用(B.DELETEVIEW)語句刪除視圖。C.MODIFYVIEW )是方案對象的別名,可以屏蔽對象的名稱和擁有者, 位置透明來提供一個安全層。D.ATLERVIEW。59以及通過為分布式數(shù)據(jù)庫的遠程對象提供A. 同義詞B. 視圖 C. 觸發(fā)器D.過程60 當需要重建某個索. 引ix_customername ,可以使用( )方式。A.ALTERINDEXix_customernameREBUILD 。B. ALTERINDEXix_customernameBUIL

26、D 。C. UPDATEINDEXix_customernameBUILD 。D. UPDATEINDEXix_customernameREBUIL。D61. 使用 )命令,可以在屏幕上輸出一行數(shù)據(jù),這種輸出方式,非常有組于在存儲的腳本文件中向用戶傳遞相 ( 應(yīng)的信息。A.helpB.DescC.PromptD.spool62. 使用)命令,可以獲得有SQL*Plus的環(huán)境設(shè)置、創(chuàng)PL/SQL代碼的錯誤消息init.(關(guān)建和oraA.helpB.showC.promptD.spool63. 采用 Select 語句返回的結(jié)果是一個結(jié)果集。用戶只能瀏覽該結(jié)果集中的數(shù)據(jù),無法對數(shù)據(jù)進行操作。如果需

27、要參數(shù)等逐行對數(shù)據(jù)進行訪問和操作,可以使用(A. 視圖 B. 過程C.函數(shù)64 )是由 PL/SQL 所提供的系統(tǒng)異常 . ( 當發(fā)一個內(nèi)部異常。D. 游標PL/SQL 應(yīng)用程序違反了 Oracle 規(guī)則或者系統(tǒng)限制,則會隱含地觸A. 預(yù)定義異常B. 自定義異常C. 系統(tǒng)錯誤65D.內(nèi)存溢出, 但在此之前要利用. 在 SQL*PLUS環(huán)境中可以利用 DBMS_OUTPU包T中的 PUT_LINE方法來回顯服務(wù)器端變量的值 個命令打開服務(wù)器的回顯功能 , 這一命令是 ( )A setserveronB setserverechoonC setservershowonD setserveroutp

28、uton66 定義過程和定義函數(shù)的主要區(qū)別之一是,定義函數(shù)必須使用. ( )返回數(shù)據(jù)。A.return 子句B.throwC.RAISED.TRYANOTNULLB UniqueCINDEX68. 表空間和數(shù)據(jù)文件在物理存儲上是()的關(guān)系A(chǔ). 一對多B. 多對一C. 一對一69. ()是 ORACLE最基本的邏輯存儲單位。67列不屬于Oracle 數(shù)據(jù)庫中的約束條件的是(DPrimarykeyD.多對多70. ()是 Oracle 存儲區(qū)中被單個用戶進程所使用的內(nèi)存區(qū)域,是用戶進程私有的,不能共享WORD格式A. 系統(tǒng)全局區(qū) B. 程序全局區(qū) C.Java 池 D.SQL共享池71. ( )是

29、由表和視圖組成的、存儲有關(guān)數(shù)據(jù)庫結(jié)構(gòu)信息的一些數(shù)據(jù)庫對象,描述了實際數(shù)據(jù)是如何組織的。對 它們可以像處理其他數(shù)據(jù)庫表或視圖一樣進行查詢,但不能進行任何修改。A. 數(shù)據(jù)字典 B. 數(shù)據(jù)文件C.控制文件D.表空間72. 在 Oracle 數(shù)據(jù)字典視圖中,( )視圖存儲了數(shù)據(jù)庫中所有對象的信息。A.dba_* B.user_* C.all_* D.sys_*73 實例相聯(lián)系。當一個數(shù)據(jù)庫服務(wù)器上的數(shù)據(jù)庫啟動Oracle 將分配. 每個運行的 Oracle 數(shù)據(jù)庫都與 Oracle 時,內(nèi)83專業(yè)資料整理存區(qū),稱為( ),啟動一個或者多個 Oracle 進程。A. 程序全局區(qū) B. 系統(tǒng)全局區(qū) C.

30、臨時表空間D.回滾表空間74. ()是駐留在客戶和 Oracle 數(shù)據(jù)庫服務(wù)器之中的軟件層, 它負責建立和維護客戶應(yīng)用和服務(wù)器之間的連接,并在它們之間進行消息傳遞。A.OracleOCIB.Oracle 瘦驅(qū)動程序C.OracleNetD. 偵聽器75. 在 Oracle 中,每個用戶都應(yīng)該有一個默認表空間,當用戶創(chuàng)建模式對象,并沒有為其指定容納它的表空間時, Oracle 就在該用戶的默認表空間中存儲該對象。每個用戶的默認表空間的默認設(shè)置是( )。A.SYSTEM表空間B.SYS 表空間C.USER表空間D.臨時表空間。76. 當需要為某個數(shù)據(jù)庫創(chuàng)建一個用戶,用戶名為test ,密碼為 te

31、st ,可以使用如下()SQL語句。A.CREATEUSERtestIDENTIFIEDBYtest;B. CREATEUSERtestPASSWORDtest;C. UPDATEUSERtestIDENTIFIEDBYtest;D. UPDATEUSERtestPASSWORDtest;77. 在數(shù)據(jù)庫中創(chuàng)建了一個用戶 test ,狀態(tài)為鎖定狀態(tài),需要使用SQL語句解除鎖定,可以使用如下() 語 句A.ALTERUSERtestACCOUN;TB.ALTERUSERtestunLOC;KC.ALTERUSERtestACCOUNTunLO;CKD.ALTERtestACCOUNTunLO;C

32、K78. 假設(shè)需要刪除數(shù)據(jù)庫中的某個用戶 test ,可以使用如下( )語句。 A.DELETEUSERtestB.DROPUSERtestC.DROPtesttest ,需要為其授予CREATEANYTABL系E統(tǒng)權(quán)限,可以使用如下(A.GRANTCREATEANYTABLEtest;B.GRANTCREATEANYTABLETOtest;C.TAKECREATEANYTABLETOtest;D.ALTERCREATEANYTABLETOtest;75. 假設(shè)需要回收為用戶 test 授予的 CREATEANYTABL系E統(tǒng)權(quán)限,可以使用如下( A.TAKEBACKCREATEANYTABL

33、EFROMtest; B.REVOKECREATEANYTABLEFROMtest; C.REVOKECREATEANYTABLEtest; D.TAKEBACKCREATEANYTABLEtest;面關(guān)于數(shù)據(jù)字典的描述,不正確的是( 保存各種數(shù)據(jù)庫對象的定義信息 保存數(shù)據(jù)庫存儲空間的分配信息 保存數(shù)據(jù)庫運行時的性能和統(tǒng)計信息以及數(shù)據(jù)庫本身的基本信息 用戶可以隨時讀寫數(shù)據(jù)字典假設(shè)在數(shù)據(jù)庫中創(chuàng)建了用79. 戶)語句。80.A.B.C.)語句。81(D.下列哪種表空間可以被設(shè)置為脫機狀態(tài)A系統(tǒng)表空間B用戶表空間)。C臨時表空間D撤銷表空間82假設(shè)需要在數(shù)據(jù)庫中創(chuàng)建角色 test_roleA.ALT

34、ERDATABASEROLEtest_role,可以使用如下()語句。B.CREATEROLEtest_roleC.UPDATEROLEtest_role 假設(shè)需要為 test_roleD.ALTERROLEtest_role角色授予 ALTERANYTABL系E統(tǒng)權(quán)限,可以使用如下( A.GRANTALTERANYTABLETOtest_role;)語句。B.REVOKEALTERANYTABLETOtest_role;C.TAKEALTERANYTABLETOtest_role;D. DELETEtestD. ALTERDATABASEALTERANYTABLETOtest_role;建議

35、使用 OracleNetConfiguration84. 通常情況下, Oracle 的本地命令方式使用()文件來保存服務(wù)名的映射信息,WORD格式Assista 等工具對其進行修改。 nt8.A.listner.oraB.tnsnames.oraC.net.ora( )存儲了系統(tǒng)表和數(shù)據(jù)字典。A. 系統(tǒng)表空間 B. 字典表空間在 PL/SQL 塊中 SELECT語句什么情況下執(zhí)行將產(chǎn)生列外情況?A. 得到一行結(jié)果 B. 得到多于一行結(jié)果 時C.SELECT語句缺少必需的子句時 以下關(guān)于數(shù)據(jù)庫包的敘述正確是的A.C.用戶表空間D.SELECTB.C.包是由包頭和包體組成的

36、包是由包頭和包體組成的 包是由包頭和包體組成的 包是由包頭和包體組成的D.列關(guān)于表和視圖的說法正確的是A每個視圖對應(yīng)一個表B視圖是表的一個鏡像備份 C對所有視圖也可象表一樣執(zhí)行 D視圖的數(shù)據(jù)全部在表中D.init.oraD.臨時表空間(), 在定義包頭時 , 必須也要同時定義好包體, 包頭和包體是可以分別創(chuàng)建的, 包頭和包體可以寫在一起 , 也可以分別定義, 包頭是包體中所有變量的定義區(qū) , 而包體則只是執(zhí)行代碼部分 ()UPDATE操作專業(yè)資料整理、填空題1.Oracle 服務(wù)器的例程結(jié)構(gòu)主要包括 內(nèi)存結(jié)構(gòu) 和后臺進程 。2. 數(shù)據(jù)庫邏輯結(jié)構(gòu)中,最小的邏輯單位是 塊;向數(shù)據(jù)庫對象分配空間是以

37、區(qū)為單位進行的。3. 數(shù)據(jù)字典的所有者是 sys 。其數(shù)據(jù)字典表和視圖都被保存在 system 表空間中。4. 在 Oracle 數(shù)據(jù)庫中,可以通過 增大現(xiàn)在表空間數(shù)據(jù)文件大小 和增加數(shù)據(jù)文件兩個途徑增加表 空間的大小。5. 在 Oracle 數(shù)據(jù)庫中,存儲數(shù)據(jù)字典信息的表空間為 system 表空間。6. 一個基本的 PL/SQL 塊由三部分組成:聲明部分、執(zhí)行部分和異常處理部分。7. 使用游標進行操作,包括定義游標、打開游標、檢索游標以及關(guān)閉游標四步。8.OracleNet 的主要功能是在客戶機和服務(wù)器之間或在兩個服務(wù)器之間建立網(wǎng)絡(luò)會話和連接數(shù)據(jù)。9. 為在 PL/SQL 程序中使用 DB

38、MS_OUTPUT.PUT_LI(NE)實現(xiàn)向屏幕的輸出,應(yīng)該使用setserveroutputon 語句對環(huán)境變量進行設(shè)置。10. 啟動數(shù)據(jù)庫時,啟動實例依賴初始化參數(shù)文件,而加載數(shù)據(jù)庫所需要的信息來自控制文件11. 方案就是一系列數(shù)據(jù)庫對象的集合,是數(shù)據(jù)庫中存儲數(shù)據(jù)的一個邏輯表示或描述12. 獲取字符串變量長度的函數(shù)是 LENGTH。服務(wù)器端SYS和 SYSTEM。13.Oracle 網(wǎng)絡(luò)配置分為服務(wù)器端和客戶機端,監(jiān)聽程序的配置是在14 在 altertable 中,可以使用 UNUSED關(guān)鍵字指定某列不可用15. 建立 ORACLE數(shù)據(jù)庫后,系統(tǒng)自帶的兩個管理員級別的用戶是16. 同義

39、詞實質(zhì)是相關(guān)權(quán)限的命名集合。數(shù)據(jù)字典 和動態(tài)性能視圖,用于存放系統(tǒng)信息17 在 oracle 數(shù)據(jù)庫創(chuàng)建期間將創(chuàng)建18. 角色是相關(guān)權(quán)限的命名集合,使用的主要目的是簡化權(quán)限管理。19.Oracle 數(shù)據(jù)庫中,生成唯一、連續(xù)的整數(shù)的對象是序列。20. 觸發(fā)器是可以自動執(zhí)行操作的特殊的存儲過程。21.SGA 主要包括數(shù)據(jù)庫緩沖區(qū) ,重做日志緩沖區(qū) ,共享池22.DBA 使用概要文件來限制允許用戶使用的資源,創(chuàng)建概要文件的關(guān)鍵字是OEM或 SQL。ALTERTABLESPACEONL。INEkey 約束, Unique 約束, checksys 和 system 。23. 創(chuàng)建索引可以提高讀取數(shù)據(jù)的

40、效率。它的功能類似于書的目錄,讀者可以通過目錄很快地在書 中找到需要的內(nèi)容。創(chuàng)建它的 SQL命令是 CREATEINDEX24. 表空間脫機,無法在其中分配空間,使表空間聯(lián)機的關(guān)鍵語句是25. 在 Oracle 數(shù)據(jù)庫中,完整性約束類型有 Primaykey 約束, Foreign 約束, notnull 約束等。26. 建立 ORACLE數(shù)據(jù)庫后,系統(tǒng)自帶的兩個管理員級別的用戶是27.oracle 數(shù)據(jù)庫中的數(shù)據(jù)文件的擴展名是28. 常用的 Oracle 事務(wù)控制語句包括:29.PL/SQL 程序通常由 聲明30. 數(shù)據(jù)庫的物理存儲結(jié)構(gòu)通常包括31.PL/SQL 中對變量進行賦值,除了使用賦

41、值符號.dbfcommit執(zhí)行 和數(shù)據(jù)文件,控制文件的擴展名是 和 rollback 。 異常 三個組成部分。、 控制文件 和 := ”外,還可以使用.ctl日志 以及其他 OS文件SELECT, INTO 語句。33. 假設(shè)在數(shù)據(jù)庫中已經(jīng)創(chuàng)建了某個用戶 test ,需要將其口令修改為 oracle ,可以使用語句: ALTERUSERtestIDENTIFIEDBYoracle34.Oracle 的 PL/SQL 程序的異常處理部分,涉及的異常有多種,其中必須用是自定義異常。35.Oracle 網(wǎng)絡(luò)配置分為服務(wù)器端和客戶機端,監(jiān)聽程序的配置是在rais 顯示引發(fā)的異常 e服務(wù)器端 。三 .

42、判斷題1. 由 DBA使用命令 Createusernewidentifiedbynew 器了。····························· 2. 用來簡化權(quán)限管理的數(shù)據(jù)庫對象是用戶·········

43、83;··· 3. 觸發(fā)器的執(zhí)行是由事件觸發(fā)的,而普通存儲過程是由命令調(diào)用執(zhí)行的4.SQL*Plus 是運行在 B/S 模式下的工具, iSQL*Plus 是運行在 C/S 模式下的工具····· 5. 在數(shù)據(jù)類型聲明為 NUMBER(7,2)的列中可存儲的最大數(shù)值為 99999.99 ········ 6 假定以手動方式管理數(shù)據(jù)塊 , 設(shè)置 PCTFREE=20,PCTUSED=,40其含義為:對塊內(nèi)的數(shù)據(jù)刪除 率在 40%到 80%

44、之間時 , 是不能再向塊中插入數(shù)據(jù)的。·······() 7. 想要基于一個表達式排序時,必須用列別名。也就是不能在 8.%FOUND是游標的一個屬性。·········9. 常用的大型數(shù)據(jù)庫包括 oracle,db2,access 等。··· 10. 在 alteruse 語句中,使用 accountunlock 11.PL/SQL 塊中 EXCEPTION部分是可選的。···

45、;····創(chuàng)建了用戶 new 之后, new 就可以登錄服務(wù)······(×)······(×)······()×)(), 使塊的使用率下降 , 但使用ORDERB子Y 句中使用表達式 ········() ·····&

46、#183;(×)×)關(guān)鍵詞解鎖賬戶。12. 發(fā)出命令 :DROPTABLEem后p ,可以使用 ROLLBACK命令撤銷刪除。 13.Oracle 中數(shù)據(jù)塊的大小與操作系統(tǒng)無關(guān)。············ 14. 在視圖中并不保存任何數(shù)據(jù),通過視圖操作的數(shù)據(jù)仍然保存在表中。15. 表空間可以對應(yīng)多個數(shù)據(jù)文件,以此也可以擴展表空間的容量。·· 16.OracleNet 有兩種配置模式,本地管理模式和集中管理模式。··&#

47、183; 17.Varchar2 是 oracle 中不建議使用的常用標量數(shù)據(jù)類型。····· 1.數(shù)據(jù)字典的所有者是 sys 。其數(shù)據(jù)字典表和視圖都被保存在user 表空間中。索引能減少必要的磁盤 I/O 時間,縮短查詢數(shù)據(jù)的時間。·········· 同一方案中的對象只能存儲在相同的表空間中。···········

48、···· 表空間是由一至多個數(shù)據(jù)文件構(gòu)成的,每個表占用一個數(shù)據(jù)文件。······· 數(shù)據(jù)庫鏈接是一個指針,它定義了一條從一個 Oracle×)×)數(shù)據(jù)庫服務(wù)器到另一個 Oracle 數(shù)據(jù)庫服務(wù)器間的單向的通信 ··()22. 路徑。通過數(shù)據(jù)庫鏈路允許本地用戶訪問遠程數(shù)據(jù)庫中的數(shù)據(jù)· 23.select 語句中的 distinct 子句用于列出唯一值。24. 每一個數(shù)據(jù)庫用戶必須具有 RESOURC特E 權(quán)才能登錄到 戶。·&#

49、183;························ 26.ORACLE中, select 語句中的 TOPn子句用于列出符合條件的前 n 個記錄······()27. 于 SQL游標, Oracle 會為每一個 DML語句創(chuàng)建一個隱式游標····

50、3;·······(×)28. 文件表空間是為超大數(shù)據(jù)庫而設(shè)計的,只能有一個數(shù)據(jù)文件組成,可以減少更新數(shù)據(jù)文件頭部信 息的操作。································

51、3;···() 29.elete , grant , insert , update 都是常用的對象權(quán)限。··············(×)30. 在表的某個列上創(chuàng)建標準 B 樹索引,查詢復合某條件的記錄,結(jié)果有大量的記錄返回,則這個索引得到最大程 度的應(yīng)用,能夠明顯提高速度。············

52、;········(×)31. 觸發(fā)器的執(zhí)行是由事件觸發(fā)的,而普通存儲過程是由命令調(diào)用執(zhí)行的········()32. 游標的語句是 FETCHCURSOR.OP游EN<標名 >···················(×

53、;)················()Oracle 數(shù)據(jù)庫中, RESOURC特E 權(quán)用戶是權(quán)限最低的用 ··(×) n 個記錄四. 綜合題創(chuàng)建一個數(shù)據(jù)表空間,要求:名稱為“ tabspace1 ”,數(shù)據(jù)文件為 ts.dbf ,數(shù)據(jù)文件存在“ ”目錄下,大小為10M,該數(shù)據(jù)文件可以自動擴展,每次擴展2M,最大到50M。createtablespace tabspace1 datafile'%ora

54、cle_base%oradatats.dbf'size10M Autoextendonnext2MMaxsize50M2創(chuàng)建一個用戶名為 myuser,口令為 myuser ,默認表空間為 tabspace1 ,配額為 5m;默認使用的臨時表空間為 temp 的用戶。createusermyuseridentifiedbymyuserDefaulttablespacetabspace1 quota5montabspace1 temporarytablespacetemp3創(chuàng)建一個表空間,名稱為“f:已經(jīng)存在,則重用。TEST_SPAC”E,為表空間添加第1 個數(shù)據(jù)文件“ TEST.db

55、f ”,路徑為”,大小為10MB,區(qū)間統(tǒng)一大小為128KB。如果該數(shù)據(jù)文件CREATETABLESPACETEST_SPACEDATAFILE“f:oracleproduct10.1.0oradataTEST.DBFUNIFORMSIZE128K” SIZE10M4. 創(chuàng)建一個角色MYROL,E 此角色具有建表,建視圖的系統(tǒng)權(quán)限和查找TEST立名稱、密碼為 的用戶,將此角色授權(quán)給 TEST用戶。SCOTT用戶 EMP表的權(quán)限;建CREATEROLEMYROLE;GRANTCREATETABLE,CREATEVIEWTOMYROLE;GRANTSELECTONSCOTT.EMPTOMYROLE;

56、CREATEUSERTESTIDENTIFIEDBYTEST;GRANTMYROLETOTEST;5. 創(chuàng)建一個用戶名為 test ,口令為 mytest ,默認表空間為 sp1 ,配額為 5m;默認使用的臨時表空間為 temp 的用戶。創(chuàng)建一個角色 MYROL,E 此角色具有建表,建視圖的系統(tǒng)權(quán)限和查找SCOTT用戶 EMP,DEPT表的權(quán)限,將此角色授權(quán)給 TEST用戶。CREATEUSERtestIDENTIFIEDBYmytest DefaultTABLESPACEsp1quota5MONsp1TEMPORARYTABLESPACEtemp;CREATEROLEMYROLE; GRAN

57、TCREATETABLE,CREATEVIEWTOMYROLE;GRANTSELECTONSCOTT.EMPTOMYROLE; GRANTSELECTONSCOTT.DEPTTOMYROLE;CREATEUSERTESTIDENTIFIEDBYTEST;GRANTMYROLETOTEST;800。表查詢出6創(chuàng)建序列 ex_seq ,要求初始值為 100,序列增量為 5,最大值為 1000,可以循環(huán);修改該序列使其最大值為 (6 分 )Createsequenceex_seqmaxvalue1000Startwith100Incrementby5;Altersequenceex_seqMaxva

58、lue10007. 創(chuàng)建連接視圖 v_regions_countries ,包含字段 r_id,r_name,c_id,c_name 。視圖從 regions 表、 countries region_id 、region_name 、 country_id 、 country_name 字段。( 10 分)Createview v_regions_countriesAsSelectregion_id、 region_name 、 country_id、country_nameFromHR.regions,HR.countriesWherer-id=c_id;r_name=c_name;所涉及的

59、表如下:8完成如下查詢:(1)列出所有員工的姓名、編號、工作及其直接上司的名字; selectworker.ename ,worker.empno,worker.job,manager.enamemanagerfromempworker,empmanagerwhereworker.mgr=manager.emp no( 2)列出在部門“ SALES”工作的員工姓名;select e.ename fromempe,deptdwheree.deptno=d.deptno andupper(d.dname)='SALES'(3) 列出工資高于公司平均工資的所有雇員的名字、雇員編號、部門號;SELECTENAME,EMPNO,DEPTNOFROMEMPWHERESAL>SELECTAVG(SAL)FROMEMP);4)列出所有雇員的年工資,按年薪從低到高排序;SELECTENAME,SAL*12ASANNUL_INCOMEFROMEMPORDERBYANN

溫馨提示

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

評論

0/150

提交評論