2019 資料庫管理面試題 oracle v1

2021-05-04 05:37:32 字數 1711 閱讀 2919

***x科技****

資料庫管理面試題目

(for oracle)

注:請簡明扼要的回答如下50道題目,每道題目2分,時間1個小時。

1. 解釋冷備份和熱備份的不同點以及各自的優點

2. 你必須利用備份恢復資料庫,但是你沒有控制檔案,該如何解決問題呢?

3. 如何轉換init.ora到spfile?

4. 解釋data block , extent 和 segment的區別(這裡建議用英文術語)

5. 給出兩個檢查表結構的方法

6. 怎樣檢視資料庫引擎的報錯

7. 比較truncate和delete 命令

8. 使用索引的理由

9.給出在star schema中的兩種表及它們分別含有的資料

10. fact table上需要建立何種索引?

11. 給出兩種相關約束?

12. 如何在不影響子表的前提下,重建乙個母表

13. 解釋歸檔和非歸檔模式之間的不同和它們各自的優缺點

14. 如何建立乙個備份控制檔案?

15. 給出資料庫正常啟動所經歷的幾種狀態 ?

16. 哪個column可以用來區別v$檢視和gv$檢視?

17. 如何生成explain plan?

18. 如何增加buffer cache的命中率?

19. ora-01555的應對方法?

20. 解釋$oracle_home和$oracle_base的區別?

21. 如何判斷資料庫的時區?

22. 解釋global_names設為true的用途

23.如何加密pl/sql程式?

24. 解釋function,procedure和package區別

25. 解釋table function的用途

26.舉出3種可以收集three advisory statistics

27.audit trace 存放在哪個oracle目錄結構中?

28.解釋materialized views的作用

29.當使用者程序出錯,哪個後台程序負責清理它

30.哪個後台程序重新整理materialized views?

31.如何判斷哪個session正在鏈結以及它們等待的資源?

32.描述什麼是 redo logs

33.如何進行強制log switch?

34.舉出兩個判斷ddl改動的方法?

做了什麼?

36.temporary tablespace和permanent tablespace 的區別是?

37.建立資料庫時自動建立的tablespace名稱?

38.建立使用者時,需要賦予新使用者什麼許可權才能使它聯上資料庫。

39.如何在tablespace裡增加資料檔案?

40.如何變動資料檔案的大小?

41.哪個view用來檢查資料檔案的大小?

42.哪個view用來判斷tablespace的剩餘空間

43.如何判斷誰往表裡增加了一條紀錄?

44. 如何重構索引?

45. 解釋什麼是partitioning(分割槽)以及它的優點。

46.你剛剛編譯了乙個pl/sql package但是有錯誤報道,如何顯示出錯資訊?

47.如何蒐集表的各種狀態資料?

48. 如何啟動session級別的trace

49. import和sql*loader 這2個工具的不同點

50.請列出網路連線的2個檔案?

資料庫面試題

維護資料庫的完整性 一致性 你喜歡用觸發器還是自寫業務邏輯?為什麼?答 盡可能用約束 包括check 主鍵 唯一鍵 外來鍵 非空字段 實現,這種方式的效率最好 其次用觸發器,這種方式可以保證無論何種業務系統訪問資料庫都能維持資料庫的完整性 一致性 最後再考慮用自寫業務邏輯實現,但這種方式效率最低 程...

資料庫DBA面試題 2019版 資料庫DBA

資料庫管理員dba筆試題目 姓名日期 1 oracle系統程序主要有哪些,作用是什麼?2 簡單描述table segment extent block之間的關係 3 sga主要有那些部分,主要作用是什麼?4 oracle資料庫備份可以分為哪幾類?5 歸檔是什麼含義,歸檔與備份有什麼不同?6 對於乙個...

資料庫面試題 SQL ORACLE

資料庫基礎 面試常見題 一 資料庫基礎 1.資料抽象 物理抽象 概念抽象 檢視級抽象,內模式 模式 外模式 2.sql語言包括資料定義 資料操縱 data manipulation 資料控制 data control 資料定義 create table,alter table,drop table,...