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

下載本文檔

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

文檔簡介

1、、選擇題1. SQL*PLUS在ORACL數(shù)據(jù)庫系統(tǒng)中的作用,以下敘述正確的是()A. 是ORACL數(shù)據(jù)庫服務器的主要組成部分,是服務器運行的基礎(chǔ)構(gòu)件。B. 是ORACL數(shù)據(jù)庫系統(tǒng)底層網(wǎng)絡(luò)通信協(xié)議,為所有的ORACL應用程序提供一 個公共的通信平臺。C是ORACL客戶端訪問服務器的一個工具,通過它可以向服務器發(fā)送SQL命 令。D.是ORACL客戶端到客戶端的點對點的通信工具,用來傳遞各個客戶端的數(shù) 據(jù)。2. 命令sqlplus /nolog的作用是()A. 僅創(chuàng)建一個ORACL實例,但并不打開數(shù)據(jù)庫B. 僅創(chuàng)建一個ORACL實例,但并不登錄數(shù)據(jù)庫.C. 啟動sqlplus,但并不登錄數(shù)據(jù)庫D.

2、 以nolog用戶身份啟動sqlplus3. 在SQL*PLUS顯示EMP表結(jié)構(gòu)的命令是()A. LIST EMPB. DESC EMPC. SHOW DESC EMPD. STRUCTURE EMP4. 在SQL*PLUS境中可以利用DBMS_OUTP包中的PUT_LINE方法來回顯服務 器端變量的值但在此之前要利用一個命令打開服務器的回顯功能,這一命令是()A. set server onB. set serverecho onC. set servershow onD. set serveroutput on5. 在SQL*PLUS執(zhí)行剛輸入的一條命令用()(A) 正斜杠(/)(B) 反

3、斜杠()(C) 感嘆號(D) 句號()6. 在SQL*PLUS顯示當前用戶的命令是()(A) show acco unt(B) show acco untn ame(C) show user(D) show user name7. 當用SQL*PLU已經(jīng)登錄到某一數(shù)據(jù)庫,此時想登錄到另一數(shù)據(jù)庫,應該用命令()(A) CONN (B) DISC (C) GOTO (D) LOGON8假定表A中有十萬條記錄,要刪除表中的所有數(shù)據(jù),但仍要保留表的結(jié)構(gòu),請問 用以下哪個命令效率最高()(A) delete from a;(B) drop table a;(C) trunc table a;(D) tr

4、un cate table a;9. 如果一個進程意外終止ORACLES用下列哪一個后臺進程來釋放它所占用的 資源()(A) DBWn (B) LGWR (C) SMON(D) PMON10. ORACLB絡(luò)偵聽器位于()(A) ORACLE客 戶端(B) ORACLE!艮務器端(C) ORACLE客戶端和服務器端(D) ORACLE的中間層服務器端11. 以下關(guān)于表空間的敘述正確的是()(A) 表是表空間的基礎(chǔ),表空間是所有相關(guān)表所占空間的總和(B) 表空間是由一至多個數(shù)據(jù)文件構(gòu)成的,每個表占用一個數(shù)據(jù)文件(C) 一張表可以占用多個表空間,一個表空間也可以容納多張表(D) 一個表空間可以容納

5、多張表,但一張表只能歸屬于一個表空間12. 用符號"->"表示組成關(guān)系,下面哪一個組成關(guān)系正確表示了 ORACL數(shù)據(jù)庫的 邏輯存儲結(jié)構(gòu)()(A) 塊-> 段-> 區(qū)-> 表空間->數(shù)據(jù)庫(B) 塊-> 區(qū)->段-> 表空間->數(shù)據(jù)庫(C) 塊-> 表空間-> 區(qū)-> 段->數(shù)據(jù)庫(D) 塊-> 段-> 表空間-> 區(qū)->數(shù)據(jù)庫13. 根據(jù)不同的需要,可對數(shù)據(jù)庫服務器進行相應的啟動方式,當以STARTUPMOUN方式啟動時,以下說法正確的是()(A) 僅僅創(chuàng)建一個數(shù)據(jù)庫實例(

6、B) 創(chuàng)建了數(shù)據(jù)庫實例并且掛載了數(shù)據(jù)庫(C) 創(chuàng)建了數(shù)據(jù)庫實例,同時也創(chuàng)建了數(shù)據(jù)庫(D) 打開了數(shù)據(jù)庫,但只能供系統(tǒng)用戶訪問14. 在ORACL客戶端網(wǎng)絡(luò)配置文件中"PORT參數(shù)值為()(A) 服務器的偵聽端口,默認為1521(B) 服務器的偵聽端口,默認為7778(C) 中間層的接入端口,默認為1521(D) 中間層的接入端口,默認為777815. 在ORACL客戶端網(wǎng)絡(luò)配置文件中"SID"參數(shù)值為()(A) 服務器的IP(B) 服務器的機器名(C) 服務器的數(shù)據(jù)庫域名(D) 服務器的實例名16. 以下關(guān)于數(shù)據(jù)庫過程和函數(shù)敘述正確的是()(A) 過程和函數(shù)都是命

7、名的PL/SQL塊,但執(zhí)行效率要比普通PL/SQL塊高(B) 過程和函數(shù)都是命名的子程序,每次執(zhí)行前由數(shù)據(jù)庫進行編譯(C) 過程是沒有返回參數(shù)的,而函數(shù)是有返回參數(shù)的(D) 過程不帶輸入?yún)?shù),而函數(shù)是要帶輸入?yún)?shù)的17. 以下關(guān)于數(shù)據(jù)庫包的敘述正確是的()(A) 包是由包頭和包體組成的,在定義包頭時,必須也要同時定義好包體(B) 包是由包頭和包體組成的,包頭和包體是可以分別創(chuàng)建的(C) 包是由包頭和包體組成的,包頭和包體可以寫在一起,也可以分別定義(D) 包是由包頭和包體組成的,包頭是包體中所有變量的定義區(qū),而包體則只 是執(zhí)行代碼部分18. 當對數(shù)據(jù)庫進程調(diào)整時,要求除DB/用戶外的其它用戶都

8、不能訪問數(shù)據(jù)庫,這 時可以用以下哪種數(shù)據(jù)庫啟動方式()(A) STARTUP NOMOUNT(B) STARTUP MOUNT(C) STARTUP RESTRICT(D) STARTUP FORCE19. 在關(guān)閉數(shù)據(jù)庫時,要求當前尚未處理完成的事務立即停止處理,未完成事務 進行回滾.可采用下列哪種方式()(A) SHUTDOWN(B) SHUTDOWN ABORT(C) SHUTDOWN IMMEDIATE(D) SHUTDOWN TRANSACTIONAL20. 以下ORACL認證的級別由低到高排列正確的是()(A) OCA->OCP->OCM(B) OCM->OCP-&

9、gt;OCA(C) OCP->OCA->OCM(D) OCA->OCM->OCP21. Oracle Database包括哪三類文件?(A) 控制文件,數(shù)據(jù)文件,日志文件(B) 參數(shù)文件,備份文件,歸檔日志文件(C) 密碼文件,歸檔日志文件,跟蹤文件(D) 重做日志文件,備份文件,用戶文件22. 在以下PL/SQL循環(huán)語句的括號位置應該填寫for i in 1 ( ) 10 loop(A) TO(B) ->(C) .(D) INC23. emp表是雇員信息表,sal字段存放是的雇員的月薪 以下哪個變量可以存放sal類型的值(A) v_sal emp%rowtype

10、;(B) v_sal emp.sal%type;(C) v_sal emp.sal.%type;(D) v_sal %type(emp.sal);24. 在PL/SQL環(huán)境中,以下說法正確的是(A) 字符串是用單引號加以界定的(B) 字符串是用雙引號加以界定的(C) 對于單行注釋可以用雙斜線/開始(D) 多行注釋是以大括號加以界定的25. 客戶端用于網(wǎng)絡(luò)連接的兩個配置文件文件是(A) TNSNAMES.ORA和 SQLNET.ORA(B) TNSNAMES.ORA和 LISTENER.ORA(C) TNSNAMES.ORA 口 INIT.ORA(D) SQLNET.ORA和 LISTENER.

11、ORA26. 當表的重復行數(shù)據(jù)很多時,應該創(chuàng)建的索引類型應該是()(A)B 樹(B)reverse(C)bitm ap(D)函數(shù)索引27. 關(guān)于觸發(fā)器,下列說法正確的是()(A)可以在表上創(chuàng)建INSTEAD OF觸發(fā)器(B)語句級觸發(fā)器不能使用“:old ”和“:new”(C)行級觸發(fā)器不能用于審計功能(D)觸發(fā)器可以顯式調(diào)用28. 下列哪個命令是用于 ORACLE中數(shù)據(jù)導出的()(A)exp (B)imp (C)i nput (D)output29. 一般在()中有機會使用:NEW和:OLD(A)游標(B)存儲過程(C)函數(shù)(D)觸發(fā)器30. 按照對()的管理方式,可以將表空間分為數(shù)據(jù)字典管

12、理表空間和本地化管理表空間A)段B)區(qū)C)表D)Oracle 塊31. 下列那個文件不屬于數(shù)據(jù)庫Database的一部分()A )控制文件B )參數(shù)文件C)數(shù)據(jù)文件D )日志文件32. 下列選項中不是本地 Net服務名所包含的內(nèi)容的是()A)主機名(IP地址)B)端口號C)控制文件名D)實例名33. 下列不屬于SGA的是()A)SMON的一個重要的職責是進行實例恢復B)PMON的一個職責是清理孤兒會話C)LGWR在CKPT進程未啟動的情況下承擔起生成檢查點的職責D)DBWR負責將用戶請求的數(shù)據(jù)放入到緩存,并在適當?shù)臅r機將緩存中的數(shù)據(jù)寫入文件34. 下列不屬于SGA的是()A)塊緩沖區(qū)(Data

13、base Buffers) B)共享池C)庫緩存(Library cache )D)專用服務器模式下的會話信息(Session In formation )35. 下列關(guān)于Oracle啟動的說法中不正確的是()A)數(shù)據(jù)庫可以先 startup mount,然后用alter database open將數(shù)據(jù)庫打開聯(lián)機B)數(shù)據(jù)庫可以在 open的狀態(tài)下,用 alter database mount將數(shù)據(jù)庫降到 mount狀態(tài)C) 數(shù)據(jù)庫可以先 startup nomount,然后用alter database open將數(shù)據(jù)庫打開到 open聯(lián)機狀態(tài)D) 利用startup命令,如果沒有什么故障,

14、數(shù)據(jù)庫可以直接到open的狀態(tài)36. 在Oracle中,當用戶執(zhí)行 Select語句時,下列哪個進程負責從磁盤中獲得用戶需要的數(shù)據(jù)?()A)用戶進程(user process)B)服務器進程(Server process)C)檢查點進程(CKPT )D)日志進程(LGWR )37. 在Oracle中,有一個教師表 teacher的結(jié)構(gòu)如下ID number(5)Name varchar2(10)Email varchar2(20)下面哪個語句顯示沒有 Email地址的教師的姓名()A ) select name from teacher where email=null;B)select na

15、me from teacher where email<>null;C)select name from teacher where email is nuII;D)select name from teacher where email is not null;38. 在windows操作系統(tǒng)中,Oracle的()服務監(jiān)聽并接受客戶端應用程序的連接請求A)OracleHome_NAMETNSListenerB)OracleServiceSIDC)OracleHome_NameAgentD)OracleHome_NameHTTPServer39. 下列有關(guān)包的使用說法錯誤的是()A

16、)在不同的包內(nèi)模塊可以重名B)包的私有過程不能被外部程序調(diào)用C )包體中的過程和函數(shù)必須在包頭部分說明D)必須先創(chuàng)建包頭,然后創(chuàng)建包體40. 實例啟動后,數(shù)據(jù)庫處于()階段。A. MOUNT B. OPENC. NOMOUNT D. None41. 當Oracle數(shù)據(jù)庫啟動時,如果由于操作系統(tǒng)的原因,一個數(shù)據(jù)文件或重做日志文件無法正常打開或發(fā)生故障,將發(fā)生怎樣的情況?()A. oracle將返回錯誤信息,并且打開數(shù)據(jù)庫B. oracle將返回錯誤信息,不能打開數(shù)據(jù)庫C. oracle將返回錯誤信息,并自動啟動數(shù)據(jù)庫恢復程序D. oracle將忽略這些文件,進入正常工作狀態(tài)42. 數(shù)據(jù)庫實例啟動

17、的三個階段依次是()。A. OPEN,NOMOUNT,MOUNTB. NOMOUNT ,MOUNT,OPENC. NOMOUNT,OPEN,MOUNT D. MOUNT ,OPEN,NOMOUNT43. Diane是一個新入行的 DBA,當數(shù)據(jù)庫服務器正在運行時,她執(zhí)行了shutdown命令,然后她發(fā)現(xiàn)Oracle在等待所有已連接到數(shù)據(jù)庫的用戶斷開連接。請問她是采用哪種方式關(guān) 閉數(shù)據(jù)庫的?()A. NORMALB. ABORT C. IMMEDIATE D. NONE44. 數(shù)據(jù)庫啟動過程中何時讀參數(shù)文件?()A.打開數(shù)據(jù)庫時B.裝載數(shù)據(jù)庫時C.實例啟動時D.每個階段都要讀45. 以下哪條命令

18、用于刪除一個約束?()B. Drop CONSTRAINTD. Alter CONSTRAINT DropA. Alter TABLE MODIFY CONSTRAINTC. Alter TABLE Drop CONSTRAINT46. 位圖索引最適用于以下哪種列?()A.重復值很高的列B.重復值很低的列C.頻繁插入的列D.頻繁更新的列47. 在Create USER命令中DEFAULT TABLESPACE 子句用于設(shè)置)的存放位置。A.用戶創(chuàng)建的數(shù)據(jù)庫對象B.用戶創(chuàng)建的臨時對象C.用戶創(chuàng)建的系統(tǒng)對象D.以上都不對48. 以下哪個不是系統(tǒng)權(quán)限?()A. Select B. Drop ANY

19、INDEX C. Create VIEW D. Create SESSON49. 在創(chuàng)建用戶的命令中,下列哪個關(guān)鍵字是限制用戶可以使用的存儲空間的?()A. SIZE B. NEXT_EXTENT C. MAX_EXTENTSD. QUOTA50. 以下哪個不是預定義角色?()D. Create SESSON)D. 口令A. CONNECT B. DBA C. RESOURCE51. 以下哪個不是創(chuàng)建用戶過程中必要的信息?(A.用戶名 B.用戶權(quán)限C.臨時表空間52. 數(shù)據(jù)字典由以下哪項組成?()A.表和視圖B.用戶和權(quán)限 C.角色與視圖D.用戶與表53. 建立表結(jié)構(gòu)的SQL語句是()。A.

20、Create CURSORB. Create TABLEC. Create INDEXD. Create VIEW54. 從數(shù)據(jù)庫中刪除表的命令是()。A. Drop TABLEB. Alter TABLEC. Delete TABLED. USE55. 以下哪一條語句可實現(xiàn)增加表employee的name列的長度到25?()A. Alter TABLE employee MODIFY name V ARCHAR2(25);B. Alter TABLE employee RENAME name V ARCHAR2(25);C. Alter employee TABLE MODIFY name

21、V ARCHAR2(25);D. Alter employee TABLE MODIFY( name VARCHAR2(25);56. 如果希望employee表原有的列name非空,應該使用以下哪條語句?()A. Alter TABLE employee ADD name NOT NULL;B. Alter TABLE employee MODIFY name NOT NULL;C. Alter TABLE employee Alter name NOT NULL;D. Alter TABLE employee Drop name NOT NULL;57. 撤消約束的命令關(guān)鍵字是()。A.

22、DropB. DISABLE C. ENABLE D. Alter58. Unique關(guān)鍵字表示創(chuàng)建的是哪一種索引?()D.非唯一性索引A. B樹索引 B.唯一性索引 C.位圖索引59. Create INDEX語句用來創(chuàng)建(C )。A.序列B.同義詞 C.索引 D.視圖二、填空題1、 某Oracle數(shù)據(jù)庫服務器當前有2人聯(lián)機,由于遇到緊急情況,需要馬上關(guān)閉,但又想避免可能出現(xiàn)的數(shù)據(jù)損壞,則DBA應該發(fā)出的關(guān)閉命令為。2、 組成數(shù)據(jù)庫的三類文件是數(shù)據(jù)文件、日志文件和控制文件。在Oracle中,一個本地 Net服務名由四部分信息構(gòu)成通信協(xié)議、服務器主機、 端口和 服務名 。3、 假定一張銷售表年

23、數(shù)據(jù)總量達到10GB,設(shè)計一個分區(qū)表對該表數(shù)據(jù)進行管理,將一、二、三、四季度數(shù)據(jù)分別存放到不同表分區(qū)段中,這樣的分區(qū)類型是 。4、Oracle 服務器(Oracle Server)由動態(tài)的 Oracle數(shù)據(jù)庫和靜態(tài)的Oracle實例兩部分構(gòu)成。5、 Oracle的邏輯單元從大到小是_表空間、段對象、 區(qū)和 Oracle 塊。6、 后臺進程PMON(進程監(jiān)控進程)負責清理非正常中斷留下的孤兒會話。7、 用命令關(guān)閉數(shù)據(jù)庫后,再重新啟動數(shù)據(jù)庫的時候需要進行實例 恢復(Instanee Recovery)。8、 數(shù)據(jù)庫全庫損壞的恢復一般在數(shù)據(jù)庫啟動的 階段進行。9、 Oracle網(wǎng)絡(luò)配置的3個文件中,

24、文件可在客戶端和服務器端出現(xiàn),而文件只在服務器端出現(xiàn)。10、 兩個表經(jīng)常進行連接操作,為了提高連接的效率,可以對這兩個表建立 結(jié)構(gòu)。11、userl擁有對s表的所有對象權(quán)限,他想向 user2授予對s表的select的權(quán)利,并且也想使user2具備將這個權(quán)利再傳遞的權(quán)利,請寫出授權(quán)語句 oracle數(shù)據(jù)庫中的數(shù)據(jù)文件的擴展名是什么?.dbf12、 控制文件的擴展名是什么? .ctl13、在 SQL*plus中,輸入一行語句之后,在語句結(jié)尾處要寫? 分號()14、PL/SQ 中游標操作包括 _定義游標_ ,_打開游標,讀取游標,關(guān)閉游標。三、簡答題1、 簡述Oracle數(shù)據(jù)庫啟動的三個階段。P4

25、72、 簡述Oracle必須啟動的四個后臺進程。P683、解釋冷備份和熱備份的不同點以及各自的優(yōu)點。熱備份針對歸檔模式的數(shù)據(jù)庫,在數(shù)據(jù)庫仍舊處于工作狀態(tài)時進行備份。 而冷備份指在數(shù)據(jù)庫關(guān)閉后,進行備份,適用于所有模式的數(shù)據(jù)庫。熱備份的優(yōu)點在于當備份時,數(shù)據(jù)庫仍舊可以被使用并且可以將數(shù)據(jù)庫恢復到任意一個時間點。冷備份的優(yōu)點在于它的備份和恢復操作相當簡單,并且由于冷備份的數(shù)據(jù)庫可以工 作在非歸檔模式下,數(shù)據(jù)庫性能會比歸檔模式稍好。4、當用戶進程發(fā)出 conn scott/tiger0:ORCL的請求后,請結(jié)合監(jiān)聽的概念,簡 述會話(Session)建立的過程。P895、B用戶

26、當前有 Create Session、Create Table的權(quán)限,并在 userdata表空間有 50M的配額, 現(xiàn)該用戶需要創(chuàng)建一個表 B_Table1,該表的字段 StaffNO上有一個外碼,該外碼指向 A用 戶的表A_Table2中的Staff#字段,要完成 B_Table1的創(chuàng)建需要進行什么授權(quán)? P1276、 某用戶user1正與Oracle服務器進行事務處理,突然另外一個用戶user2發(fā)出shutdownimmediate命令,請簡述該命令會對user1的影響。P49四、數(shù)據(jù)庫維護應用題1、數(shù)據(jù)庫在某時刻執(zhí)行了全庫的冷備份,并且有自備份以來的所有歸檔日志。1) 發(fā)現(xiàn)user01

27、.dbf文件損壞,試給出數(shù)據(jù)庫完全恢復的過程。2) 發(fā)現(xiàn)所有的控制文件損壞,試給出數(shù)據(jù)庫恢復的過程。2、某數(shù)據(jù)庫運行在非歸檔模式,現(xiàn)要求能對該數(shù)據(jù)庫執(zhí)行熱備份,請寫出將數(shù)據(jù)庫調(diào)整到 歸檔模式的過程。3、 某銀行的賬戶表account非常重要,可是該表卻在2011.12.26日被誤刪除了,幸好有該數(shù)據(jù)庫在2011.12.10日和2011.12.27日的實體數(shù)據(jù)庫熱備份,現(xiàn)在(2012.2.21日)發(fā)現(xiàn)這個account表已經(jīng)丟失了,寫出該表恢復的過程。五、PL/SQL編程某表如下:1、Create table student( sno char(10) primary key,sn ame char(30), birthday date, sa

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論