ITPub博客

【书】《数据库面试笔试宝典系列》简介

原创 Oracle 作者:lhrbest 时间:2017-07-16 11:30:30 3 删除 编辑

【系列书】《数据库面试笔试宝典》相关内容




本文档说明

本文档主要是给数据库笔试面试系列书籍 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 学习最实用的数据库技术。

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

欢迎与我联系

 

 



请登录后发表评论 登录
全部评论
QQ:646634621| 网名:小麦苗| 微信公众号:xiaomaimiaolhr| 11g OCM| QQ群:618766405 微信群:私聊| 《数据库笔试面试宝典》作者| OCP、OCM、高可用(RAC+DG+OGG)网络班开讲啦,有需要的小伙伴可以私聊我。

注册时间:2012-09-23

  • 博文量
    1103
  • 访问量
    6998200