Oracle復(fù)習(xí)選擇判斷解答.doc_第1頁
Oracle復(fù)習(xí)選擇判斷解答.doc_第2頁
Oracle復(fù)習(xí)選擇判斷解答.doc_第3頁
Oracle復(fù)習(xí)選擇判斷解答.doc_第4頁
Oracle復(fù)習(xí)選擇判斷解答.doc_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.下列哪一個組件不是Oracle 實例的一部分?()A、系統(tǒng)全局區(qū)B、進程監(jiān)控進程C、控制文件D、共享池在全局存儲區(qū) SGA中, 哪部分內(nèi)存區(qū)域是循環(huán)使用的。()A、數(shù)據(jù)緩沖區(qū)B、日志緩沖區(qū)C、共享池D、大池常見的后臺進程LGWR的作用是。()A、數(shù)據(jù)庫寫入程序B、歸檔C、進程監(jiān)控D、日志寫入程序在 oracle中,一個用戶擁有的所有數(shù)據(jù)庫對象統(tǒng)稱為?()A、數(shù)據(jù)庫B、模式C、表空間D、實例當(dāng)用戶與 Oracle 服務(wù)器的連接非正常中斷時,哪個后臺進程負責(zé)釋放用戶所鎖定的資源()?A、DBWnB、LGWRC、SMOND、PMON當(dāng)數(shù)據(jù)庫服務(wù)器上的一個數(shù)據(jù)庫啟動時, Oracle 將分配一塊內(nèi)存

2、區(qū)間,叫做系統(tǒng)全局區(qū),英文縮寫為()?A、VGAB、SGAC、PGAD、GLOBAL解析后的 SQL語句在 SGA的哪個區(qū)域中進行緩存?()A、數(shù)據(jù)緩沖區(qū)B、日志緩沖區(qū)C、共享池D、大池在數(shù)據(jù)庫邏輯結(jié)構(gòu)中,從大到小的次序排列是正確的是()?A、表空間區(qū)段塊B、表空間段區(qū)塊C、段 表空間區(qū)塊1/25.D、區(qū)表空間段塊如果需要查詢數(shù)據(jù)庫中所有表的信息,應(yīng)當(dāng)使用下列哪一個數(shù)據(jù)字典視圖?A、all_tablesB、dba_tablesC、user_objectsD、all_objects哪個內(nèi)存結(jié)構(gòu)紀(jì)錄實例對數(shù)據(jù)庫所做的修改?()A、數(shù)據(jù)庫緩沖區(qū)緩存B、數(shù)據(jù)字典緩存C、共享池D、重做日志緩沖區(qū)當(dāng) Or

3、acle 服務(wù)器啟動時,下列哪種文件不是必須的()A、數(shù)據(jù)文件B、控制文件C、日志文件D、歸檔日志文件在 Oracle 中,當(dāng)用戶要執(zhí)行 SELECT語句時,下列哪個進程從磁盤獲得用戶需要的數(shù)據(jù)()。A、用戶進程B、服務(wù)器進程C、日志寫入進程( LGWR)D、檢查點進程( CKPT)想數(shù)據(jù)庫發(fā)出一個 COMMIT命令提交事務(wù)時,哪個后臺進程將重做日志緩沖區(qū)的內(nèi)容寫入聯(lián)機重做日志文件?A、DBWnB、LGWR C、CKPT D、CMMT在全局存儲區(qū) SGA中,哪部分內(nèi)存區(qū)域是循環(huán)使用的?A、數(shù)據(jù)緩沖區(qū)B、日志緩沖區(qū)C、共享池D、大池解析后的 SQL語句在 SGA的哪個區(qū)域中進行緩存?A、數(shù)據(jù)緩沖

4、區(qū)B、日志緩沖區(qū)C、共享池D、大池哪個后臺進程負責(zé)將臟數(shù)據(jù)緩沖區(qū)的內(nèi)容寫入數(shù)據(jù)文件?A、DBWnB、SMONC、LGWRD、CKPT哪個后臺進程和其相關(guān)的數(shù)據(jù)庫組成部分保證即使數(shù)據(jù)庫的修改還沒記錄到數(shù)2/25.據(jù)文件,提交的數(shù)據(jù)也能保留下來。A、DBWn和數(shù)據(jù)庫高速緩沖存儲區(qū)B、LGWR和聯(lián)機重做日志文件C、CKPT和控制文件D、DBWn和歸檔重做日志文件臟( DIRTY)緩沖區(qū)指的是?A、正在被訪問的數(shù)據(jù)緩沖區(qū)B、已經(jīng)被修改,但還沒有寫到文件的數(shù)據(jù)緩沖區(qū)C、空閑的數(shù)據(jù)緩沖區(qū)D、已經(jīng)被修改,并且已經(jīng)寫到磁盤的數(shù)據(jù)緩沖區(qū)當(dāng)一個服務(wù)器進程找不到足夠的空閑空間來放置從磁盤讀入的數(shù)據(jù)塊時, 將發(fā)生什么

5、?A、通知 CKPT進程清除 DIRTY緩存區(qū)B、通知 SMON進程清除 DIRTY緩存區(qū)C、通知 CKPT進程激活一個檢查點D、通知 DBWn進程將 DIRTY緩沖區(qū)寫到磁盤以下哪些事件不會引起LGWR進程啟動?A、用戶提交事務(wù)B、用戶執(zhí)行 UPDATEC、在 DBW進程將修改的緩沖區(qū)數(shù)據(jù)寫到磁盤前D、當(dāng)重做日志緩沖達到1/3 滿時下列哪個不是重做日志緩沖區(qū)的特點?A、可循環(huán)再用B、包含已經(jīng)修改的塊信息C、其大小由參數(shù) LOG_BUFFER定義D、是 PGA區(qū)的一部分下面哪個用戶不是ORACLE缺省安裝后就存在的用戶( )A、SYSDBAB、SYSTEMC、SCOTTD、SYS當(dāng) Oracl

6、e 創(chuàng)建數(shù)據(jù)庫時,所有為數(shù)據(jù)庫的數(shù)據(jù)字典所建立的基本表和視圖都存儲在()模式中A、SYSTEMB、SYSC、USERD、TEMP為了啟動 Oracle 數(shù)據(jù)庫實例, Oracle 必須讀取一個()文件,該文件保存了實例和數(shù)據(jù)庫的配置參數(shù)列表。A、控制文件B、數(shù)據(jù)文件C、參數(shù)文件D、初始化文件Orcacle 提供了(),用于支持采用向?qū)Х绞絼?chuàng)建數(shù)據(jù)庫。3/25.A、SQL*PlusB、Oracle NetC、Oracle ListnerD、Oracle Database Configuration Assistant當(dāng)失敗的實例再次啟動時,()可以執(zhí)行緊急恢復(fù)操作A、LGWRB、DBWnC、CK

7、PTD、SMON()可以用于備份聯(lián)機重做日志文件, 以便在文件中充滿日志或者發(fā)生日志切換時存儲檔案A、ARCnB、RECOC、SMOND、PMON表空間和數(shù)據(jù)文件在物理存儲上是()的關(guān)系A(chǔ)、一對多B、多對一C、一對一D、多對多()是 Oracle 存儲區(qū)中被單個用戶進程所使用的內(nèi)存區(qū)域, 是用戶進程私有的,不能共享。A、系統(tǒng)全局區(qū)B、程序全局區(qū)C、Java 池D、SQL共享池()是由表和視圖組成的、 存儲有關(guān)數(shù)據(jù)庫結(jié)構(gòu)信息的一些數(shù)據(jù)庫對象, 描述了實際數(shù)據(jù)是如何組織的。對它們可以像處理其他數(shù)據(jù)庫表或視圖一樣進行查詢,但不能進行任何修改。A、數(shù)據(jù)字典B、數(shù)據(jù)文件C、控制文件D、表空間在 Orac

8、le 數(shù)據(jù)字典視圖中,()視圖存儲了數(shù)據(jù)庫中所有對象的信息。A、dba_* B、user_* C、all_* D、sys_*每個運行的 Oracle 數(shù)據(jù)庫都與 Oracle 實例相聯(lián)系。當(dāng)一個數(shù)據(jù)庫服務(wù)器上的數(shù)據(jù)庫啟動時, Oracle 將分配內(nèi)存區(qū), 稱為(),啟動一個或者多個 Oracle 進程。A、程序全局區(qū)B、系統(tǒng)全局區(qū)C、臨時表空間D、回滾表空間4/25.SGA是一塊巨大的共享內(nèi)存區(qū)域,被看成是 Oracle 數(shù)據(jù)庫的一個大緩沖池,如果需要查看 SGA的大小信息,可以使用如下()語句A、SELECT SGA FROM V$DBAB、SELECT * FROM V$DBAC、SELE

9、CT * FROM V$SGAD、SELECT size FROM V%DBA假設(shè)需要查詢 Oracle 數(shù)據(jù)文件的文件名和存儲位置,可以使用如下()方式。A、SELECT name, status FROM V$datafileB、SELECT name, status FROMV$userfileC、SELECT name, status FROMV$DBAD、SELECT name, status FROMV$ctrlfile當(dāng)需要查詢 Oracle 的控制文件的名稱、位置和狀態(tài)時,可以使用()語句。A、SELECT name FROM V$CONTROLFILE;B、SELECT na

10、me FROM V$CTRLLFILE;C、SELECT nameFROM V$USERFILES;D、SELECT nameFROM V$DBAFILE;假設(shè)在數(shù)據(jù)庫中已經(jīng)創(chuàng)建了某個用戶test ,需要將其口令修改為oracle ,可以使用如下()語句。A、ALTER USER test IDENTIFIED BY oracleB、ALTER USER test PASSWORD oracleC、CREATE USER test IDENTIFIED BY oracleD、UPDATE USER test IDENTIFIED BY oracle如果用戶 scott執(zhí)行了語句update e

11、mp set sal=1000,則以下哪個命令可以關(guān)閉數(shù)據(jù)庫?A、SHUTDOWNB、SHUTDOWN IMMEDIATEC、SHUTDOWN NORMALD、SHUTDOWN TRANSACTIONAL下列哪個是錯誤的啟動語句?A、STARTUP NORMALB、STARTUP NOMOUNTC、STARTUP MOUNTD、STARTUP FORCE使用以下哪一條語句 SHUTDOWN語句關(guān)閉數(shù)據(jù)庫之后,在下一次打開數(shù)據(jù)庫時必須進行恢復(fù)操作?A、SHUTDOWN NORMALB、SHUTDOWN IMMEDIATEC、SHUTDOWN TRANSACTIONALD、SHUTDOWN ABO

12、RT下列關(guān)于數(shù)據(jù)庫靜默狀態(tài)的描述,哪一項是不正確的?A、在處于靜默狀態(tài)的數(shù)據(jù)庫中,只允許 sys 和 system 兩種 DBA用戶進行操作B、在處于靜默狀態(tài)的數(shù)據(jù)庫中, 具有 SYSDBA權(quán)限的用戶可以通過 SQL語句強行激活某個回話C、如果通過 V$INSTANCE視圖查詢數(shù)據(jù)庫處于QUIESCED,則說明當(dāng)前數(shù)據(jù)庫中5/25.已經(jīng)不存在任何活動的非DBA回話。D、靜默狀態(tài)下,數(shù)據(jù)庫任然存在物理I/O 操作,這一點與掛起狀態(tài)不同。如果需要在操作系統(tǒng)中對數(shù)據(jù)庫的文件進行物理備份, 應(yīng)當(dāng)令數(shù)據(jù)庫進入哪種狀態(tài)?A、受限狀態(tài)B、掛起狀態(tài)C、靜默狀態(tài)D、加載但不打開狀態(tài)使用 DESCRIBE命令顯示

13、某個表的信息時,不會顯示哪類信息?A、列名稱B、列的空值特性C、表名稱D、列的長度如果要控制列的顯示格式,那么可以使用哪個命令?A、showB、defineC、spoolD、column如果要設(shè)置 SQL*PLUS每頁打印的數(shù)量,則可以使用如下哪個命令?A、set pageB、pagesizeC、sizeD、set pagesize使用哪兩個命令可以在sql 語句中定義變量?A、define和 acceptB、define和&符號C、accept 和&符號D、define和 declare以下()內(nèi)存區(qū)不屬于 SGA。A、PGAB、日志緩沖區(qū)C、數(shù)據(jù)緩沖區(qū)D、共享池()模式存儲數(shù)據(jù)庫中數(shù)據(jù)字典

14、的表和視圖。A、DBAB、SCOTTC、SYSTEMD、SYS在 Oracle 中創(chuàng)建用戶時,若未提及 DEFAULT TABLESPACE關(guān)鍵字,則 Oracle 就將( )表空間分配給用戶作為默認表空間。A、HRB、SCOTT C、SYSTEM6/25.D、SYS( )服務(wù)監(jiān)聽并按受來自客戶端應(yīng)用程序的連接請求。A、OracleHOME_NAMETNSListenerB、OracleServiceSIDC、OracleHOME_NAMEAgentD、OracleHOME_NAMEHTTPServer當(dāng) Oracle 服務(wù)器啟動時,下列哪種文件不是必須裝入內(nèi)存的()。A、數(shù)據(jù)文件B、控制文件

15、C、日志文件D、歸檔日志文件在 Oracle 中,當(dāng)用戶要執(zhí)行 SELECT語句時,下列哪個進程從磁盤獲得用戶需要的數(shù)據(jù)( )。A、用戶進程B、服務(wù)器進程C、日志寫入進程( LGWR)D、檢查點進程( CKPT)Oracle 的控制文件不包括以下哪些內(nèi)容()。A、數(shù)據(jù)庫名稱B、數(shù)據(jù)文件和日志文件的名稱和位置C、時間戳D、服務(wù)器信息不屬于 Oracle 的系統(tǒng)文件是()。A、數(shù)據(jù)文件 DBFB、控制文件 CTLC、日志文件 LOGD、歸檔文件 ARC在命令行中啟動SQL*Plus,使用如下()命令。A、SQLPLUSB、SQL*PLUSC、SQLD、SPLUS當(dāng)在 SQL*Plus 中需要以 D

16、BA連接到 Oracle 數(shù)據(jù)庫,可以使用如下()方式。A、CONNECT SYS/password SYSDBA。B、CONNECT SYS/password AS SYSDBA。C、CONNECT AS SYSDBA SYS/password。D、CONNECT DBA SYS/password。Oracle 的時間格式通常是 HH24:MI:SS 形式,它也是通過 nls_date_formate 系統(tǒng)參數(shù)定義的,要查詢 Oracle 系統(tǒng)的日期格式,可以使用如下() SQL語句。A、select currenttimestamp from systable; B、select curr

17、enttimestamp from dual;C、select systimestamp from systable;D、select systimestamp from dual;()是一種用于執(zhí)行SQL語句的 Java API ,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪7/25.問,它由一組用Java 語言編寫的類和接口組成。A、JDBCB、OCIC、程序包D、過程當(dāng)需要描述一個表 table1 對象結(jié)構(gòu)時,可以使用();A、DES table1B、DESC table1C、DESCR table1D、DESCRIB table1下面的時間函數(shù),()用于返回當(dāng)前Oracle 會話時區(qū)中的日期信息。A

18、、DATE()B、current_timestamp()C、current_date()D、DBTIMEZONE() 可用于返回會話中的日期和時間。A、months_between()B、next_day()C、current_date()D、localtimestamp()當(dāng)需要刪除表, 且該表具有外鍵約束, 需要刪除表及其外鍵約束, 可以使用如下()類型的 SQL語句。A、DROP TABLE table1B、DROP TABLE tablel with foreign keyC、DROP TABLE tablel1 CASCADE CONSTRAINTS D、DROP TABLE tab

19、le1 all以下對 INSERT語句,說法錯誤的是()。A、INSERT語句是數(shù)據(jù)操縱語言中的一條語句B、在使用 INSERT語句執(zhí)行數(shù)據(jù)插入時, 表中的列順序一定要與提供的值順序相同C、在使用 INSERT語句執(zhí)行數(shù)據(jù)插入時,必須為表中所有列定義數(shù)據(jù)值D、在插入數(shù)據(jù)時,應(yīng)當(dāng)滿足表中定義的檢查約束當(dāng)需要提交某個事務(wù)時,可以使用()語句。A、ROLLBACKB、COMMITC、SAVEPOINTD、SET Transaction()可以讓用戶在事務(wù)處理中建立標(biāo)記點,從而能夠用于支持用戶的事務(wù)處理。A、保存點B、事務(wù)點C、回滾點D、提交點在 Oracle 中,可以用一個 SELECT語句同時從多

20、個表中取出數(shù)據(jù), 只需在 SELECT 語句的()子句中列出要從中取出數(shù)據(jù)的表名稱即可。8/25.A、ORDER BYB、FROMC、GROUP BYD、JOIN分組查詢是在查詢語句中使用()子句,對查詢結(jié)果執(zhí)行分組操作。A、ORDER BYB、GROUP BYC、JOIND、COUNT在 Oracle 中,使用()可以生成一列整數(shù)值,這個整數(shù)值可以作為表的主鍵約束。A、序列B、同義詞C、索引D、觸發(fā)器當(dāng)需要查詢某個序列 seq_customer_id 的初始值,可以使用如下()方式。A、SELECT seq_customer_id.NEXTVALUE from sysdate B、SELEC

21、T seq_customer_id.NEXTVALUE from dualC、SELECT seq_customer_id.NEXTVALUE from DBA.$V_Sequence D、SELECT seq_customer_id.CURRRENTVALUE from dual當(dāng)需要創(chuàng)建一個序列 seq_Customer_id ,初始值為 7,每次增長 1,序列最大值為 20000,可以使用如下()方式。A、 CREATE SEQUENCE seq_customer_idSTART 7INCREMENT 1MAXVALUE 20000;B、CREATE SEQUENCE seq_custo

22、mer_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;()是一個單元操作,要么全部執(zhí)行成功,要么全部執(zhí)行失敗。A、事務(wù)B、插入操作C、更新操作D、刪除操作當(dāng)需要在數(shù)據(jù)庫運行時修改最大并發(fā)使用限制或者警告限制,可以使用如下()9/25.語句。A、ALTER SY

23、STEMB、ATLER TABLEC、ALTER VIEWD、ALTER TRIGER以下定義的哪個變量是非法的?A、var_ab number;B、var_ab number not null :=0;C、var_ab number default :=1;D、var number :=3;下列只能存儲一個值得變量是哪種變量?A、游標(biāo)B、標(biāo)量變量C、游標(biāo)變量D、記錄變量聲明 %TYPE類型變量的變量時,服務(wù)器將會做什么操作?A、為該變量檢索數(shù)據(jù)表中列的數(shù)據(jù)類型B、復(fù)制一個變量C、檢索數(shù)據(jù)庫中的數(shù)據(jù)D、為該變量檢索列的數(shù)據(jù)類型和值下列哪個語句允許檢查UPDATE語句所影響的行數(shù)?A、SQL%F

24、OUNDB、SQL%ROWCOUNTC、SQL%COUNTD、SQL%NOTFOUND對于游標(biāo) FOR循環(huán),以下哪種說法是不正確的?A、循環(huán)隱含使用 FETCH獲取數(shù)據(jù)B、循環(huán)隱含使用 OPEN打開記錄集C、終止循環(huán)操作也就關(guān)閉了游標(biāo)D、游標(biāo) For 循環(huán)不需要定義游標(biāo)當(dāng)需要提交某個事務(wù)時,可以使用()語句。A、ROLLBACKB、COMMITC、SAVEPOINTD、SET Transaction()是一個單元操作,要么全部執(zhí)行成功,要么全部執(zhí)行失敗。A、事務(wù)B、插入操作C、更新操作D、刪除操作采用 Select 語句返回的結(jié)果是一個結(jié)果集。用戶只能瀏覽該結(jié)果集中的數(shù)據(jù),無法對數(shù)據(jù)進行操作。

25、如果需要逐行對數(shù)據(jù)進行訪問和操作,可以使用()。A、視圖B、過程10/25.C、函數(shù)D、游標(biāo)PL/SQL很容易檢測和處理預(yù)定義和用戶定義的錯誤條件,稱為()。A、消息B、錯誤C、異常D、溢出()是由 PL/SQL所提供的系統(tǒng)異常。當(dāng) PL/SQL應(yīng)用程序違反了 Oracle 規(guī)則或者系統(tǒng)限制,則會隱含地觸發(fā)一個內(nèi)部異常。A、預(yù)定義異常B、自定義異常C、系統(tǒng)錯誤D、內(nèi)存溢出從本質(zhì)上來看,()就是命名的 PL/SQL程序塊,它可以被賦予參數(shù),存儲在數(shù)據(jù)庫中,然后由另外一個應(yīng)用或 PL/SQL例程調(diào)用。A、異常B、過程C、表D、視圖定義過程和定義函數(shù)的主要區(qū)別之一是,定義函數(shù)必須使用()返回數(shù)據(jù)。A

26、、return子句B、throwC、RAISED、TRY下列哪個語句可以再SQL*PLUS直接調(diào)用一個過程?A、returnB、callC、setD、exec下面哪個不是過程中參數(shù)的有效模式?A、inB、outC、in outD、out in如果存在一個名為 TEST的過程,他包含有 3 個參數(shù):第一個參數(shù)為 p_num1,第二個參數(shù)為 p_num2,第三個參數(shù)為 p_num3。3 個參數(shù)的模式都為 in 。p_num1參數(shù)的數(shù)據(jù)類型為 number,p_num2參數(shù)的數(shù)據(jù)類型為 varchar2 ,p_num3參數(shù)的數(shù)據(jù)類型是 varchar2 。下列哪個是該過程的有效調(diào)用?A、TEST(1

27、010,p_num3=abc,p_num2=bcd);B、TEST(p_num1=1010,p_num2=abc,bcd);C、TEST(p_num1=1010,abc,bcd);D、上述都不對函數(shù)頭部的 return語句的作用是什么?11/25.A、聲明返回的數(shù)據(jù)類型B、聲明返回值得大小和數(shù)據(jù)類型C、調(diào)用函數(shù)D、函授頭部不能使用return語句如果在程序包的主體中包含了一個過程,但沒有在程序包規(guī)范中聲明這個過程,那么它將會被認為是?A、非法的B、共有的C、受限的D、私有的如果創(chuàng)建了一個名為 USER_PKG的程序包,并在該程序包中包含了一個名為 TEST 的過程。下列哪一個是對該過程的合法調(diào)

28、用?A、test(10)B、USER_PKG.TEST(10)C、TEST.USER_PKG(10)D、TEST(10).USER_PKG對于下面的函數(shù),下列哪項可以成功的調(diào)用?create or replace function calc_sum(p_x number,p_y number)return numberissum number;beginsum:=p_x+p_y;return sum;end;A、calc_sumB、execute calc_sum(45)C、execute calc_sum(23,12)D、sum:=calc_sum(23,12)當(dāng)滿足下列哪種條件時,允許兩個

29、過程具有相同的名稱?A、參數(shù)的名稱或數(shù)量不相同時B、參數(shù)的數(shù)量或數(shù)據(jù)類型不相同時C、參數(shù)的數(shù)據(jù)類型和名稱不相同時D、參數(shù)的數(shù)量和數(shù)據(jù)類型不相同時下列哪個動作不會激活觸發(fā)器?A、更新數(shù)據(jù)B、查詢數(shù)據(jù)C、刪除數(shù)據(jù)D、插入數(shù)據(jù)在使用 create trigger語句創(chuàng)建行級觸發(fā)器時。哪個語句用來引用舊數(shù)據(jù)?A、for eachB、onC、referencingD、old12/25.在創(chuàng)建觸發(fā)器時, 哪一個語句決定觸發(fā)器時針對每一行執(zhí)行一次, 還是每一個語句執(zhí)行一次?A、for eachB、onC、referencingD、new替代觸發(fā)器一般被附加到哪一類數(shù)據(jù)庫對象上?A、表B、序列C、視圖D、簇條

30、件謂詞在觸發(fā)器中的作用是什么?A、指定對不同事件執(zhí)行不同的操作B、在 update 中引用新值和舊值C、向觸發(fā)器添加 when子句D、在執(zhí)行觸發(fā)器前必須滿足謂詞條件可以使用哪個子句來更改相關(guān)性標(biāo)識符的名稱?A、referencingB、whenC、instead ofD、rename如果希望執(zhí)行某個操作時,改操作本身并不執(zhí)行,而是去執(zhí)行另外的一些操作,那么可以使用什么方式完成這種操作?A、before 觸發(fā)器B、after觸發(fā)器C、instead of觸發(fā)器D、undo 觸發(fā)器在 Oracle 中使用()可以允許用戶從邏輯上組織過程、函數(shù)、對象類型等各種內(nèi)容A、程序包B、過程C、函數(shù)D、對象當(dāng)

31、需要返回當(dāng)前用戶的名字,可以執(zhí)行如下() SQL語句A、SELECT user FROM V$DBA B、SELECT user FROM dual; C、SELECT name FROM dual; D、SELECT name FROM V$DBA;使用()工具,可以實現(xiàn)數(shù)據(jù)導(dǎo)出A、IMPORT B、EXPORT C、DBCAD、Oracle Net Manager假設(shè)需要導(dǎo)出某個表 table1 ,只導(dǎo)出表結(jié)構(gòu),不導(dǎo)出數(shù)據(jù),可以使用如下()13/25.命令。A、 EXP user/pwd tables=(name, table1)file=export.dmp Rows=yB、 EXP u

32、ser1/pwd table table1file=extable1.dmp。C、EXP user/pwd tables=(name, table1) file=export.dmp Rows=n。D、EXP user1/pwd table=table1 file=extable1.dmp Rows=n。PL/SQL的循環(huán)控制語句LOOP不包括以下()哪種類型。A、LOOPB、WHILE .LOOPC、IFLOOPD、FOR LOOP()是用 PL/SQL、Java 和 C 編寫的過程,能夠在對表或視圖執(zhí)行DML語句時執(zhí)行。A、過程B、觸發(fā)器C、函數(shù)D、程序包定義過程和定義函數(shù)的主要區(qū)別之一是

33、,定義函數(shù)必須使用()返回數(shù)據(jù)。A、return子句B、throwC、RAISED、TRY從本質(zhì)上來看,()就是命名的 PL/SQL程序塊,它可以被賦予參數(shù),存儲在數(shù)據(jù)庫中,然后由另外一個應(yīng)用或 PL/SQL例程調(diào)用。A、異常B、過程C、表D、視圖()是由 PL/SQL所提供的系統(tǒng)異常。當(dāng) PL/SQL應(yīng)用程序違反了 Oracle 規(guī)則或者系統(tǒng)限制,則會隱含地觸發(fā)一個內(nèi)部異常。A、預(yù)定義異常B、自定義異常C、系統(tǒng)錯誤D、內(nèi)存溢出PL/SQL很容易檢測和處理預(yù)定義和用戶定義的錯誤條件,稱為()。A、消息B、錯誤C、異常D、溢出采用 Select語句返回的結(jié)果是一個結(jié)果集。用戶只能瀏覽該結(jié)果集中的

34、數(shù)據(jù),無法對數(shù)據(jù)進行操作。如果需要逐行對數(shù)據(jù)進行訪問和操作,可以使用()。A、視圖B、過程C、函數(shù)D、游標(biāo)14/25.PL/SQL和數(shù)據(jù)庫之間是通過()進行數(shù)據(jù)交換。A、函數(shù)B、過程C、常量D、變量哪個數(shù)據(jù)字典視圖可顯示數(shù)據(jù)庫歸檔模式?()A、V$INSTANCEB、V$LOGC、V$DATABASED、V$ARCHIVELOG下列哪個表空間不能被刪除?()A、SYSTEM表空間B、用戶表空間C、索引表空間D、回退表空間在 Oracle 數(shù)據(jù)庫中,()用戶模式存儲數(shù)據(jù)字典表和視圖對象。A、SYSTEMB、SYSC、SCOTTD、SYSDBA()是一組 Oracle 進程和 SGAA、實例B、數(shù)

35、據(jù)庫C、表空間D、實體化視圖如果一個表中某條記錄的一個字段暫時不具有任何值, 那么在其中將保持什么內(nèi)容?A、空格字符B、數(shù)字 0C、nullD、該字段數(shù)據(jù)類型的默認值下列哪一項不是偽列ROWID的作用?A、保存記錄的物理地址B、快速查詢指定的記錄C、標(biāo)識各條記錄D、保存記錄的頭信息某用戶需要創(chuàng)建一個很小的表, 但是該表會被許多查詢使用, 這時用戶應(yīng)當(dāng)在創(chuàng)建該表時指定下列哪個子句?A、pctfree和 pctusedB、cacheC、nologgingD、tablespace唯一性約束與主鍵約束的一個區(qū)別。A、唯一性約束列的值不可以有重復(fù)值15/25.B、唯一性約束列的值可以不是唯一的C、唯一性

36、約束列的值不可以為空值D、唯一性約束列的值可以為空值在使用 alter table語句重建一個表時,應(yīng)當(dāng)指定下列哪個子句?A、reorganizeB、rebuildC、relocateD、move()是包含 Oracle 數(shù)據(jù)庫中所有數(shù)據(jù)的數(shù)據(jù)庫對象。A、視圖B、索引C、存儲過程D、表()是為了加速對特定表數(shù)據(jù)的訪問而創(chuàng)建的數(shù)據(jù)段。A、視圖B、索引C、存儲過程D、觸發(fā)器當(dāng)需要刪除表, 且該表具有外鍵約束, 需要刪除表及其外鍵約束, 可以使用如下()類型的 SQL語句。A、DROP TABLE table1。B、DROP TABLE tablel with foreign key。C、DROP

37、TABLE tablel1 CASCADE CONSTRAINTS。D、DROP TABLE table1 all 。假設(shè)需要為表 customer 添加主鍵約束,主鍵列為 customer_id ,可以使用如下()方式。A、Alter table CUSTOMERADD PK_CUSTOMER PRIMARY KEY (CUSTOMER_ID); B、Alter table CUSTOMERADD PRIMARY KEY (CUSTOMER_ID);C、Alter table CUSTOMERADD CONSTRAINT PK_CUSTOMER (CUSTOMER_ID); D、Alter

38、table CUSTOMERADD CONSTRAINT PK_CUSTOMER PRIMARY KEY (CUSTOMER_ID);以下對 INSERT語句,說法錯誤的是()。A、INSERT語句是數(shù)據(jù)操縱語言中的一條語句。B、在使用 INSERT語句執(zhí)行數(shù)據(jù)插入時, 表中的列順序一定要與提供的值順序相同。C、在使用 INSERT語句執(zhí)行數(shù)據(jù)插入時,必須為表中所有列定義數(shù)據(jù)值。D、在插入數(shù)據(jù)時,應(yīng)當(dāng)滿足表中定義的檢查約束。16/25.oracle 數(shù)據(jù)庫 實例 由和 數(shù)據(jù)庫組成。在 Oracle 的邏輯存儲結(jié)構(gòu)中,根據(jù)存儲數(shù)據(jù)的類型,可以將段分為數(shù)據(jù)段、索引段、回滾段、 Lob 段和臨時段。

39、在 Oracle 的邏輯存儲結(jié)構(gòu)中,數(shù)據(jù)塊是最小的 I/O 單元。Oracle 數(shù)據(jù)庫系統(tǒng)的物理存儲結(jié)構(gòu)主要由3類文件組成 ,分別為數(shù)據(jù)文件、日志文件、控制文件。表空間是用戶可以在Oracle 系統(tǒng)中使用的最大的邏輯存儲結(jié)構(gòu)。用戶在數(shù)據(jù)庫中建立的所有內(nèi)容都會存儲在其中。每個Oracle 數(shù)據(jù)庫都提前配置了System 表空間,它存儲了數(shù)據(jù)字典和系統(tǒng)管理信息。Oracle 中的 3 個主要內(nèi)存區(qū)域是:系統(tǒng)全局區(qū)域 SGA、 程序全局區(qū)域 PGA和用戶全局區(qū)域 UGAOracle 數(shù)據(jù)庫中, SGA由數(shù)據(jù)緩沖區(qū)重做日志緩沖區(qū)共享池和組成。用戶對數(shù)據(jù)庫的操作如果產(chǎn)生日志信息,則該日志信息首先被保存在

40、日志緩沖區(qū)中,隨后由LGWR進程保存到日志文件組。在 Oracle 實例的進程結(jié)構(gòu)中, 進程大致可以分為3 類,分別為用戶進程、后臺進程和服務(wù)器進程。當(dāng)用戶運行一個應(yīng)用程序(如PRO*C 程序)或一個Oracle 工具(如SQL*PLUS )時,系統(tǒng)將建立一個用戶進程。在輸入 URL進入 Oracle Enterprise Manager Database Control 的時候,必須指出ip 地址和端口號登陸 oracle 提供的 oracle enterprise manager 10 管理器器進行管理時默認實用的地址端口是1158。在 Oracle Database 10g系統(tǒng)中,可以使

41、用DBCA工具和CREATE DATABASE命令兩種方式創(chuàng)建數(shù)據(jù)庫UNDO_MANAGEMENT參數(shù)用于指定 UNDO 管理模式,其取值可以為auto 或manual。設(shè)置為 auto時,表示使用撤銷表空間管理回退數(shù)據(jù);設(shè)置為manual時,表示使用回滾段管理回退數(shù)據(jù)。指定回話使用默認的日期格式時,說設(shè)置的參數(shù)為NLS_DATE_FORMAT.在傳統(tǒng)上, Oracle 在啟動實例時將讀取本地的一個文本文件,并利用從中獲取的的初始化參數(shù)對實例和數(shù)據(jù)庫進行設(shè)置,這個文本文件名稱為初始化參數(shù)文件(簡稱 PFILE )。而從 oracle 9i后, oracle開始提供服務(wù)器初始化參數(shù)文件(簡稱 S

42、PFILE )。他是一個二進制格式的文件,并始終存放在數(shù)據(jù)庫服務(wù)器端。Oracle 數(shù)據(jù)庫完整的啟動過程依次為如下三個步驟:啟動數(shù)據(jù)庫實例、為實例加載數(shù)據(jù)庫 、將數(shù)據(jù)庫設(shè)置為打開狀態(tài)。關(guān)閉數(shù)據(jù)庫的幾種方式:正常關(guān)閉、立即關(guān)閉、終止關(guān)閉、事物關(guān)閉。在 靜默狀態(tài)下,只有具有管理員權(quán)限的用戶才能夠在數(shù)據(jù)庫中執(zhí)行查詢、更新操作和運行 PL/SQL 程序,任何非管理員用戶都不能在數(shù)據(jù)庫中執(zhí)行任何操作。當(dāng)數(shù)據(jù)庫處于掛起 狀態(tài)時, 數(shù)據(jù)庫所有物理文件的I/O 操作都被暫停, 這樣能夠保證數(shù)據(jù)庫在沒有任何I/O操作的情況下進行物理備份。數(shù)據(jù)字典分為:靜態(tài)數(shù)據(jù)字典和動態(tài)數(shù)據(jù)字典。user_*對應(yīng)的數(shù)據(jù)字典視圖存

43、儲了關(guān)于當(dāng)前用戶所擁有的對象的信息。all_* 數(shù)據(jù)字典試圖存儲了當(dāng)前用戶能夠訪問的對象的信息。dba_* 數(shù)據(jù)字典視圖存儲了數(shù)據(jù)庫中所有對象的信息。17/25.SQL*PLUS中的 HELP 命令可以向用戶提供幫助信息包括命令標(biāo)題、命令作用描述的文件、命令的縮寫形式、命令中使用的強制參數(shù)和可選參數(shù)。使用 prompt命令可以在屏幕上輸出一行數(shù)據(jù)。這種輸出方式有助于在腳本文件中向用戶傳遞相應(yīng)的信息。使用 spool命令可以將查詢結(jié)果保存在一個文件中。使用 TTitle命令可以設(shè)置頭部標(biāo)題,使用BTitle命令可以設(shè)置底部標(biāo)題。在 SQL*PLUS工具中??梢允褂胹tart、命令調(diào)用腳本文件。通

44、過使用column命令,可以對控制查詢結(jié)果集中列的現(xiàn)實格式。默認登錄到 oracle enterprise manager database control的端口號是1158Oracle EnterpriseManager是一個基于B/S的框架系統(tǒng)。在登錄 OracleEnterpriceManagerDatabaseControl時,連接身份有兩種選擇,分別為 normal和 sysdba。在檢索數(shù)據(jù)時,如果使用* 符號,則表示檢索所有列。在 order by字句中,asc關(guān)鍵子表示升序排列,desc關(guān)鍵字表示降序排列。如果定義與組有關(guān)的搜索條件,可以把having字句添加到 select

45、語句中。當(dāng)進行模糊查詢時,應(yīng)使用關(guān)鍵字like和通配符_ (下劃線 )或百分號 % 。where 子句可以接收from 子句輸出的數(shù)據(jù), 而 Having 子句則可以接收來自group by、from 或 where子句的輸出。在連接操作中,如果左表和右表中不滿足連接條件的數(shù)據(jù)都出現(xiàn)在結(jié)果中,那么這種連接是 全連接。ASCII函數(shù)返回某個字符的ASCII 值, char函數(shù)返回某個ASCII 值對應(yīng)的字符。在 select 、update或 delete語句中嵌套了一個或多個select 語句時,被嵌套的select 語句稱為 子查詢 。子查詢必須使用括號 括起來,否則無法判斷子查詢語句的開始

46、和結(jié)束。在子查詢語句中不能使用 order by子句。在單行子查詢中,由于內(nèi)查詢只返回單行單列值,因此可以把其作為常量來對待。多行比較運算符包括in、 any和 all。如果需要向表中插入一批已經(jīng)存在的數(shù)據(jù),可以再insert 語句中使用select語句。如果要創(chuàng)建一個update語句來修改 emp 表中的數(shù)據(jù),將所有員工的工薪上調(diào)10% ,則應(yīng)該使用的 SQL語句是:update emp set sal = sal + sal*10%。PL/SQL程序塊主要包括3 個主要部分:聲明部分、執(zhí)行部分和異常處理部分。使用顯示游標(biāo)主要包括4個步驟:聲明游標(biāo)、打開游標(biāo)、提取數(shù)據(jù)、關(guān)閉游標(biāo)。在 PL/SQL中,如果 select語句沒有返回任何記錄,則會引發(fā)No_data_found異常。分析下面的程序塊,DBMS_OUTPUT將顯示什么結(jié)果? Ndeclarevar_a char(1) :=N;begin18/25.declarevar_a char(2);beginvar_a :=Y;end;dbms_output.put_line(var

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論