【書】《資料庫面試筆試寶典系列》簡介

lhrbest發表於2017-07-16

【系列書】《資料庫面試筆試寶典》相關內容




本文件說明

本文件主要是給資料庫筆試面試系列書籍 Oracle 資料庫筆試面試寶典》 《資料庫 程式設計師 面試筆試寶典》 《資料庫 程式設計師 面試筆試真題庫》 《數 據庫筆試面試真題與解析》 提供一個書外擴充套件閱讀內容。出於書中篇幅限制和定價的考慮,這幾本書中的很多實驗內容和指令碼,我都放在了這個文件中。對於一些比較長的指令碼,也便於讀者進行復制。

這幾本書各有側重點,讀者可以根據自己的喜好和需求進行購買。其中,《 Oracle 資料庫筆試面試寶典》主要是針對 Oracle 資料庫進行講解,還包括一些資料庫的基礎內容;《資料庫程式設計師面試筆試寶典》主要是從通用型角度考慮,包括了資料庫基礎內容、 Oracle MySQL SQL Server NoSQL 和一些 OS 及儲存方面的內容;《資料庫程式設計師面試筆試真題庫》中包含了 20 套各大名企的資料庫工程師的筆試題;《資料庫筆試面試真題與解析》主要是從各大名企資料庫筆試面試題中挑選一些比較重要的真題進行詳解。 這幾本書中的部分內容是重複的,請讀者根據自己需要可以選擇性的購買。書中大部分內容在我部落格上都有相關的連線,個別深入內容,讀者可以參考我的部落格進行閱讀。




 

第一章  書籍目錄

&   說明:

有關小麥苗出版的系列書籍的 更多內容可以參考我的 BLOG http://blog.itpub.net/26736162/viewspace-2142121/

雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/

 

各個書籍的思維導圖請移步 我的雲盤 進行下載。

 

 

1   Oracle 筆試面試寶典》

 

2   資料庫 程式設計師 面試筆試寶典

上篇   面試筆試經驗技巧篇

  1章    求職經驗分享 2

1.1   踩別人沒有踩過的坑,走別人沒有走過的路 2

1.2   一隻小白成長為 DBA 的心路歷程 3

1.3   一個熱衷於 SQL 優化的 DBA 成長經歷 3

  2章    資料庫程式設計師的求職現狀 5

2.1   當前市場對於資料庫程式設計師的需求如何?待遇如何? 5

2.2   資料庫程式設計師有哪些可供選擇的職業發展道路? 5

2.3   當企業在招聘時,對資料庫程式設計師通常有何要求? 5

2.4   資料庫程式設計師的日常工作是什麼? 7

2.5   要想成為一名出色的資料庫程式設計師,需要掌握哪些必備的知識? 8

2.6   各類資料庫求職及市場使用情況 9

  3章    如何應對程式設計師面試筆試? 12

3.1   如何巧妙地回答面試官的問題? 12

3.2   如何回答技術性問題? 12

3.3   如何回答非技術性問題? 14

3.4   在被企業拒絕後是否可以再申請? 15

3.5   如何應對自己不會回答的問題? 15

3.6   如何應對面試官的“激將法”語言? 15

3.7   如何處理與面試官持不同觀點這個問題? 16

3.8   什麼是職場暗語? 16

下篇   面試筆試技術攻克篇

  4章    資料庫基礎 21

4.1   為什麼使用資料庫? 21

4.2   資料庫系統有哪幾類資料模型結構? 21

4.3   關係型資料庫系統與檔案系統有什麼區別? 22

4.4   資料庫系統的組成與結構有哪些? 23

4.5   資料庫系統的主要特點有哪些? 24

4.6   試述資料模型的概念、資料模型的作用、常用資料模型的分類和資料模型的三個要素 25

4.7   資料庫設計過程包括哪幾個主要階段?資料庫結構的設計在生存期中的地位如何? 26

4.8   正規化 27

4.8.1   第一、二、三、 BC 正規化 28

4.8.2   反正規化 31

4.9   關係型資料庫完整性規則 31

4.10   資料庫的約束都有哪些? 32

4.11   事務 34

4.11.1   事務的概念及其 4 個特性是什麼? 34

4.11.2   事務的分類 35

4.11.3   什麼是 XA 事務? 36

4.11.4   事務的 4 種隔離級別( Isolation Level )分別是什麼? 36

4.11.5  Oracle MySQL SQL Server 中的事務隔離級別 37

4.12   什麼是 CAP 定理? 38

4.13   什麼是資料庫系統的三級模式結構和二級映像? 39

4.14   什麼是資料庫三級封鎖協議? 40

4.15   什麼是兩段鎖協議? 41

4.16   41

4.16.1   基礎知識 41

4.16.2   更新丟失 41

4.16.3   悲觀鎖和樂觀鎖 42

4.16.4   鎖的分類 42

4.16.5  Oracle 中的鎖 43

4.16.6   死鎖 50

4.16.7   什麼是 MVCC 52

4.17   儲存過程 53

4.17.1   什麼是儲存過程?它有什麼優點? 53

4.17.2   儲存過程和函式的區別是什麼? 54

4.18   觸發器的作用、優缺點有哪些? 54

4.19   什麼是遊標?如何知道遊標已經到了最後? 55

4.20   檢視 56

4.20.1   什麼是檢視?檢視的作用是什麼? 56

4.20.2   在什麼情況下可以對檢視執行增加、刪除、修改操作? 56

4.20.3  Oracle 中的檢視 57

4.21  SQL 語句有哪些常見的分類? 58

4.22  SQL 語言的資料查詢 60

4.22.1   多表連線查詢 61

4.22.2   笛卡兒積是什麼? 62

4.22.3  Top - N 分析 62

4.22.4   子查詢 63

4.22.5   合併查詢(集合查詢) 66

4.22.6  SQL : 1999 語法對 SQL 的支援 69

4.22.7  WITH 語法 74

4.22.8  SQL 部分練習題 75

4.23   什麼是 SQL 注入? 79

4.24   索引 79

4.24.1   索引的優缺點 80

4.24.2   索引的分類 81

4.24.3   聚集索引是什麼?在哪些列上適合建立聚集索引? 82

4.24.4   單列索引和複合索引 83

4.24.5   函式索引 84

4.24.6   點陣圖索引 84

4.24.7   分割槽索引 85

4.24.8   什麼是覆蓋索引? 87

4.24.9   虛擬索引 88

4.24.10   不可見索引 9

4.24.11  Oracle 中的其他索引 9 2

4.25  E - R 模型 96

4.26   熱備份和冷備份的區別是什麼? 99

4.27   資料字典的定義及作用有哪些? 99

4.28   統一建模語言 100

4.29   分散式資料庫與並行資料庫有何異同點? 102

4.30   什麼是 OLAP OLTP? 102

4.31   資料庫連線池是什麼? 103

4.32   資料庫安全 104

4.33   資料庫系統設計題 106

4.34   資料庫基礎部分其他真題解析 112

  5章    Oracle 資料庫 119

5.1   開發類常考知識點 119

5.1.1  PL/SQL 程式 119

5.1.2   行列互換有哪些方法? 121

5.1.3   如何刪除表中重複的記錄 123

5.1.4  DELETE DROP TRUNCATE 的區別是什麼? 123

5.1.5  NULL 的注意事項 124

5.1.6   如何判斷一個儲存過程是否正在執行? 125

5.1.7  AUTHID CURRENT_USER 的作用是什麼? 125

5.1.8  Oracle 使用者密碼含特殊字元時如何登入? 126

5.1.9   DML 語句中有一條資料包錯時,如何讓該 DML 語句繼續執行? 127

5.1.10   真題 128

5.2   維護類常考知識點 133

5.2.1  Oracle 物件 133

5.2.2   體系結構 135

5.2.3  SQL 優化相關 147

5.2.4  Oracle 效能相關 157

5.2.5   會話 168

5.2.6   高可用 169

5.2.7   備份恢復 177

5.2.8   建庫、刪庫、網路 184

  6章    MySQL 資料庫 190

6.1   基礎部分 190

6.1.1  MySQL 資料庫有什麼特點? 190

6.1.2  MySQL 的企業版和社群版的區別有哪些 191

6.1.3   Linux 下安裝 MySQL 有哪幾種方式?它們的優缺點各有哪些? 191

6.1.4   如何確定 MySQL 是否處於執行狀態?如何開啟 MySQL 服務? 191

6.1.5   如何建立和刪除表? 192

6.1.6   如何建立和刪除資料庫? 195

6.1.7   如何檢視資料庫的版本、當前登入使用者和當前的資料庫名稱? 195

6.1.8  MySQL 有哪些常用日期和時間函式? 196

6.1.9  MySQL 有哪些資料型別? 197

6.1.10   真題 200

6.2   維護部分 203

6.2.1  MySQL limit 的作用是什麼? 203

6.2.2   如何檢視和修改系統引數? 203

6.2.3  MySQL 有哪幾類日誌檔案? 205

6.2.4  MySQL 支援事務嗎? 211

6.2.5  MySQL 有幾種儲存引擎(表型別)?各自有什麼區別? 212

6.2.6  MySQL InnoDB 引擎型別的表有哪兩類表空間模式?它們各有什麼優缺點 ? 220

6.2.7   如何批量更改 MySQL 引擎? 221

6.2.8   什麼是間隙鎖? 222

6.2.9  MySQL 有哪些命令可以檢視鎖? 223

6.2.10  MySQL 如何檢視執行計劃?執行計劃中每列的含義分別是什麼? 227

6.2.11  MySQL 原生支援的備份方式及種類有哪些? 232

6.2.12  MySQL 有哪幾個預設資料庫? 235

6.2.13  MySQL 區分大小寫嗎? 236

6.2.14  MySQL 中的字符集 236

6.2.15   如何解決 MySQL 中文亂碼問題? 238

6.2.16   如何提高 MySQL 的安全性? 239

6.2.17   如何對 MySQL 進行優化? 240

6.2.18   什麼是 MySQL 的複製( Replication )? 244

6.2.19  profile 的意義及使用場景 245

6.2.20  Oracle MySQL 中的分組( GROUP BY )問題 246

6.2.21  MySQL 的分割槽表 248

6.2.22  MySQL 中的索引 250

6.2.23  MySQL CHECK OPTIMIZE ANALYZE 的作用分別是什麼? 253

6.2.24   真題 254

  7章    SQL Server 資料庫 260

7.1  SQL Server Linux 版本嗎? 260

7.2  SQL Server 如何檢視版本? 260

7.3  SQL Server 資料庫如何啟動? 261

7.4  SQL Server 有哪些預設的系統資料庫? 262

7.5  SQL Server 物理檔案有哪 3 種型別? 263

7.6  SQL Server r 的哪類檢視是可以更新的? 263

7.7  SQL Server 標準的 SQL T - SQL 的區別是什麼? 264

7.8  SQL Server 採用什麼方法可以保證資料的完整性? 266

7.9   登入名、伺服器角色、使用者名稱和資料庫角色 266

7.10  SQL Server 中的完全備份、差異備份和日誌備份的區別是什麼? 267

7.10  SQL Server 提供的 3 種恢復模型分別是什麼?它們有什麼區別? 267

7.12  SQL Server 資料庫有哪 3 類觸發器? 268

7.13   真題 269

7.13.1   簡答題 269

7.13.2   選擇題 270

  8章     其他資料庫 272

8.1   網狀資料庫與層次資料庫 273

8.2   關係型資料庫 274

8.2.1  RDBMS 274

8.2.2  PostgreSQL 275

8.2.3  DB2 275

8.2.4  Microsoft Access 276

8.2.5  Sybase 276

8.2.6   記憶體資料庫 277

8.3   非關係型資料庫( NoSQL 285

8.3.1   鍵值( Key - Value )資料庫 Redis 286

8.3.2   鍵值( Key - Value )資料庫 Memcached 287

8.3.3   文件型資料庫 MongoDB 287

8.3.4   行儲存和列儲存 289

8.4   時間序列資料庫 290

8.5  NewSQL 291

8.6   區塊鏈 292

  9章    作業系統、網路和儲存 294

9.1   程式管理 294

9.1.1   程式與執行緒有什麼區別? 294

9.1.2   核心執行緒和使用者執行緒的區別 295

9.2   記憶體管理 295

9.2.1   記憶體管理有哪幾種方式? 295

9.2.2   什麼是虛擬記憶體? 296

9.2.3   什麼是記憶體碎片?什麼是內碎片?什麼是外碎片 296

9.2.4   虛擬地址、邏輯地址、線性地址、實體地址有什麼區別? 296

9.3   儲存 297

9.3.1  Linux 下邏輯卷管理( LVM )是什麼?其常用命令有哪些? 297

9.3.2  AIX 下管理 LV 的常用命令有哪些? 299

9.3.3   什麼是 GPFS 302

9.3.4   什麼是 RAID ?各種級別的 RAID 的區別是什麼? 303

9.4  OS 304

9.4.1   接觸過哪些 OS 系統?常用命令有哪些? 304

9.4.2   會寫 SHELL 指令碼嗎? 305

9.4.3  AIX 系統下的 LPar 、邏輯 CPU 、虛擬 CPU 、物理 CPU 的含義分別是什麼? 306

9.4.4  NMON 的作用是什麼? 312

9.4.5  Linux 環境下 /dev/shm 目錄的作用是什麼? 313

9.4.6  Linux 下的常用裝置有哪些? 314

9.4.7   什麼是 YUM ?如何配置本地 YUM 源? 318

9.4.8  Linux 下如何設定定時任務( crontab )? 320

9.4.9  Linux 檔案的 3 種時間( mtime atime ctime )的區別是什麼? 322

9.5   網路 323

9.5.1  TCP UDP 的區別有哪些? 323

9.5.2  Ping 命令是什麼? 323

9.5.3   常用的網路安全防護措施有哪些? 324

9.5.4   交換機與路由器有什麼區別? 325

9.5.5  DNS 的作用是什麼? 325

9.6   真題 326

  10章    資料庫程式設計師面試筆試真題庫 330

10.1   真題一 330

10.2   真題二 331

10.3   真題三 332

10.4   真題一答案 334

10.5   真題二答案 334

10.6   真題三答案 335

  附錄 336

推薦資料 336

 

3   資料庫 程式設計師 面試筆試真題庫

前言

 

面試筆試經驗技巧篇

  經驗技巧 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.2   應用題 16

1.3   設計題 17

1.4   簡答題 17

  真題 2    某知名社交平臺資料庫工程師筆試題 18

1.1   選擇題 18

1.2   填空題 20

1.3   設計題 20

1.4   簡答題 20

  真題 3    某初創軟體公司資料庫工程師筆試題 21

1.1   選擇題 21

1.2   填空題 22

1.3   應用題 22

1.4   簡答題 22

真題 4    某知名證券企業資料庫工程師筆試題 23

1.1   選擇題 23

1.2   填空題 25

1.3   設計題 25

1.4   簡答題 26

  真題 5    某知名電子商務公司資料庫工程師筆試題 26

1.1   選擇題 26

1.2   判斷題 28

1.3   應用題 28

1.4   簡答題 28

  真題 6    某知名網際網路公司資料庫工程師筆試題 29

1.1   選擇題 29

1.2   填空題 30

1.3   設計題 30

1.4   簡答題 31

  真題 7    某知名入口網站資料庫工程師筆試題 31

1.1   選擇題 31

1.2   填空題 34

1.3   設計題 34

1.4   簡答題 35

  真題 8    某知名第三方服務提供商資料庫工程師筆試題 35

1.1   選擇題 35

1.2   填空題 37

1.3   設計題 37

1.4   簡答題 38

  真題 9    某知名搜尋引擎提供商資料庫工程師筆試題 38

1.1   選擇題 38

1.2   填空題 40

1.3   應用題 40

1.4   簡答題 40

  真題 10    某知名電子產品資料庫工程師筆試題 41

1.1   選擇題 41

1.2   填空題 43

1.3   應用題 43

1.4   簡答題 43

  真題 11    某知名遊戲開發公司資料庫工程師筆試題 44

1.1   選擇題 44

1.2   填空題 45

1.3   應用題 46

1.4   簡答題 47

  真題 12    某知名上市公司資料庫工程師筆試題 47

1.1   選擇題 47

1.2   應用題 49

1.3   設計題 49

1.4   簡答題 49

  真題 13    某知名社交類上市公司資料庫工程師筆試題 50

1.1   選擇題 50

1.2   填空題 51

1.3   應用題 52

1.4   簡答題 52

  真題 14    某知名航空企業資料庫開發工程師筆試題 52

1.1   選擇題 52

1.2   填空題 54

1.3   應用題 55

1.4   簡答題 55

  真題 15    某知名網路安全公司資料庫工程師筆試題 56

1.1   選擇題 56

1.2   填空題 57

1.3   應用題 58

1.4   設計題 58

1.5   簡答題 58

  真題 16    某頂級生活消費類網站資料庫工程師筆試題 59

1.1   選擇題 59

1.2   設計題 61

1.3   填空題 61

  真題 17    某知名網際網路金融企業資料庫工程師筆試題 62

1.1   選擇題 62

1.2   填空題 64

1.3   應用題 64

1.4   設計題 64

1.5   簡答題 64

  真題 18    某知名電子支付企業資料庫工程師筆試題 65

1.1   選擇題 65

1.2   填空題 67

1.3   設計題 67

1.4   簡答題 67

  真題 19    某頂級手機制造商資料庫工程師筆試題 68

1.1   選擇題 68

1.2   填空題 70

1.3   設計題 70

1.4   簡答題 71

  真題 20    某雲服務提供商資料庫工程師筆試題 71

1.1   選擇題 71

1.2   填空題 74

1.3   應用題 74

1.4   簡答題 74

真題詳解篇

  真題詳解 1    某國企銀行資料庫工程師筆試題 76

1.1   選擇題 76

1.2   應用題 79

1.3   設計題 86

1.4   簡答題 87

  真題詳解 2    某知名社交平臺資料庫工程師筆試題 99

1.1   選擇題 99

1.2   填空題 100

1.3   設計題 101

1.4   簡答題 102

  真題詳解 3    某初創軟體公司資料庫工程師筆試題 108

1.1   選擇題 108

1.2   填空題 110

1.3   應用題 110

1.4   簡答題 111

  真題詳解 4    某知名證券企業資料庫工程師筆試題 122

1.1   選擇題 122

1.2   填空題 124

1.3   設計題 125

1.4   簡答題 126

  真題詳解 5    某知名電子商務公司資料庫工程師筆試題 136

1.1   選擇題 136

1.2   判斷題 137

1.3   應用題 139

1.4   簡答題 140

  真題詳解 6    某知名網際網路公司資料庫工程師筆試題 149

1.1   選擇題 149

1.2   填空題 151

1.3   設計題 151

1.4   簡答題 152

  真題詳解 7    某知名入口網站資料庫工程師筆試題 161

1.1   選擇題 161

1.2   填空題 162

1.3   設計題 163

1.4   簡答題 165

  真題詳解 8    某知名第三方服務提供商資料庫工程師筆試題 170

1.1   選擇題 170

1.2   填空題 172

1.3   設計題 172

1.4   簡答題 173

  真題詳解 9    某知名搜尋引擎提供商資料庫工程師筆試題 180

1.1   選擇題 180

1.2   填空題 182

1.3   應用題 182

1.4   簡答題 182

  真題詳解 10    某知名電子產品資料庫工程師筆試題 196

1.1   選擇題 196

1.2   填空題 198

1.3   應用題 198

1.4   簡答題 198

  真題詳解 11    某知名遊戲開發公司資料庫工程師筆試題 210

1.1   選擇題 210

1.2   填空題 212

1.3   應用題 212

1.4   簡答題 213

  真題詳解 12    某知名上市公司資料庫工程師筆試題 224

1.1   選擇題 224

1.2   應用題 225

1.3   設計題 226

1.4   簡答題 227

  真題詳解 13    某知名社交類上市公司資料庫工程師筆試題 232

1.1   選擇題 232

1.2   填空題 233

1.3   應用題 234

1.4   簡答題 234

  真題詳解 14    某知名航空企業資料庫開發工程師筆試題 242

1.1   選擇題 242

1.2   填空題 243

1.3   應用題 243

1.4   簡答題 244

  真題詳解 15    某知名網路安全公司資料庫工程師筆試題 252

1.1   選擇題 252

1.2   填空題 252

1.3   應用題 253

1.4   設計題 253

1.5   簡答題 254

  真題詳解 16    某頂級生活消費類網站資料庫工程師筆試題 256

1.1   選擇題 256

1.2   設計題 257

1.3   填空題 258

1.4   簡答題 259

  真題詳解 17    某知名網際網路金融企業資料庫工程師筆試題 268

1.1   選擇題 268

1.2   填空題 269

1.3   應用題 269

1.4   設計題 270

1.5   簡答題 270

  真題詳解 18    某知名電子支付企業資料庫工程師筆試題 282

1.1   選擇題 282

1.2   填空題 283

1.3   設計題 283

1.4   簡答題 284

  真題詳解 19    某頂級手機制造商資料庫工程師筆試題 297

1.1   選擇題 297

1.2   填空題 299

1.3   設計題 299

1.4   簡答題 300

  真題詳解 20    某雲服務提供商資料庫工程師筆試題 315

1.1   選擇題 315

1.2   填空題 317

1.3   應用題 318

1.4   簡答題 318

  附錄   333

 

4   《資料庫筆試面試真題與解析》

 




About Me

........................................................................................................................

● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除

● 本文在itpub( http://blog.itpub.net/26736162 )、部落格園( http://www.cnblogs.com/lhrbest )和個人微信公眾號( xiaomaimiaolhr )上有同步更新

● 本文itpub地址: http://blog.itpub.net/26736162

● 本文部落格園地址: http://www.cnblogs.com/lhrbest

● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/

● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/

● DBA寶典今日頭條號地址: http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826

........................................................................................................................

● QQ群號: 230161599 (滿) 、618766405

● weixin群:可加我 weixin ,我拉大家進群,非誠勿擾

● 聯絡我請加QQ好友 646634621 ,註明新增緣由

● 於 2018-07-01 06:00 ~ 2018-07-31 24:00 在魔都完成

● 最新修改時間:2018-07-01 06:00 ~ 2018-07-31 24:00

● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解

● 版權所有,歡迎分享本文,轉載請保留出處

........................................................................................................................

小麥苗的微店 https://weidian.com/s/793741433?wfr=c&ifr=shopdetail

小麥苗出版的資料庫類叢書 http://blog.itpub.net/26736162/viewspace-2142121/

小麥苗OCP、OCM、高可用網路班 http://blog.itpub.net/26736162/viewspace-2148098/

小麥苗騰訊課堂主頁 https://lhr.ke.qq.com/

........................................................................................................................

使用 weixin 客戶端 掃描下面的二維碼來關注小麥苗的 weixin 公眾號( xiaomaimiaolhr )及QQ群(DBA寶典)、新增小麥苗 weixin 學習最實用的資料庫技術。

........................................................................................................................

歡迎與我聯絡

 

 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2142121/,如需轉載,請註明出處,否則將追究法律責任。

相關文章