數據庫程序員面試筆試真題與解析
內容描述
《數據庫程序員面試筆試真題與解析》針對當前各大IT企業面試筆試中特性與側重點,精心挑選了3年來近百家典型IT企業的數據庫面試筆試真題。這些企業業務涉及系統軟件、搜索引擎、電子商務、手機APP、安全關鍵軟件等,所提供的數據庫面試筆試真題非常具有代表性與參考性。同時,本書對這些題目進行了合理的劃分與歸類,並且對其進行了庖丁解牛式的分析與講解,針對試題中涉及的部分重難點問題,本書都進行了適當地擴展與延伸,力求對知識點的講解清晰而不紊亂,全面而不囉嗦,使讀者不僅能夠通過本書獲取到求職的知識,還能更有針對性地進行求職準備,*終獲得一份滿意的工作。
《數據庫程序員面試筆試真題與解析》是一本計算機相關專業畢業生面試、筆試的求職用書,同時也適合期望在計算機軟、硬件行業大顯身手的計算機愛好者閱讀。
目錄大綱
前言
上篇面試筆試經驗技巧篇
經驗技巧1如何巧妙地回答面試官的問題?2
經驗技巧2如何回答技術性的問題?2
經驗技巧3如何回答非技術性問題?4
經驗技巧4如何回答系統設計題?5
經驗技巧5如何解決求職中的時間衝突問題?7
經驗技巧6在被企業拒絕後是否可以再申請?7
經驗技巧7如何應對自己不會回答的問題?8
經驗技巧8如何應對面試官的“激將法”語言?8
經驗技巧9如何處理與面試官持不同觀點這個問題?9
經驗技巧10什麼是職場暗語?9
下篇面試筆試真題練習篇
第1章數據庫基礎知識14
1.1基本概念14
1.1.1數據模型與數據模型結構14
1.1.2關係型數據庫系統與文件系統16
1.1.3數據庫系統的組成與結構17
1.1.4關係型數據庫完整性規則23
1.1.5三級模式結構和二級映像25
1.2數據庫分類27
1.2.1關係型27
1.2.2內存數據庫28
1.2.3 NoSQL29
1.2.4行存儲和列存儲32
1.2.5網狀和層次數據庫33
1.2.6時間序列數據庫33
1.2.7 NewSQL和區塊鏈34
1.3範式和反範式35
1.3.1範式35
1.3.2反範式40
1.4事務41
1.4. 1特性41
1.4.2分類41
1.4.3隔離級別42
1.5 CAP定理45
1.6鎖46
1.6.1數據庫三級封鎖協議和兩段鎖協議46
1.6.2基本概念47
1.6.3 MVCC49
1.7數據庫對象50
1.7.1存儲過程50
1.7.2觸發器51
1.7.3視圖52
1.8索引54
1.8.1基本概念54
1.8.2分類56
1.9 SQL查詢60
1.9.1 SQL分類60
1.9.2 SQL編寫61
1.10 ER模型68
1.11其他71
1.11.1熱備份和冷備份71
1.11.2 SQL注入71
1.11.3 UML72
1.11.4 OLAP和OLTP73
1.11.5分佈式數據庫與並行數據庫74
1.11.6數據庫安全75
第2章Oracle數據庫77
2.1開發相關77
2.1.1程序處理77
2.1.2函數相關80
2.1.3高級操作81
2.1.4分區表84
2.1.5 JOB86
2.1.6 SQL*Plus87
2.1.7其他88
2.2維護相關基礎內容94
2.2.1對象94
2.2.2系統包98
2.3體系結構99
2.3.1邏輯結構99
2.3.2物理結構104
2.3.3內存結構106
2.3.4後台進程112
2.3. 5參數120
2.3.6用戶121
2.3.7權限125
2.3.8其他128
2.4索引134
2.5優化139
2.5.1 Hint139
2.5.2游標140
2.5 .3綁定變量146
2.5.4執行計劃148
2.5.5 SQL優化149
2.5.6統計信息160
2.6高可用171
2.6.1 RAC171
2.6.2 DG185
2.6.3 OGG192
2.7備份恢復196
2.7.1 RMAN196
2.7.2閃回214
2.8網絡214
2.9建庫與刪庫217
2.10故障診斷219
2.10.1審計219
2.10.2會話221
2.10.3等待事件223
2.10.4性能診斷227
2.10.5鎖239
2.10.6 ASH/AWR/ADDM249
第3章MySQL數據庫257
3.1基礎內容257
3.1.1啟動257
3.1.2創建數據庫258
3.1. 3連接數據庫258
3.1.4數據類型258
3.1.5其他260
3.2維護262
3.2.1參數263
3.2.2文件265
3.2.3存儲引擎267
3.2. 4鎖277
3.2.5執行計劃279
3.2.6索引282
3.2.7備份恢復286
3.2.8其他288
第4章SQL Server數據庫299
4.1基本概念299
4.1.1函數299
4.1.2 SQL部分299
4.1.3其他301
4.2維護操作301
4.2.1鎖304
4.2.2備份恢復305
第5章OS、網絡、存儲307
5.1 OS307
5.1.1 Linux中的設備308
5.1.2裸設備(RAW)310
5.1.3定時任務312
5.1.4 SHELL腳本系列315
5.1.5其他316
5.2網絡322
5.3存儲324
5.3.1 RAID324
5.3.2 GPFS325
5.3.3 LVW管理326