版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、選擇題1. SQL*PLUS在ORACLE數(shù)據(jù)庫(kù)系統(tǒng)中的作用,以下敘述正確的是(C)A是ORACLE數(shù)據(jù)庫(kù)服務(wù)器的主要組成部分,是服務(wù)器運(yùn)行的基礎(chǔ)構(gòu)件。B是ORACLE數(shù)據(jù)庫(kù)系統(tǒng)底層網(wǎng)絡(luò)通信協(xié)議,為所有的ORACLE應(yīng)用程序提供一個(gè)公共的通信平臺(tái)。C是ORACLE客戶端訪問(wèn)服務(wù)器的一個(gè)工具,通過(guò)它可以向服務(wù)器發(fā)送SQL命 令。D是ORACLE客戶端到客戶端的點(diǎn)對(duì)點(diǎn)的通信工具,用來(lái)傳遞各個(gè)客戶端的數(shù)據(jù)。2. 命令sqlplus /nolog的作用是(C )A僅創(chuàng)建一個(gè)ORACLE實(shí)例,但并不打開(kāi)數(shù)據(jù)庫(kù).B 僅創(chuàng)建一個(gè)ORACLE實(shí)例,但并不登錄數(shù)據(jù)庫(kù).C啟動(dòng)sqlplus,但并不登錄數(shù)據(jù)庫(kù)D
2、以nolog用戶身份啟動(dòng)sqlplus3. 在SQL*PLUS中顯示EMP表結(jié)構(gòu)的命令是( B)ALIST EMPBDESC EMPCSHOW DESC EMPDSTRUCTURE EMP4. 在SQL*PLUS環(huán)境中可以利用DBMS_OUTPUT包中的PUT_LINE方法來(lái)回顯服務(wù)器端變量的值但在此之前要利用一個(gè)命令打開(kāi)服務(wù)器的回顯功能,這一命令是( D)Aset server onBset serverecho onCset servershow onDset serveroutput on5. 在SQL*PLUS中執(zhí)行剛輸入的一條命令用(A )(A) 正斜杠(/)(B) 反斜杠()(C)
3、 感嘆號(hào)(!)(D) 句號(hào)(.) 6. 在SQL*PLUS中顯示當(dāng)前用戶的命令是(C )(A) show account(B) show accountname(C) show user(D) show username7. 當(dāng)用SQL*PLUS已經(jīng)登錄到某一數(shù)據(jù)庫(kù),此時(shí)想登錄到另一數(shù)據(jù)庫(kù),應(yīng)該用命令( A)(A) CONN (B) DISC (C) GOTO (D) LOGON8. 假定表A中有十萬(wàn)條記錄,要?jiǎng)h除表中的所有數(shù)據(jù),但仍要保留表的結(jié)構(gòu),請(qǐng)問(wèn)用以下哪個(gè)命令效率最高( D)(A) delete from a;(B) drop table a;(C) trunc table a;(D)
4、 truncate table a; 9. 如果一個(gè)進(jìn)程意外終止,ORACLE使用下列哪一個(gè)后臺(tái)進(jìn)程來(lái)釋放它所占用的資源(D)(A) DBWn (B) LGWR (C) SMON (D) PMON10. ORACLE網(wǎng)絡(luò)偵聽(tīng)器位于(B )(A) ORACLE客戶端(B) ORACLE服務(wù)器端(C) ORACLE客戶端和服務(wù)器端(D) ORACLE的中間層服務(wù)器端11. 以下關(guān)于表空間的敘述正確的是(D )(A) 表是表空間的基礎(chǔ),表空間是所有相關(guān)表所占空間的總和 (B) 表空間是由一至多個(gè)數(shù)據(jù)文件構(gòu)成的,每個(gè)表占用一個(gè)數(shù)據(jù)文件(C) 一張表可以占用多個(gè)表空間,一個(gè)表空間也可以容納多張表(D)
5、一個(gè)表空間可以容納多張表,但一張表只能歸屬于一個(gè)表空間12. 用符號(hào)-表示組成關(guān)系,下面哪一個(gè)組成關(guān)系正確表示了ORACLE數(shù)據(jù)庫(kù)的邏輯存儲(chǔ)結(jié)構(gòu)( B)(A) 塊-段-區(qū)-表空間-數(shù)據(jù)庫(kù)(B) 塊-區(qū)-段-表空間-數(shù)據(jù)庫(kù)(C) 塊-表空間-區(qū)-段-數(shù)據(jù)庫(kù)(D) 塊-段-表空間-區(qū)-數(shù)據(jù)庫(kù)13. 根據(jù)不同的需要,可對(duì)數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行相應(yīng)的啟動(dòng)方式,當(dāng)以STARTUP MOUNT方式啟動(dòng)時(shí),以下說(shuō)法正確的是( B)(A) 僅僅創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)實(shí)例(B) 創(chuàng)建了數(shù)據(jù)庫(kù)實(shí)例并且掛載了數(shù)據(jù)庫(kù) (C) 創(chuàng)建了數(shù)據(jù)庫(kù)實(shí)例,同時(shí)也創(chuàng)建了數(shù)據(jù)庫(kù)(D) 打開(kāi)了數(shù)據(jù)庫(kù),但只能供系統(tǒng)用戶訪問(wèn)14. 在ORACLE客戶端
6、網(wǎng)絡(luò)配置文件中PORT參數(shù)值為(A )(A) 服務(wù)器的偵聽(tīng)端口,默認(rèn)為1521(B) 服務(wù)器的偵聽(tīng)端口,默認(rèn)為7778(C) 中間層的接入端口,默認(rèn)為1521(D) 中間層的接入端口,默認(rèn)為777815. 在ORACLE客戶端網(wǎng)絡(luò)配置文件中SID參數(shù)值為(D )(A) 服務(wù)器的IP(B) 服務(wù)器的機(jī)器名(C) 服務(wù)器的數(shù)據(jù)庫(kù)域名(D) 服務(wù)器的實(shí)例名16. 以下關(guān)于數(shù)據(jù)庫(kù)過(guò)程和函數(shù)敘述正確的是(A )(A) 過(guò)程和函數(shù)都是命名的PL/SQL塊,但執(zhí)行效率要比普通PL/SQL塊高(B) 過(guò)程和函數(shù)都是命名的子程序,每次執(zhí)行前由數(shù)據(jù)庫(kù)進(jìn)行編譯(C) 過(guò)程是沒(méi)有返回參數(shù)的,而函數(shù)是有返回參數(shù)的(D)
7、 過(guò)程不帶輸入?yún)?shù),而函數(shù)是要帶輸入?yún)?shù)的17. 以下關(guān)于數(shù)據(jù)庫(kù)包的敘述正確是的(B )(A) 包是由包頭和包體組成的,在定義包頭時(shí),必須也要同時(shí)定義好包體(B) 包是由包頭和包體組成的,包頭和包體是可以分別創(chuàng)建的(C) 包是由包頭和包體組成的,包頭和包體可以寫(xiě)在一起,也可以分別定義(D) 包是由包頭和包體組成的,包頭是包體中所有變量的定義區(qū),而包體則只是執(zhí)行代碼部分18. 當(dāng)對(duì)數(shù)據(jù)庫(kù)進(jìn)程調(diào)整時(shí),要求除DBA用戶外的其它用戶都不能訪問(wèn)數(shù)據(jù)庫(kù),這時(shí)可以用以下哪種數(shù)據(jù)庫(kù)啟動(dòng)方式(C )(A) STARTUP NOMOUNT(B) STARTUP MOUNT(C) STARTUP RESTRICT(
8、D) STARTUP FORCE19. 在關(guān)閉數(shù)據(jù)庫(kù)時(shí),要求當(dāng)前尚未處理完成的事務(wù)立即停止處理,未完成事務(wù)進(jìn)行回滾.可采用下列哪種方式( C)(A) SHUTDOWN(B) SHUTDOWN ABORT(C) SHUTDOWN IMMEDIATE(D) SHUTDOWN TRANSACTIONAL20. 以下ORACLE認(rèn)證的級(jí)別由低到高排列正確的是(A)(A) OCA-OCP-OCM(B) OCM-OCP-OCA(C) OCP-OCA-OCM(D) OCA-OCM-OCP21. Oracle Database包括哪三類文件? A(A) 控制文件, 數(shù)據(jù)文件, 日志文件(B) 參數(shù)文件, 備份
9、文件, 歸檔日志文件(C) 密碼文件, 歸檔日志文件, 跟蹤文件(D) 重做日志文件, 備份文件, 用戶文件22. 在以下PL/SQL循環(huán)語(yǔ)句的括號(hào)位置應(yīng)該填寫(xiě)for i in 1 (C) 10 loop(A) TO(B) -(C) .(D) INC23. emp表是雇員信息表,sal字段存放是的雇員的月薪以下哪個(gè)變量可以存放sal類型的值B(A) v_sal emp%rowtype;(B) v_sal emp.sal%type;(C) v_sal emp.sal.%type;(D) v_sal %type(emp.sal);24. 在PL/SQL環(huán)境中,以下說(shuō)法正確的是A(A) 字符串是用單
10、引號(hào)加以界定的(B) 字符串是用雙引號(hào)加以界定的(C) 對(duì)于單行注釋可以用雙斜線/開(kāi)始(D) 多行注釋是以大括號(hào)加以界定的25. 客戶端用于網(wǎng)絡(luò)連接的兩個(gè)配置文件文件是A(A) TNSNAMES.ORA 和 SQLNET.ORA(B) TNSNAMES.ORA 和 LISTENER.ORA(C) TNSNAMES.ORA 和 INIT.ORA(D) SQLNET.ORA 和 LISTENER.ORA26. 當(dāng)表的重復(fù)行數(shù)據(jù)很多時(shí),應(yīng)該創(chuàng)建的索引類型應(yīng)該是( C)(A)B樹(shù)(B)reverse(C)bitmap(D)函數(shù)索引27. 關(guān)于觸發(fā)器,下列說(shuō)法正確的是( B)(A)可以在表上創(chuàng)建INST
11、EAD OF 觸發(fā)器(B)語(yǔ)句級(jí)觸發(fā)器不能使用“:old”和“:new”(C)行級(jí)觸發(fā)器不能用于審計(jì)功能(D)觸發(fā)器可以顯式調(diào)用28. 下列哪個(gè)命令是用于ORACLE中數(shù)據(jù)導(dǎo)出的 ( A )(A)exp (B)imp (C)input (D)output29. 一般在(D )中有機(jī)會(huì)使用:NEW和:OLD(A)游標(biāo) (B)存儲(chǔ)過(guò)程 (C)函數(shù) (D)觸發(fā)器30. 按照對(duì)(B)的管理方式,可以將表空間分為數(shù)據(jù)字典管理表空間和本地化管理表空間A)段 B)區(qū) C)表 D)Oracle塊31. 下列那個(gè)文件不屬于數(shù)據(jù)庫(kù)Database的一部分(B )A)控制文件 B)參數(shù)文件 C)數(shù)據(jù)文件 D)日志文
12、件32. 下列選項(xiàng)中不是本地Net服務(wù)名所包含的內(nèi)容的是(C )A)主機(jī)名(IP地址) B)端口號(hào) C)控制文件名 D) 實(shí)例名33. 下列關(guān)于Oracle后臺(tái)進(jìn)程的說(shuō)法中不正確的是( C)A)SMON的一個(gè)重要的職責(zé)是進(jìn)行實(shí)例恢復(fù)B)PMON的一個(gè)職責(zé)是清理孤兒會(huì)話C)LGWR在CKPT進(jìn)程未啟動(dòng)的情況下承擔(dān)起生成檢查點(diǎn)的職責(zé)D)DBWR負(fù)責(zé)將用戶請(qǐng)求的數(shù)據(jù)放入到緩存,并在適當(dāng)?shù)臅r(shí)機(jī)將緩存中的數(shù)據(jù)寫(xiě)入文件34. 下列不屬于SGA的是(D )A)塊緩沖區(qū)(Database Buffers) B)共享池 C) 庫(kù)緩存(Library cache) D) 專用服務(wù)器模式下的會(huì)話信息(Session
13、 Information)35. 下列關(guān)于Oracle啟動(dòng)的說(shuō)法中不正確的是( D)A)數(shù)據(jù)庫(kù)可以先startup mount,然后用alter database open將數(shù)據(jù)庫(kù)打開(kāi)聯(lián)機(jī)B)數(shù)據(jù)庫(kù)可以在open的狀態(tài)下,用alter database mount將數(shù)據(jù)庫(kù)降到mount狀態(tài)C)數(shù)據(jù)庫(kù)可以先startup nomount,然后用alter database open將數(shù)據(jù)庫(kù)打開(kāi)到open聯(lián)機(jī)狀態(tài)D)利用startup命令,如果沒(méi)有什么故障,數(shù)據(jù)庫(kù)可以直接到open的狀態(tài)36. 在Oracle中,當(dāng)用戶執(zhí)行Select語(yǔ)句時(shí),下列哪個(gè)進(jìn)程負(fù)責(zé)從磁盤(pán)中獲得用戶需要的數(shù)據(jù)?(B )A)
14、用戶進(jìn)程(user process) B)服務(wù)器進(jìn)程(Server process)C)檢查點(diǎn)進(jìn)程(CKPT) D)日志進(jìn)程(LGWR)37. 在Oracle中,有一個(gè)教師表teacher的結(jié)構(gòu)如下ID number(5)Name varchar2(10)Email varchar2(20)下面哪個(gè)語(yǔ)句顯示沒(méi)有Email地址的教師的姓名( C)A )select name from teacher where email=null;B)select name from teacher where emailnull;C)select name from teacher where email
15、is null;D)select name from teacher where email is not null;38. 在windows操作系統(tǒng)中,Oracle的( A)服務(wù)監(jiān)聽(tīng)并接受客戶端應(yīng)用程序的連接請(qǐng)求A)OracleHome_NAMETNSListenerB)OracleServiceSIDC)OracleHome_NameAgentD)OracleHome_NameHTTPServer39. 下列有關(guān)包的使用說(shuō)法錯(cuò)誤的是( C)A)在不同的包內(nèi)模塊可以重名B)包的私有過(guò)程不能被外部程序調(diào)用C)包體中的過(guò)程和函數(shù)必須在包頭部分說(shuō)明D)必須先創(chuàng)建包頭,然后創(chuàng)建包體40. 實(shí)例啟動(dòng)后
16、,數(shù)據(jù)庫(kù)處于( C)階段。A. MOUNTB. OPENC. NOMOUNTD. None41. 當(dāng)Oracle數(shù)據(jù)庫(kù)啟動(dòng)時(shí),如果由于操作系統(tǒng)的原因,一個(gè)數(shù)據(jù)文件或重做日志文件無(wú)法正常打開(kāi)或發(fā)生故障,將發(fā)生怎樣的情況?(B )A. oracle將返回錯(cuò)誤信息,并且打開(kāi)數(shù)據(jù)庫(kù)B. oracle將返回錯(cuò)誤信息,不能打開(kāi)數(shù)據(jù)庫(kù)C. oracle將返回錯(cuò)誤信息,并自動(dòng)啟動(dòng)數(shù)據(jù)庫(kù)恢復(fù)程序D. oracle將忽略這些文件,進(jìn)入正常工作狀態(tài)42. 數(shù)據(jù)庫(kù)實(shí)例啟動(dòng)的三個(gè)階段依次是( B)。A. OPEN,NOMOUNT,MOUNTB. NOMOUNT,MOUNT,OPENC. NOMOUNT,OPEN,MOU
17、NTD. MOUNT,OPEN,NOMOUNT43. Diane 是一個(gè)新入行的DBA,當(dāng)數(shù)據(jù)庫(kù)服務(wù)器正在運(yùn)行時(shí),她執(zhí)行了shutdown命令,然后她發(fā)現(xiàn)Oracle在等待所有已連接到數(shù)據(jù)庫(kù)的用戶斷開(kāi)連接。請(qǐng)問(wèn)她是采用哪種方式關(guān)閉數(shù)據(jù)庫(kù)的?(A )A. NORMALB. ABORTC. IMMEDIATED. NONE44. 數(shù)據(jù)庫(kù)啟動(dòng)過(guò)程中何時(shí)讀參數(shù)文件?(C )A. 打開(kāi)數(shù)據(jù)庫(kù)時(shí)B. 裝載數(shù)據(jù)庫(kù)時(shí)C. 實(shí)例啟動(dòng)時(shí)D. 每個(gè)階段都要讀45. 以下哪條命令用于刪除一個(gè)約束?(C )A. Alter TABLE MODIFY CONSTRAINTB. Drop CONSTRAINTC. Alte
18、r TABLE Drop CONSTRAINTD. Alter CONSTRAINT Drop46. 位圖索引最適用于以下哪種列?( A)A. 重復(fù)值很高的列B. 重復(fù)值很低的列C. 頻繁插入的列D. 頻繁更新的列47. 在Create USER命令中DEFAULT TABLESPACE子句用于設(shè)置 )的存放位置。AA. 用戶創(chuàng)建的數(shù)據(jù)庫(kù)對(duì)象B. 用戶創(chuàng)建的臨時(shí)對(duì)象C. 用戶創(chuàng)建的系統(tǒng)對(duì)象D. 以上都不對(duì)48. 以下哪個(gè)不是系統(tǒng)權(quán)限?(A )A. SelectB. Drop ANY INDEXC. Create VIEWD. Create SESSON49. 在創(chuàng)建用戶的命令中,下列哪個(gè)關(guān)鍵字
19、是限制用戶可以使用的存儲(chǔ)空間的?(D )A. SIZE B. NEXT_EXTENTC. MAX_EXTENTSD. QUOTA50. 以下哪個(gè)不是預(yù)定義角色?(D )A. CONNECTB. DBAC. RESOURCED. Create SESSON51. 以下哪個(gè)不是創(chuàng)建用戶過(guò)程中必要的信息?(B )A. 用戶名B. 用戶權(quán)限C. 臨時(shí)表空間D. 口令52. 數(shù)據(jù)字典由以下哪項(xiàng)組成?(A )A. 表和視圖B. 用戶和權(quán)限C. 角色與視圖D. 用戶與表53. 建立表結(jié)構(gòu)的SQL語(yǔ)句是(B )。A. Create CURSORB. Create TABLEC. Create INDEXD.
20、Create VIEW54. 從數(shù)據(jù)庫(kù)中刪除表的命令是( A)。A. Drop TABLEB. Alter TABLEC. Delete TABLED. USE55. 以下哪一條語(yǔ)句可實(shí)現(xiàn)增加表employee的name列的長(zhǎng)度到25?(A )A. Alter TABLE employee MODIFY name VARCHAR2(25);B. Alter TABLE employee RENAME name VARCHAR2(25);C. Alter employee TABLE MODIFY name VARCHAR2(25);D. Alter employee TABLE MODIFY(
21、name VARCHAR2(25);56. 如果希望employee表原有的列name非空,應(yīng)該使用以下哪條語(yǔ)句?( B)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)。A. DropB. DISABLEC. ENABLED. Alter58. Unique關(guān)
22、鍵字表示創(chuàng)建的是哪一種索引?(B )A. B樹(shù)索引B. 唯一性索引C. 位圖索引D. 非唯一性索引59. Create INDEX語(yǔ)句用來(lái)創(chuàng)建( C)。A. 序列B. 同義詞C. 索引D. 視圖二、填空題1、 某Oracle數(shù)據(jù)庫(kù)服務(wù)器當(dāng)前有2人聯(lián)機(jī),由于遇到緊急情況,需要馬上關(guān)閉,但又想避免可能出現(xiàn)的數(shù)據(jù)損壞,則DBA應(yīng)該發(fā)出的關(guān)閉命令為_(kāi)Shutdown Immediate_。2、 組成數(shù)據(jù)庫(kù)的三類文件是_數(shù)據(jù)文件_、日志文件和_控制文件_。3、 在Oracle中,一個(gè)本地Net服務(wù)名由四部分信息構(gòu)成_通信協(xié)議、_服務(wù)器主機(jī)_、_端口_和_服務(wù)名_。4、 假定一張銷(xiāo)售表年數(shù)據(jù)總量達(dá)到10G
23、B,設(shè)計(jì)一個(gè)分區(qū)表對(duì)該表數(shù)據(jù)進(jìn)行管理,將一、二、三、四季度數(shù)據(jù)分別存放到不同表分區(qū)段中,這樣的分區(qū)類型是_區(qū)間分區(qū)_。5、 Oracle服務(wù)器(Oracle Server)由動(dòng)態(tài)的_oracle_實(shí)例_和靜態(tài)的_oracle數(shù)據(jù)庫(kù)_兩部分構(gòu)成。6、 Oracle的邏輯單元從大到小是_表區(qū)間_、段對(duì)象、_區(qū)_和Oracle塊。7、 后臺(tái)進(jìn)程_PMON_負(fù)責(zé)清理非正常中斷留下的孤兒會(huì)話。8、 用_Shutdown Abort_命令關(guān)閉數(shù)據(jù)庫(kù)后,再重新啟動(dòng)數(shù)據(jù)庫(kù)的時(shí)候需要進(jìn)行實(shí)例恢復(fù)(Instance Recovery)。9、 數(shù)據(jù)庫(kù)全庫(kù)損壞的恢復(fù)一般在數(shù)據(jù)庫(kù)啟動(dòng)的_裝載_階段進(jìn)行。10、 Orac
24、le網(wǎng)絡(luò)配置的3個(gè)文件中,_sqlnet.ora_文件可在客戶端和服務(wù)器端出現(xiàn),而_listener.ora_文件只在服務(wù)器端出現(xiàn)。11、 兩個(gè)表經(jīng)常進(jìn)行連接操作,為了提高連接的效率,可以對(duì)這兩個(gè)表建立_ 聚簇_結(jié)構(gòu)。12、 user1擁有對(duì)s表的所有對(duì)象權(quán)限,他想向user2授予對(duì)s表的select的權(quán)利,并且也想使user2具備將這個(gè)權(quán)利再傳遞的權(quán)利,請(qǐng)寫(xiě)出授權(quán)語(yǔ)句_grant select on _s _to user2 with grant option_oracle數(shù)據(jù)庫(kù)中的數(shù)據(jù)文件的擴(kuò)展名是什么?_.dbf_13、 控制文件的擴(kuò)展名是什么?_.ctl_14、 在SQL*plus中,
25、輸入一行語(yǔ)句之后,在語(yǔ)句結(jié)尾處要寫(xiě)? _分號(hào)_15、 PL/SQL中游標(biāo)操作包括_定義游標(biāo)_,_打開(kāi)游標(biāo)_,讀取游標(biāo),_關(guān)閉游標(biāo)_。3、 簡(jiǎn)答題1、 簡(jiǎn)述Oracle數(shù)據(jù)庫(kù)啟動(dòng)的三個(gè)階段。答:1啟動(dòng)到nomount狀態(tài),這個(gè)階段數(shù)據(jù)庫(kù)讀取spfile/pfile文件中的參數(shù),啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例。2. 啟動(dòng)到mount狀態(tài),這個(gè)階段數(shù)據(jù)庫(kù)打開(kāi)控制文件,驗(yàn)證控制文件。.3. .啟動(dòng)到open狀態(tài),這個(gè)階段數(shù)據(jù)庫(kù)打開(kāi)控制文件里描述的文件。2、 簡(jiǎn)述Oracle必須啟動(dòng)的四個(gè)后臺(tái)進(jìn)程。答:安裝和打開(kāi)數(shù)據(jù)庫(kù)SMON。用戶會(huì)話是連接到服務(wù)器進(jìn)程的用戶進(jìn)程PMON。會(huì)話不直接將數(shù)據(jù)寫(xiě)入磁盤(pán),而是寫(xiě)入到數(shù)據(jù)庫(kù)高速
26、緩存區(qū)DBWn。日志寫(xiě)入器將日志緩沖區(qū)的內(nèi)容寫(xiě)入到磁盤(pán)上的聯(lián)機(jī)日志文件中LGWR。系統(tǒng)崩潰后,必須從重做日志提取與臟緩沖區(qū)對(duì)應(yīng)的所有更改矢量,并將其應(yīng)用于數(shù)據(jù)塊CKPT。(第五一般沒(méi)有ckpt)3、 解釋冷備份和熱備份的不同點(diǎn)以及各自的優(yōu)點(diǎn)。答:熱備份針對(duì)歸檔模式的數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)仍舊處于工作狀態(tài)時(shí)進(jìn)行備份。而冷備份指在數(shù)據(jù)庫(kù)關(guān)閉后,進(jìn)行備份,適用于所有模式的數(shù)據(jù)庫(kù)。熱備份的優(yōu)點(diǎn)在于當(dāng)備份時(shí),數(shù)據(jù)庫(kù)仍舊可以被使用并且可以將數(shù)據(jù)庫(kù)恢復(fù)到任意一個(gè)時(shí)間點(diǎn)。缺點(diǎn)只能在歸檔模式下進(jìn)行,歸檔模式會(huì)對(duì)系統(tǒng)性能尤其是磁盤(pán)i/o造成一定的影響。冷備份的優(yōu)點(diǎn)就是操作簡(jiǎn)單,數(shù)據(jù)庫(kù)性能比歸檔模式稍高。缺點(diǎn)就是等下次恢
27、復(fù)的時(shí)候是一種不完全恢復(fù),也就是說(shuō)會(huì)有數(shù)據(jù)丟失,那么在生產(chǎn)庫(kù)上如果用這種模式是非常危險(xiǎn)的。 熱備份針對(duì)歸檔模式的數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)仍舊處于工作狀態(tài)時(shí)進(jìn)行備份。而冷備份指在數(shù)據(jù)庫(kù)關(guān)閉后,進(jìn)行備份,適用于所有模式的數(shù)據(jù)庫(kù)。熱備份的優(yōu)點(diǎn)在于當(dāng)備份時(shí),數(shù)據(jù)庫(kù)仍舊可以被使用并且可以將數(shù)據(jù)庫(kù)恢復(fù)到任意一個(gè)時(shí)間點(diǎn)。冷備份的優(yōu)點(diǎn)在于它的備份和恢復(fù)操作相當(dāng)簡(jiǎn)單,并且由于冷備份的數(shù)據(jù)庫(kù)可以工作在非歸檔模式下,數(shù)據(jù)庫(kù)性能會(huì)比歸檔模式稍好。 3、 當(dāng)用戶進(jìn)程發(fā)出conn scott/tiger0:ORCL的請(qǐng)求后,請(qǐng)結(jié)合監(jiān)聽(tīng)的概念,簡(jiǎn)述會(huì)話(Session)建立的過(guò)程。答:(1)用戶進(jìn)程根據(jù)本地n
28、et服務(wù)名中的信息,聯(lián)系主機(jī)0的TCP協(xié)議的1521端口,該端口有監(jiān)聽(tīng)程序Listener在運(yùn)行。(2)用戶進(jìn)程聯(lián)系到Listener后,Listener會(huì)根據(jù)本地Net服務(wù)名中的服務(wù)名(ORCL)將該連接請(qǐng)求轉(zhuǎn)接到相應(yīng)的Oracle服務(wù)器上。(3)如果這個(gè)連接請(qǐng)求通過(guò)權(quán)限身份驗(yàn)證,就啟動(dòng)一個(gè)服務(wù)進(jìn)程與用戶進(jìn)程會(huì)話,這樣一個(gè)會(huì)話就建立了,監(jiān)聽(tīng)也完成了它的歷史使命,以后的會(huì)話過(guò)程不再通過(guò)監(jiān)聽(tīng)。5、 B用戶當(dāng)前有Create Session、Create Table的權(quán)限,并在userdata表空間有50M的配額,現(xiàn)該用戶需要?jiǎng)?chuàng)建一個(gè)表B_Table1,該表的字段StaffN
29、O上有一個(gè)外碼,該外碼指向A用戶的表A_Table2中的Staff#字段,要完成B_Table1的創(chuàng)建需要進(jìn)行什么授權(quán)?Grant reference(Staff#)on A_Table to B;6、 某用戶user1正與Oracle服務(wù)器進(jìn)行事務(wù)處理,突然另外一個(gè)用戶user2發(fā)出shutdown immediate命令,請(qǐng)簡(jiǎn)述該命令會(huì)對(duì)user1的影響。答:系統(tǒng)立即強(qiáng)行中斷正在處理的SQl語(yǔ)句,并將任何沒(méi)有提交的事務(wù)全部強(qiáng)行回退,然后斷開(kāi)所有連接。對(duì)已經(jīng)提交的事務(wù),系統(tǒng)則將緩存區(qū)中的信息寫(xiě)入磁盤(pán)中,以維護(hù)數(shù)據(jù)庫(kù)的一致性。4、 數(shù)據(jù)庫(kù)維護(hù)應(yīng)用題1、數(shù)據(jù)庫(kù)在某時(shí)刻執(zhí)行了全庫(kù)的冷備份,并且有自
30、備份以來(lái)的所有歸檔日志。 1)發(fā)現(xiàn)user01.dbf文件損壞,試給出數(shù)據(jù)庫(kù)完全恢復(fù)的過(guò)程。使用備份的數(shù)據(jù)文件替代損壞的數(shù)據(jù)文件;從數(shù)據(jù)文件中挑選出時(shí)間點(diǎn)最舊的文件,從該數(shù)據(jù)文件的時(shí)間點(diǎn)開(kāi)始重做事務(wù)。 2)發(fā)現(xiàn)所有的控制文件損壞,試給出數(shù)據(jù)庫(kù)恢復(fù)的過(guò)程。答:1)使用備份的數(shù)據(jù)文件替代損壞的數(shù)據(jù)文件;從數(shù)據(jù)文件中挑選出時(shí)間點(diǎn)最舊的文件,從該數(shù)據(jù)文件的時(shí)間點(diǎn)開(kāi)始重做事務(wù)。2)關(guān)閉數(shù)據(jù)庫(kù)后,根據(jù)參數(shù)文件所列控制文件清單,在操作系統(tǒng)下,用拷貝命令將備份的控制文件依次替代損壞的文件,如果因?yàn)榻橘|(zhì)故障備份控制文件不能拷貝回原處,可以拷貝至新地點(diǎn),但必須在參數(shù)文件中修改其路徑,且文件名不能改變,并不能出現(xiàn)新
31、的控制文件名。進(jìn)行下面操作:SQLDBAstartup mount (打開(kāi)數(shù)據(jù)庫(kù)至mount狀態(tài))SQLDBArecover database using backup controlfile (進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)工作)數(shù)據(jù)庫(kù)恢復(fù)過(guò)程中,DBA 根據(jù)需要輸入日志文件名,包括online redo log 和archive redo log,直到恢復(fù)工作完成,ORACLE 將給出下列信息:Media recover complete.2某數(shù)據(jù)庫(kù)運(yùn)行在非歸檔模式,現(xiàn)要求能對(duì)該數(shù)據(jù)庫(kù)執(zhí)行熱備份,請(qǐng)寫(xiě)出將數(shù)據(jù)庫(kù)調(diào)整到歸檔模式的過(guò)程。答:(1)關(guān)閉數(shù)據(jù)庫(kù) SQLshutdown immediate;(2)
32、啟動(dòng)數(shù)據(jù)庫(kù)到mount狀態(tài) SQLstartup mount;(3) 啟動(dòng)歸檔模式 SQLalter database archivelog; (4) 打開(kāi)數(shù)據(jù)庫(kù)alter database open;3 某銀行的賬戶表account非常重要,可是該表卻在2011.12.26日被誤刪除了,幸好有該數(shù)據(jù)庫(kù)在2011.12.10日和2011.12.27日的實(shí)體數(shù)據(jù)庫(kù)熱備份,現(xiàn)在(2012.2.21日)發(fā)現(xiàn)這個(gè)account表已經(jīng)丟失了,寫(xiě)出該表恢復(fù)的過(guò)程。 5、 PL/SQL編程某表如下:1、 Create table student(sno char(10) primary key,sname
33、char(30),birthday date,sage smallint)完成表的創(chuàng)建后有以下插入語(yǔ)句:Insert into student values(0201, xiaoli, 1997-06-04, 11)Insert into student(sno, sname) values(0202, xiaowei)請(qǐng)書(shū)寫(xiě)存儲(chǔ)過(guò)程完成如下功能:如果有該學(xué)生的birthday字段有值則更新該學(xué)生的年齡,如無(wú)則打印“xxx學(xué)生birthday值無(wú)值”。并寫(xiě)一個(gè)匿名塊調(diào)用該存儲(chǔ)過(guò)程。/創(chuàng)建存儲(chǔ)過(guò)程create or replace procedure my(mysno in student.sn
34、o%type,mysname out student.sname%type,mybir out student.birthday%type,mysage out student.sage%type)isbeginselect sname,birthday,sage into mysname,mybir,mysage from student where sno=mysno;if mybir is null then dbms_output.put_line(mysname|學(xué)生birthday值無(wú)值。);else update student set sage=months_between(s
35、ysdate,mybir)/12 where sno=mysno ; end if;end; /調(diào)用declare mysname student.sname%type;mybir student.birthday%type;mysage student.sage%type;begin my(0202,mysname,mybir,mysage); end;1、 已知學(xué)院成績(jī)管理系統(tǒng)中有如下關(guān)系表:學(xué)生表 students ( student_number ,student_name , major_name, current_credits ); 課程表course( course_name , des
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年煙花爆竹事故應(yīng)急處置與救援試題含答案
- 2026年內(nèi)蒙古草原生態(tài)保護(hù)志愿者專業(yè)知識(shí)測(cè)試含答案
- 2026年突發(fā)公共事件應(yīng)急處置情景試題含答案
- 2026年大數(shù)據(jù)分析綜合測(cè)試題含答案
- 2026年中國(guó)支付清算協(xié)會(huì)合規(guī)崗位面試熱點(diǎn)問(wèn)題預(yù)測(cè)含答案
- 2026年職工教育培訓(xùn)題庫(kù)含答案
- 2026年中國(guó)聯(lián)通市場(chǎng)營(yíng)銷(xiāo)考題含答案
- 2026年職業(yè)表達(dá)能力天賦測(cè)試題庫(kù)及深度解析
- 2026年認(rèn)證認(rèn)可條例中認(rèn)證證書(shū)管理規(guī)范練習(xí)題及答案
- 2026年中國(guó)醫(yī)藥集團(tuán)中層干部考試題庫(kù)含答案
- 醫(yī)院18類常用急救藥品規(guī)格清單
- 斜弱視眼科學(xué)
- 電商平臺(tái)需求規(guī)格說(shuō)明書(shū)-通用版本
- GB/T 3372-2010拖拉機(jī)和農(nóng)業(yè)、林業(yè)機(jī)械用輪輞系列
- 北京城市旅游故宮紅色中國(guó)風(fēng)PPT模板
- 經(jīng)濟(jì)學(xué)原理 第一章課件
- 安川伺服說(shuō)明書(shū)
- 社會(huì)組織管理概論全套ppt課件(完整版)
- 酒精度檢測(cè)原始記錄
- 冷渣機(jī)檢修工藝
- 建筑風(fēng)水學(xué)培訓(xùn)
評(píng)論
0/150
提交評(píng)論