




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 Oracle_開發(fā)工程師面試題 必備/1. 解釋冷備份和熱備份的不同點(diǎn)以及各自的優(yōu)點(diǎn)解答:熱備份針對歸檔模式的數(shù)據(jù)庫,在數(shù)據(jù)庫仍舊處于工作狀態(tài)時(shí)進(jìn)行備份。而冷備份指在數(shù)據(jù)庫關(guān)閉后,進(jìn)行備份,適用于所有模式的數(shù)據(jù)庫。熱備份的優(yōu)點(diǎn)在于當(dāng)備份時(shí),數(shù)據(jù)庫仍舊可以被使用并且可以將數(shù)據(jù)庫恢復(fù)到任意一個(gè)時(shí)間點(diǎn)。冷備份的優(yōu)點(diǎn)在于它的備份和恢復(fù)操作相當(dāng)簡單,并且由于冷備份的數(shù)據(jù)庫可以工作在非歸檔模式下,數(shù)據(jù)庫性能會(huì)比歸檔模式稍好。(因?yàn)椴槐貙?archive log寫入硬盤) 2. 你必須利用備份恢復(fù)數(shù)據(jù)庫,但是你沒有控制文件,該如何解決問題呢?解答:重建控制文件,用帶backup control file
2、子句的recover 命令恢復(fù)數(shù)據(jù)庫。 3. 如何轉(zhuǎn)換init.ora到spfile? 軟件開發(fā)網(wǎng) 解答:使用create spfile from pfile 命令. 4. 解釋data block , extent 和 segment的區(qū)別(這里建議用英文術(shù)語) 解答:data block是數(shù)據(jù)庫中最小的邏輯存儲(chǔ)單元。當(dāng)數(shù)據(jù)庫的對象需要更多的物理存儲(chǔ)空間時(shí),連續(xù)的data block就組成了extent . 一個(gè)數(shù)據(jù)庫對象擁有的所有extents被稱為該對象的segment. 軟件開發(fā)網(wǎng) 5. 給出兩個(gè)檢查表結(jié)構(gòu)的方法 解答:1.DESC
3、RIBE命令 2.DBMS_METADATA.GET_DDL 包 軟件開發(fā)網(wǎng) 6. 怎樣查看數(shù)據(jù)庫引擎的報(bào)錯(cuò) 解答:alert log. 7. 比較truncate和delete 命令 解答:兩者都可以用來刪除表中所有的記錄。區(qū)別在于:truncate是DDL操作,它移動(dòng)HWK,不需要 rollback segment .而Delete是DML操作, 需要rollback segment 且花費(fèi)較長時(shí)間. 8. 使用索引的理由 解答:快速訪問表中的data block 9. 給出在STAR SCHEMA中的兩種表及它們分別含有的數(shù)據(jù) 軟件開發(fā)網(wǎng) www.mscto.
4、com 解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而 dimension tables 存放對fact table 某些屬性描述的信息 10. FACT Table上需要建立何種索引? 解答:位圖索引 (bitmap index) 11. 給出兩種相關(guān)約束? 解答:主鍵和外鍵12. 如何在不影響子表的前提下,重建一個(gè)母表 解答:子表的外鍵強(qiáng)制實(shí)效,重建母表,激活外鍵 軟件開發(fā)網(wǎng) 13. 解釋歸檔和非歸檔模式之間的不同和它們各自的優(yōu)缺點(diǎn) 解答:歸檔模式是指你可以備份所有的數(shù)據(jù)庫 transaction
5、s并恢復(fù)到任意一個(gè)時(shí)間點(diǎn)。非歸檔模式則相反,不能恢復(fù)到任意一個(gè)時(shí)間點(diǎn)。但是非歸檔模式可以帶來數(shù)據(jù)庫性能上的少許提高 14. 如何建立一個(gè)備份控制文件? 解答:Alter database backup control file to trace. 15. 給出數(shù)據(jù)庫正常啟動(dòng)所經(jīng)歷的幾種狀態(tài) ? 解答: STARTUP NOMOUNT 數(shù)據(jù)庫實(shí)例啟動(dòng) STARTUP MOUNT - 數(shù)據(jù)庫裝載 STARTUP OPEN 數(shù)據(jù)庫打開 16. 哪個(gè)column可以用來區(qū)別V$視圖和GV$視圖? 解答: INST_ID 指明集群環(huán)境中具體的 某個(gè)instance 。 17. 如何生成explain p
6、lan? 解答: 運(yùn)行utlxplan.sql. 建立plan 表 針對特定SQL語句,使用 explain plan set statement_id = tst1 into plan_table 運(yùn)行utlxplp.sql 或 utlxpls.sql察看explain plan 18. 如何增加buffer cache的命中率? 解答:在數(shù)據(jù)庫較繁忙時(shí),適用buffer cache advisory 工具,查詢v$db_cache_advice . 如果有必要更改,可以使用 alter system set db_cache_size 命令 19. ORA-01555的應(yīng)對方法? 解答:具
7、體的出錯(cuò)信息是snapshot too old within rollback seg , 通常可以通過增大rollback seg來解決問題。當(dāng)然也需要察看一下具體造成錯(cuò)誤的SQL文本 20. 解釋$ORACLE_HOME和$ORACLE_BASE的區(qū)別? 軟件開發(fā)網(wǎng) 解答:ORACLE_BASE是oracle的根目錄,ORACLE_HOME是oracle產(chǎn)品的目錄。 21. 如何判斷數(shù)據(jù)庫的時(shí)區(qū)? 解答:SELECT DBTIMEZONE FROM DUAL; 22. 解釋GLOBAL_NAMES設(shè)為TRUE的用途 解答:GLOBAL_NAMES指明聯(lián)接數(shù)據(jù)庫的
8、方式。如果這個(gè)參數(shù)設(shè)置為TRUE,在建立數(shù)據(jù)庫鏈接時(shí)就必須用相同的名字連結(jié)遠(yuǎn)程數(shù)據(jù)庫 軟件開發(fā)網(wǎng) 23。如何加密PL/SQL程序? 解答:WRAP 24. 解釋FUNCTION,PROCEDURE和PACKAGE區(qū)別 解答:function 和procedure是PL/SQL代碼的集合,通常為了完成一個(gè)任務(wù)。procedure 不需要返回任何值而function將返回一個(gè)值在另一方面,Package是為了完成一個(gè)商業(yè)功能的一組function和proceudre的集合 25. 解釋TABLE Function的用途 解答:TABLE Function是通過PL/SQ
9、L邏輯返回一組紀(jì)錄,用于普通的表/視圖。他們也用于pipeline和ETL過程。 26. 舉出3種可以收集three advisory statistics 解答:Buffer Cache Advice, Segment Level Statistics, Timed Statistics 27. Audit trace 存放在哪個(gè)oracle目錄結(jié)構(gòu)中?解答:unix $ORACLE_HOME/rdbms/audit Windows the event viewer 軟件開發(fā)網(wǎng) 28. 解釋materialized views的作用 解答:Materialized
10、views 用于減少那些匯總,集合和分組的信息的集合數(shù)量。它們通常適合于數(shù)據(jù)倉庫和DSS系統(tǒng)。 29. 當(dāng)用戶進(jìn)程出錯(cuò),哪個(gè)后臺(tái)進(jìn)程負(fù)責(zé)清理它 解答: PMON 30. 哪個(gè)后臺(tái)進(jìn)程刷新materialized views? 解答:The Job Queue Processes. 31. 如何判斷哪個(gè)session正在連結(jié)以及它們等待的資源? 解答:V$SESSION / V$SESSION_WAIT 32. 描述什么是 redo logs 軟件開發(fā)網(wǎng) 解答:Redo Logs 是用于存放數(shù)據(jù)庫數(shù)據(jù)改動(dòng)狀況的物理和邏輯結(jié)構(gòu)??梢杂脕硇迯?fù)數(shù)據(jù)庫. 33. 如何進(jìn)行強(qiáng)制
11、LOG SWITCH? 解答:ALTER SYSTEM SWITCH LOGFILE; 34. 舉出兩個(gè)判斷DDL改動(dòng)的方法? 解答:你可以使用 Logminer 或 Streams 35. Coalescing做了什么?解答:Coalescing針對于字典管理的tablespace進(jìn)行碎片整理,將臨近的小extents合并成單個(gè)的大extent. 36. TEMPORARY tablespace和PERMANENT tablespace 的區(qū)別是? 解答:A temporary tablespace 用于臨時(shí)對象例如排序結(jié)構(gòu)而 permanent tablespaces用來存儲(chǔ)那些真實(shí)的對象
12、(例如表,回滾段等) 37. 創(chuàng)建數(shù)據(jù)庫時(shí)自動(dòng)建立的tablespace名稱? 解答:SYSTEM tablespace. 38. 創(chuàng)建用戶時(shí),需要賦予新用戶什么權(quán)限才能使它聯(lián)上數(shù)據(jù)庫。 解答:CONNECT 39. 如何在tablespace里增加數(shù)據(jù)文件? 軟件開發(fā)網(wǎng) 解答:ALTER TABLESPACE ADD DATAFILE SIZE 軟件開發(fā)網(wǎng) 40. 如何變動(dòng)數(shù)據(jù)文件的大??? 解答:ALTER DATABASE DATAFILE RESIZE ; 41. 哪個(gè)VIEW用來檢查數(shù)據(jù)文件的大??? 解答: DBA_DATA_FILE
13、S 軟件開發(fā)網(wǎng) 42. 哪個(gè)VIEW用來判斷tablespace的剩余空間 解答:DBA_FREE_SPACE 43. 如何判斷誰往表里增加了一條紀(jì)錄? 解答:auditing 軟件開發(fā)網(wǎng) 44. 如何重構(gòu)索引? 軟件開發(fā)網(wǎng) 解答: ALTER INDEX REBUILD; 45. 解釋什么是Partitioning(分區(qū)) 以及它的優(yōu)點(diǎn)。 解答:Partition將大表和索引分割成更小,易于管理的分區(qū)。 46. 你剛剛編譯了一個(gè)PL/SQL Package但是有錯(cuò)誤報(bào)道,如何顯示出錯(cuò)信息? 解答:SHOW ER
14、RORS 47. 如何搜集表的各種狀態(tài)數(shù)據(jù)? 解答: ANALYZE The ANALYZE command. 48. 如何啟動(dòng)SESSION級別的TRACE 解答: DBMS_SESSION.SET_SQL_TRACE ALTER SESSION SET SQL_TRACE = TRUE; 49. IMPORT和SQL*LOADER 這2個(gè)工具的不同點(diǎn) 解答:這兩個(gè)ORACLE工具都是用來將數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫的。區(qū)別是:IMPORT工具只能處理由另一個(gè)ORACLE工具EXPORT生成的數(shù)據(jù)。而SQL*LOADER可以導(dǎo)入不同的ASCII格式的數(shù)據(jù)源 軟件開發(fā)網(wǎng) 50.
15、用于網(wǎng)絡(luò)連接的2個(gè)文件? 軟件開發(fā)網(wǎng) 解答: TNSNAMES.ORA and SQLNET.ORA 1. 存儲(chǔ)過程和函數(shù)的區(qū)別 存儲(chǔ)過程是用戶定義的一系列sql語句的集合,涉及特定表或其它對象的任務(wù),用戶可以調(diào)用存儲(chǔ)過程,而函數(shù)通常是數(shù)據(jù)庫已定義的方法,它接收參數(shù)并返回某種類型的值并且不涉及特定用戶表。 2. 事務(wù)是什么? 事務(wù)是作為一個(gè)邏輯單元執(zhí)行的一系列操作,一個(gè)邏輯工作單元必須有四個(gè)屬性,稱為 ACID(原子性、一致性、隔離性和持久性)屬性,只有這樣才能成為一個(gè)事務(wù): 原子性 事務(wù)必須是原子工作單元;對于其數(shù)據(jù)修改,要么全都執(zhí)行,要么全都不執(zhí)行。 一致性 事
16、務(wù)在完成時(shí),必須使所有的數(shù)據(jù)都保持一致狀態(tài)。在相關(guān)數(shù)據(jù)庫中,所有規(guī)則都必須應(yīng)用于事務(wù)的修改,以保持所有數(shù)據(jù)的完整性。事務(wù)結(jié)束時(shí),所有的內(nèi)部數(shù)據(jù)結(jié)構(gòu)(如 B 樹索引或雙向鏈表)都必須是正確的。 隔離性 由并發(fā)事務(wù)所作的修改必須與任何其它并發(fā)事務(wù)所作的修改隔離。事務(wù)查看數(shù)據(jù)時(shí)數(shù)據(jù)所處的狀態(tài),要么是另一并發(fā)事務(wù)修改它之前的狀態(tài),要么是另一事務(wù)修改它之后的狀態(tài),事務(wù)不會(huì)查看中間狀態(tài)的數(shù)據(jù)。這稱為可串行性,因?yàn)樗軌蛑匦卵b載起始數(shù)據(jù),并且重播一系列事務(wù),以使數(shù)據(jù)結(jié)束時(shí)的狀態(tài)與原始事務(wù)執(zhí)行的狀態(tài)相同。 持久性 事務(wù)完成之后,它對于系統(tǒng)的影響是永久性的。該修改即使出現(xiàn)系統(tǒng)故障也將一直保持。 3. 游標(biāo)的作用
17、?如何知道游標(biāo)已經(jīng)到了最后? 游標(biāo)用于定位結(jié)果集的行,通過判斷全局變量FETCH_STATUS可以判斷是否到了最后,通常此變量不等于0表示出錯(cuò)或到了最后。 4. 觸發(fā)器分為事前觸發(fā)和事后觸發(fā),這兩種觸發(fā)有和區(qū)別。語句級觸發(fā)和行級觸發(fā)有何區(qū)別。 事前觸發(fā)器運(yùn)行于觸發(fā)事件發(fā)生之前,而事后觸發(fā)器運(yùn)行于觸發(fā)事件發(fā)生之后。通常事前觸發(fā)器可以獲取事件之前和新的字段值。 語句級觸發(fā)器可以在語句執(zhí)行前或后執(zhí)行,而行級觸發(fā)在觸發(fā)器所影響的每一行觸發(fā)一次。1)Which statement shows the maximum salary paid in each job category of each dep
18、artment?_B_A. select dept_id, job_cat,max(salary) from employees where salary max(salary);B. select dept_id, job_cat,max(salary) from employees group by dept_id,job_cat;C. select dept_id, job_cat,max(salary) from employees;D. select dept_id, job_cat,max(salary) from employees group by dept_id;E. sel
19、ect dept_id, job_cat,max(salary) from employees group by dept_id,job_cat,salary;2)description of the students table: sid_id number start_date date end_date datewhich two function are valid on the start_date column?_C_E_。A. sum(start_date)B. avg(start_date)C. count(start_date)D. avg(start_date,end_da
20、te)E. min(start_date)F. maximum(start_date)3)for which two constraints does the oracle server implicitly create a unique index?_B_E_。A. not nullB. primaryC. foreign keyD. checkE. unique4)in a select statement that includes a where clause,where is the group by clause placed in the select statement?_E
21、_。A. immediately after the select clauseB. before the where clauseC. before the from clauseD. after the order by clauseE. after the where clause5)in a select statement that includes a where clause,where is the order by clause placed in the select statement?_C_.A.immediately after the select clauseB.
22、before the where clauseC.after all clauseD.after the where clauseE.before the from clause6)evaluate there two sql statements_A_.Select last_name,salary from employees order by salary;Select last_name,salary from employees order by 2 asc;A.the same result B.different result C.the second statement returns a syntax error7) you would like to display the system date in the format“ 14:44:17”。Which select statement s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 制作柜子合同范本
- 單位內(nèi)部變更合同范本
- app研發(fā)合同范本
- 2025年云南省安全員C證考試題庫
- 立德樹人背景下高職體育教學(xué)改革研究
- 勞動(dòng)合同范本 深圳
- 眾籌二手車合同范本
- 企業(yè)轉(zhuǎn)移員工勞動(dòng)合同范本
- 公司簽訂合作合同范本
- 單位租用民房合同范本
- 三好學(xué)生競選12
- 2024年河南鄭州二七區(qū)侯寨中心衛(wèi)生院招聘筆試真題
- 中國糖尿病防治指南+2024+解讀
- 人工智能賦能職業(yè)教育高質(zhì)量發(fā)展研究
- 崗位職責(zé)心得體會(huì)(2篇)
- 2025年上海寶冶集團(tuán)限公司招聘歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 機(jī)械設(shè)計(jì)基礎(chǔ) 課件 01機(jī)械設(shè)計(jì)概論
- GB/T 6822-2024船體防污防銹漆體系
- 全國第三屆職業(yè)技能大賽(智能網(wǎng)聯(lián)汽車裝調(diào)運(yùn)維)選拔賽理論考試題庫(含答案)
- 電信網(wǎng)絡(luò)詐騙犯罪的特征、治理困境及對策建議
- 救護(hù)車掛靠私立醫(yī)院協(xié)議書(2篇)
評論
0/150
提交評論