Oracle期末考試卷_第1頁
Oracle期末考試卷_第2頁
Oracle期末考試卷_第3頁
Oracle期末考試卷_第4頁
Oracle期末考試卷_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、班級姓名學(xué)號密封線 2013 2014 學(xué)年第 二 學(xué)期期末試卷 (A卷)課程名:oracle數(shù)據(jù)庫應(yīng)用考試方式:(閉卷)題 號一二三四五六七八總 分 分 數(shù)閱卷人一、 選擇題(60分,每題2分) 1) The data dictionary tables and views are stored in : ( )a) USERS tablespaceb) SYSTEM tablespacec) TEMPORARY tablespaced) Any of the three2) The process that writes the modified blocks to the data fi

2、les is : ( )a) DBWRb) LGWRc) PMONd) SMON3) When is the parameter file read during startup? ( )a) when opening the databaseb) when mounting the databasec) during instance startupd) in every stage4) Which component is not part of the ROWID? ( )a) TABLESPACEb) Data file numberc) Object IDd) Block ID5)

3、What is a Schema? ( )a) Physical Organization of Objects in Databasesb) A Logical Organization of Objects in Databasesc) A Schema of Indexingd) None of the above6) Which of the following is not a role? ( )a) CONNECTb) DBAc) RESOURCEd) CREATE SESSION7) BLOB數(shù)據(jù)類型的最大大小是( ) ?(選擇一項(xiàng))a) 1GBb) 4GBc) 取決于磁盤容量

4、d) 無大小限制8)Oracle提供的( ),能夠在不同硬件平臺上的Oracle數(shù)據(jù)庫之間傳遞數(shù)據(jù)。(選擇一項(xiàng))a) 歸檔日志運(yùn)行模式b) RECOVER命令c) 恢復(fù)管理器(RMAN)d) dpExp和dpImpt工具9)TRUNCATE TABLE命令用于:( )(選擇一項(xiàng))a) 刪除表的結(jié)構(gòu)b) 僅刪除記錄c) 刪除結(jié)構(gòu)和記錄d) 以上都不是10)( )操作符將兩個(gè)查詢的結(jié)果合并為單個(gè)結(jié)果?(選擇一項(xiàng))a)算術(shù)b) 比較c) 集合d) 以上都不正確11)在Oracle數(shù)據(jù)庫的邏輯結(jié)構(gòu)中有以下組件:A 表空間 B 數(shù)據(jù)塊 C 區(qū) D 段這些組件從大到小依次是( )。(選擇一項(xiàng))a)ABCD

5、b)ADCBc)ACBDd)DACB12)對一個(gè)視圖myView創(chuàng)建一個(gè)觸發(fā)器mytrigger,語句為( )。(選擇一項(xiàng))a) CREATE TRIGGER mytriggerBEFOREINSERT ON myViewBEGIN- b) CREATE TRIGGER mytriggerAFTERINSERT ON myViewBEGIN- c) CREATE TRIGGER mytriggerINSTEAD OFINSERT ON myViewBEGIN-13)在FUNCTION主體中,可能有( )個(gè)RETURN語句。(選擇三項(xiàng))a)0b)1c)2班級姓名學(xué)號密封線d)314)在Oracl

6、e中,下面哪條語句當(dāng)COMM字段為空時(shí)顯示0,不為空時(shí)顯示COMM的值( )。(選擇一項(xiàng))a)SELECT ename, NVL(comm, 0) FROM emp;b)SELECT ename, NULL(comm, 0) FROM emp;c)SELECT ename, NULLIF(comm, 0) FROM emp;d)SELECT ename, DECODE(comm, NULL, 0) FROM emp;15)在Oracle中,下面用于限制分組函數(shù)的返回值的子句是( )。(選擇一項(xiàng))a)WHEREb)HAVINGc)ORDER BYd)無法限定分組函數(shù)的返回值16)有一段PL/SQ

7、L程序如下所示:var1 := 10;LOOPEXIT WHEN var1 > 12;var1 := var1 +1; DBMS_OUTPUT.PUT_LINE(A);END LOOP;輸出為( )。(選擇一項(xiàng))a) NULLb)A c) AA d) AAA17)在Oracle中,有一個(gè)名為seq的序列對象,以下語句能返回序列值但不會引起序列值增加的是( )。(選擇一項(xiàng))a)select seq.ROWNUM from dual;b)select seq.ROWID from dual;c)select seq.CURRVAL from dual;d)select seq.NEXTVAL

8、 from dual;18)在表tab1中有列為col1,其數(shù)據(jù)類型為NUMBER,在PL/SQL的DECLARE部分聲明了一個(gè)變量var1,語句為:var1 tab1.col1%TYPE;不久后,執(zhí)行了語句:ALTER TABLE tab1 MODIFY(col1 Varchar2(20);則var1的數(shù)據(jù)類型為( )。(選擇一項(xiàng))a)整數(shù)型b)數(shù)字型c)字符型d)以上皆非19) 當(dāng)兩位用戶中的每一位都對一個(gè)單獨(dú)的對象進(jìn)行了鎖定,而他們又要獲取對方對象的鎖時(shí),將會發(fā)生( )。(選擇一項(xiàng))a) 共享鎖b)死鎖c)排他鎖 d) 不會產(chǎn)生鎖20)( )可以從過程返回值。(選擇一項(xiàng))a) 使用IN參

9、數(shù)b)使用OUT參數(shù)c)使用指針d)不能21)同義詞有以下( )用途。(選擇三項(xiàng))a)簡化 SQL 語句b)隱藏對象的名稱和所有者c)提供對對象的公共訪問d)顯示對象的名稱和所有者22)在Oracle中,當(dāng)執(zhí)行一條DML語句時(shí)即引起觸發(fā)器執(zhí)行一次,不論該語句影響幾行數(shù)據(jù),這種觸發(fā)器叫做( )。(選擇一項(xiàng))a)語句級觸發(fā)器b)行級觸發(fā)器c)INSTEAD OF觸發(fā)器d)數(shù)據(jù)庫觸發(fā)器23)在創(chuàng)建序列的過程中,下列( )選項(xiàng)指定序列在達(dá)到最大值或最小值后,將繼續(xù)從頭開始生成值。(選擇一項(xiàng))a)Cycleb)Nocyclec)Cached)Nocache24)數(shù)據(jù)包airline中有函數(shù)book_ti

10、cket,其定義如下:FUNCTION book_ticket(para1 CHAR)RETURN DATE IS-下列( )程序段正確地調(diào)用該數(shù)據(jù)包的函數(shù)。(選擇一項(xiàng))a) DECLAREvalue1 CHAR(10);BEGIN-value1 := airline.book_ticket(10);-b)DECLAREvalue1 CHAR(10);BEGIN-班級姓名學(xué)號密封線value1 := airline.book_ticket(10);-c)DECLAREvalue1 DATE;BEGIN-value1 := airline.book_ticket(10);-d)DECLAREva

11、lue1 DATE;BEGIN-value1 := airline.book_ticket(10);-25)在PL/SQL中,在執(zhí)行任何DML語句前,SQL%NOTFOUND的值為( )。(選擇一項(xiàng))a)NOTFOUNDb)TRUEc)NULLd)FALSE26) 在Oracle中,用戶( )擁有所有內(nèi)置的程序包。(選擇一項(xiàng))a)SYSb) SYSTEMc) PUBLICd) DEFAULT27) 在ORACLE中哪個(gè)函數(shù)實(shí)現(xiàn) IF.THENELSE 邏輯?a) INITCAP()b) REPLACE()c) DECODE()d) IFELSE()28) 當(dāng)你執(zhí)行以下查詢語句:SELECT e

12、mpno,ename FROM emp WHERE empno =7782 OR empno =7876; 在WHERE語句中,以下哪個(gè)操作符可以取代OR?( )a) INb) BETWEEN c) LIKEd) <=e) >=29) COUNT(*)函數(shù)返回( )?(選擇一項(xiàng)) a) 返回包括空值和重復(fù)值的所有記錄b) 返回不包括空值的記錄c) 返回帶有重復(fù)值但無空值的記錄d) 以上都不是30) ( )是在數(shù)據(jù)庫中組織數(shù)據(jù)的過程?(選擇一項(xiàng))a) 逆規(guī)范化b) 模擬c) 規(guī)范化d) 以上都不是 31) 數(shù)據(jù)庫由哪幾部分組成( )(選擇三項(xiàng))a) CONTROL FILE 控制文件

13、b) REDO LOG FILE 在線日志文件c) INITSID.ORA. FILE 初始化參數(shù)文件d) DATAFILE 數(shù)據(jù)文件e) PASSWORD FILE 密碼文件f) PARAMETER FILE 參數(shù)文件32) 關(guān)于REDOLOG在線日志文件的描述為正確的是(選擇兩項(xiàng))a) 成員之間是鏡像的b) 組是切換運(yùn)行的 c) 成員是切換運(yùn)行的 d) 組之間是鏡像的33.關(guān)于表空間容量的描述正確的為(選擇兩項(xiàng))a) 表空間可以增加新的數(shù)據(jù)文件b) 表空間可以通過擴(kuò)大現(xiàn)有的文件來擴(kuò)大容量 c) 表空間的容量只能增大不能縮小d) 表空間不能增大空間34.關(guān)于回退段的描述正確的為(選擇兩項(xiàng))a

14、) 回退段可以用來回滾(rollback)事務(wù)。 b) 回退段大小是固定的。 c) 讀一致性由回退段來實(shí)現(xiàn)的。d) 回退段可以沒有。35) 當(dāng)一個(gè)程序執(zhí)行了 SELECT.FOR UPDATE 語句, 以下哪個(gè)步驟必須需要完成?a). 執(zhí)行 COMMIT or ROLLBACK 結(jié)束 transaction, 即使并沒有數(shù)據(jù)改變。b). 如果有數(shù)據(jù)改變,則需要執(zhí)行commit or rollback 來結(jié)束 transaction,如果沒有改 變數(shù)據(jù)則不需要。c). 由于只有數(shù)據(jù)確實(shí)改變后,一個(gè)transaction 才會開始,所以現(xiàn)在不需要COMMIT or ROLLBACK 被執(zhí)行。 36

15、) 數(shù)據(jù)庫的實(shí)例是指( ) a)SGA +后臺進(jìn)程 b)Oracle I/O結(jié)構(gòu) c)Oracle后臺進(jìn)程 d)Oracle 物理結(jié)構(gòu)和邏輯結(jié)構(gòu)37) 以下哪個(gè)表空間不能脫機(jī)( )ASYSAUX表空間 BSYSTEM表空間CTEMPORARY表空間 班級姓名學(xué)號密封線D以上任意一個(gè)都不可以38) 實(shí)例是在哪個(gè)階段啟動的( )AMount BOpen CNomountD以上都不對39) 關(guān)閉數(shù)據(jù)庫最快的是( )Ashutdown immediate Bshutdown abortCshutdown normal Dshutdown transaction40( )用于記錄數(shù)據(jù)庫所做的全部變更(如

16、增加、刪除、修改),以便在系統(tǒng)發(fā)生故障時(shí),用它對數(shù)據(jù)庫進(jìn)行恢復(fù)。A 數(shù)據(jù)文件 B 日志文件 C 控制文件 D 配置文件三、編程題(40分)1, 創(chuàng)建STUDENT表,包含兩個(gè)字段id,name,數(shù)據(jù)類型分別為number,varchar2(10),其中id為主鍵。要求通過觸發(fā)器實(shí)現(xiàn)主鍵的自動增長。(10分)推薦步驟:(1)創(chuàng)建表;(3分) (2)創(chuàng)建序列;(3分)(3)創(chuàng)建觸發(fā)器關(guān)聯(lián)表和序列。(4分)2, 簡述oracle數(shù)據(jù)庫的邏輯結(jié)構(gòu)?(5分)并通過以創(chuàng)建一個(gè)表向表中插入數(shù)據(jù)的過程說明邏輯結(jié)構(gòu)的使用情況?(5分)3,說明數(shù)據(jù)庫歸檔模式與非歸檔模式的區(qū)別(4分),并簡要描述將數(shù)據(jù)庫從非歸檔模

17、式調(diào)整為歸檔模式的過程?(6分)4, 根據(jù)students表(stuID,stuName,stuSex,stuAge,stuTel)編寫一個(gè)存儲過程,將students表中的學(xué)生ID號傳遞給這一過程,并向調(diào)用應(yīng)用程序返回學(xué)生的姓名和電話號碼。再編寫一個(gè)具有過程調(diào)用的匿名塊。(10分)班級姓名學(xué)號密封線答題卡:12345678910111213141516171819202122232425262728293031323334353637383940班級姓名學(xué)號密封線2013 2014 學(xué)年第 二 學(xué)期期末試卷 (A卷答案)課程名:oracle數(shù)據(jù)庫應(yīng)用考試方式:(閉卷)題 號一二三四五六七八總

18、 分 分 數(shù)閱卷人 一、選擇題(60分,每題1.5分) 12345678910BACABDBDBC11121314151617181920BC BCDABDCCBB21222324252627282930ABCAACCACAAC31323334353637383940ABDABABACAADCBB三、編程題(40分)1, create table student(id number primary key,name varchar2(10);(3分)create sequence seq increment by 1 start with 1;(3分)create trigger tri_up

19、date_employee(1分)before insert(1分)on student(1分)begin select seq.nextval into :new.id from dual;(1分) end;2, 數(shù)據(jù)庫的邏輯結(jié)構(gòu)是指數(shù)據(jù)庫內(nèi)部組織數(shù)據(jù)的方式,從大到小分為:數(shù)據(jù)庫-表空間-段-區(qū)-數(shù)據(jù)塊 (5分) 當(dāng)我們創(chuàng)建一個(gè)表時(shí),會創(chuàng)建一個(gè)段,一個(gè)區(qū)及連續(xù)的數(shù)據(jù)塊,當(dāng)表中數(shù)據(jù)增加時(shí),一個(gè)表會有多個(gè)區(qū)組成。(5分)3,歸檔模式可以產(chǎn)生連續(xù)的日志,當(dāng)數(shù)據(jù)庫出現(xiàn)故障時(shí),可以通過日志進(jìn)行恢復(fù),是一種安全的模式; 啟動數(shù)據(jù)庫到Mount,alter database archive log; 啟動數(shù)據(jù)庫 設(shè)置歸檔路徑ALTER SYSTEM SET

溫馨提示

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

最新文檔

評論

0/150

提交評論