丛书【数据库面试笔试宝典】已在京东、淘宝、天猫等各大电子商城销售
? ??
? ? ? 叢書【數據庫面試筆試寶典】已在京東、淘寶和天貓預售,一共5本,目前市場上已有4本,叢書豆瓣連接:https://book.douban.com/series/46055。
?數據庫面試筆試系列書籍一共包含5本,分別為《Oracle程序員面試筆試寶典》、《數據庫程序員面試筆試寶典》、《數據庫程序員面試筆試真題庫》、《數據庫程序員面試筆試真題與解析》和《MySQL程序員面試筆試寶典》。這幾本書各有側重點,讀者可以根據自己的喜好和需求進行購買。其中,《Oracle程序員面試筆試寶典》主要是針對Oracle數據庫進行講解,還包括一些數據庫的基礎內容;《數據庫程序員面試筆試寶典》主要是從通用型角度考慮,包括了數據庫基礎內容、Oracle、MySQL、SQL Server、NoSQL和一些OS及存儲方面的內容;《數據庫程序員面試筆試真題庫》中包含了20套各大名企的數據庫工程師的筆試題;《數據庫程序員面試筆試真題與解析》主要是從各大名企數據庫面試筆試題中挑選一些比較重要的真題進行詳解;《MySQL程序員面試筆試寶典》主要是針對MySQL數據庫進行講解,還包括一些數據庫的基礎內容。這幾本書中的部分內容是重復的,請讀者根據自己需要可以選擇性的購買。書中大部分內容在我博客上都有相關的連接,個別深入內容,讀者可以參考我的博客進行閱讀。
目前只有《數據庫程序員面試筆試寶典》、《數據庫程序員面試筆試真題庫》、《數據庫程序員面試筆試真題與解析》和《Oracle程序員面試筆試寶典》在淘寶和京東有出售。
以下是豆瓣連接,有空的朋友可以給個五星好評:
《數據庫程序員面試筆試真題庫》豆瓣連接:https://book.douban.com/subject/30288362/
《數據庫程序員面試筆試寶典》豆瓣連接:https://book.douban.com/subject/30288363/
《Oracle程序員面試筆試寶典》豆瓣連接:https://book.douban.com/subject/30323781/
《數據庫程序員面試筆試真題與解析》豆瓣連接:https://book.douban.com/subject/30464557/
《數據庫程序員面試筆試寶典》
書名: 數據庫程序員面試筆試寶典
作者:李華榮
定價: 69.00元
出版社名稱: 機械工業出版社
出版時間: 2018年7月
ISBN編號: 9787111604969
豆瓣:https://book.douban.com/subject/30288363/
本書目錄
上篇 面試筆試經驗技巧篇
第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 不可見索引 90
4.24.11 Oracle中的其他索引 92
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 Serverr的哪類視圖是可以更新的? 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
《數據庫程序員面試筆試真題庫》
書名: 數據庫程序員面試筆試真題庫
作者:李華榮
定價: 69.00元
出版社名稱: 機械工業出版社
出版時間: 2018年7月
ISBN編號: 9787111604747
豆瓣:https://book.douban.com/subject/30288362/
本書目錄
前言
面試筆試經驗技巧篇
經驗技巧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
《Oracle程序員面試筆試寶典》
書名:Oracle程序員面試筆試寶典
作者:李華榮
定價:89.00元
出版社:機械工業出版社
出版時間: 2018年9月
ISBN:9787111606802
豆瓣:https://book.douban.com/subject/30323781/
本書目錄
上篇??面試筆試經驗技巧篇
?第1章???求職經驗分享2
1.1 ?踩別人沒有踩過的坑,犯別人沒有犯過的錯2
1.2 ?只要肯鉆研,就能成大咖3
1.3 ?普通DBA的逆襲經驗3
?第2章???數據庫程序員的求職現狀5
2.1 ?當前市場對于數據庫程序員的需求如何?待遇如何?5
2.2 ?數據庫程序員有哪些可供選擇的職業發展道路?6
2.3 ?當企業在招聘時,對數據庫程序員通常有何要求?6
2.4 ?數據庫程序員的日常工作是什么?7
2.5??要想成為一名出色的數據庫程序員,需要掌握哪些必備的知識?8
?第3章???如何應對程序員面試筆試?11
3.1 ?如何巧妙地回答面試官的問題?11
3.2 ?如何回答技術性的問題?12
3.3 ?如何回答非技術性問題?13
3.4 ?被企業拒絕后是否可以再申請?14
3.5 ?如何應對自己不會回答的問題?14
3.6 ?如何應對面試官的“激將法”語言?14
3.7 ?如何處理與面試官持不同觀點這個問題?15
3.8 ?什么是職場暗語?15
下篇??面試筆試技術攻克篇
?第4章???數據庫基礎20
4.1 ?為什么使用數據庫?20
4.2 ?數據庫的常見分類有哪些?20
4.3 ?關系型數據庫完整性規則24
4.4 ?數據庫的約束有哪些?25
4.5 ?什么是第一、二、三、BC范式?26
4.6 ?事務31
4.6.1 ?事務的概念及其4個特性是什么?31
4.6.2 ?事務的4種隔離級別(Isolation Level)分別是什么?32
4.7 ?鎖(Lock)33
4.7.1 ?基礎知識33
4.7.2 ?死鎖(DeadLock)34
4.8 ?存儲過程35
4.8.1 ?什么是存儲過程?它有什么優點?35
4.8.2 ?存儲過程和函數的區別是什么?各自的作用是什么?37
4.9 ?觸發器的作用、優缺點有哪些?37
4.10 ?什么是游標?如何知道游標已經執行到了最后?38
4.11 ?視圖39
4.11.1 ?什么是視圖?視圖的作用是什么?39
4.11.2 ?在什么情況下可以對視圖執行增、刪、改操作?39
4.12 ?SQL語句有哪些常見的分類?40
4.13 ?SQL語言的數據查詢41
4.13.1 ?多表連接查詢42
4.13.2 ?笛卡爾積是什么?43
4.13.3 ?Top-N分析44
4.13.4 ?子查詢44
4.13.5 ?合并查詢(集合查詢)47
4.13.6 ?SQL:1999語法對SQL的支持47
4.13.7 ?WITH語法53
4.13.8 ?SQL部分練習題53
4.14 ?什么是SQL注入?56
4.15 ?索引(INDEX)56
4.15.1 ?索引的優缺點與分類56
4.15.2 ?索引的分類57
4.16 ?熱備份和冷備份的區別是什么?58
4.17 ?什么是OLAP和OLTP?59
4.18 ?與OS相關的面試題60
4.18.1 ?接觸過哪些OS系統?常用命令有哪些?60
4.18.2 ?會寫SHELL腳本嗎?61
4.19 ?數據庫基礎部分其他真題解析61
?第5章???Oracle數據庫63
5.1 ?開發類常考知識點63
5.1.1 ?Oracle的數據類型63
5.1.2 ?Oracle有哪些預定義角色?65
5.1.3 ?如何定義序列?其作用是什么?66
5.1.4 ?同義詞的定義及其作用是什么?67
5.1.5 ?Oracle中的視圖67
5.1.6 ?PL/SQL程序68
5.1.7 ?異常處理70
5.1.8 ?Oracle中的觸發器72
5.1.9 ?函數相關79
5.1.10 ?高級操作87
5.1.11 ?分區表93
5.1.12 ?NULL的注意事項98
5.1.13 ?樹形查詢(層次查詢)99
5.1.14 ?Oracle JOB100
5.1.15 ?SQL*Plus問題102
5.1.16 ?如何判斷一個存儲過程是否正在運行?103
5.1.17 ?如何將文本文件或Excel中的數據導入數據庫?103
5.1.18 ?開發類真題108
5.2 ?維護類常考知識點110
5.2.1 ?系統包110
5.2.2 ?Oracle對象112
5.2.3 ?體系結構116
5.2.4 ?索引相關165
5.2.5 ?SQL優化相關184
5.2.6 ?統計信息239
5.2.7 ?等待事件253
5.2.8 ?Oracle性能相關261
5.2.9 ?數據庫診斷279
5.2.10 ?會話294
5.2.11 ?ASM和RAC維護298
5.2.12 ?DG維護318
5.2.13 ?OGG維護332
5.2.14 ?備份恢復337
5.2.15 ?ASH/AWR/ADDM376
5.2.16 ?審計(Audit)386
5.2.17 ?網絡相關389
5.2.18 ?建庫與刪庫396
5.2.19 ?Oracle故障案例分析402
?第6章???操作系統409
6.1 ??進程管理409
6.1.1 ?進程與線程有什么區別?409
6.1.2 ?內核線程和用戶線程的區別?410
6.2 ??內存管理410
6.2.1 ?內存管理有哪幾種方式?410
6.2.2 ?什么是虛擬內存?411
6.2.3 ?什么是內存碎片?什么是內碎片?什么是外碎片?411
6.2.4 ?虛擬地址、邏輯地址、線性地址、物理地址有什么區別?411
6.2.5 ?Cache替換算法有哪些?412
6.3 ??用戶編程接口413
6.3.1 ?庫函數調用與系統調用有什么不同?413
6.3.2 ?靜態鏈接與動態鏈接有什么區別?414
6.3.3 ?靜態鏈接庫與動態鏈接庫有什么區別?414
?第7章???計算機網絡與通信415
7.1 ??網絡模型415
7.1.1 ?OSI七層模型是什么?415
7.1.2 ?TCP/IP模型是什么?416
7.1.3 ?B/S與C/S有什么區別?416
7.2 ??網絡設備417
7.2.1 ?交換機與路由器有什么區別?417
7.2.2 ?路由表的功能有哪些?417
7.3 ??網絡協議418
7.3.1 ?TCP和UDP的區別有哪些?418
7.3.2 ?什么是ARP/RARP?418
7.3.3 ?IP Phone的原理是什么?都用了哪些協議?419
7.3.4 ?Ping命令是什么?419
7.3.5 ?基本的HTTP流程有哪些?420
7.4 ??網絡其他問題420
7.4.1 ?常用的網絡安全防護措施有哪些?420
7.4.2 ?相比IPv4,IPv6有什么優點?421
?第8章???面試筆試真題庫422
8.1 ??真題一422
8.2 ??真題二423
8.3 ??真題三425
8.4 ??真題一答案426
8.5 ??真題二答案427
8.6 ??真題三答案428
附錄429
推薦資料429
《數據庫程序員面試筆試真題與解析》
書名: 數據庫程序員面試筆試真題與解析
作者:李華榮
定價: 69.00元
出版社名稱: 機械工業出版社
出版時間: 2019年1月
ISBN編號: 9787111617860
豆瓣:https://book.douban.com/subject/30464557/
本書目錄
上篇 ?面試筆試經驗技巧篇
?經驗技巧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 ?E-R模型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
總結
以上是生活随笔為你收集整理的丛书【数据库面试笔试宝典】已在京东、淘宝、天猫等各大电子商城销售的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: drawio二次开发
- 下一篇: python识别屏幕内容_python之