二哥有推荐的数据库书单吗?关于 MySQL 和 Oracle 的,谢谢了。

读者小猫私信问了我上面这个问题,我觉得问题挺典型的,值得写篇文章分享一下。因为对于 Java 程序员来说,几乎不可避免地要和数据库打交道,MySQL 和 Oracle 恰好又是两个使用最广泛的数据库。

MySQL 和 Oracle 都属于关系型数据库,现在都隶属于甲骨文公司,这家公司的产品很牛逼,CEO 拉里埃尔森也很牛逼,和史蒂夫乔布斯是铁哥们。Oracle 相对 MySQL 更沉重一些,属于企业级应用。而 MySQL 是开源的,性能又给力,所以近些年来市场占用率已经飙升到了第一位,甩开 Oracle 两条街。

(我用 Oracle 比较少,所以本篇就以 MySQL 为主,小伙伴们如果对 Oracle 了解得比较透彻,请在留言区推荐一下,拜谢。)

好了,接下来上书单,希望小伙伴们能够喜欢,喜欢的话,就收藏,让它吃灰去。不不不,喜欢的话,买几本好好读读,学到就是赚到。

第一本、《SQL 必知必会》

SQL,全名为 Structured Query Language,也就是结构化查询语言。经常有一些小伙伴抱怨说,“二哥,在公司干的无非是一些 CURD 的工作,感觉没啥进步。”这句话里面的 CURD 指的就是创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)相关的业务操作,也就是 SQL 的范围。

但说白了,再伟大的产品,其业务永远也是围绕着增删改查转啊。

《SQL 必知必会》这本书名副其实,能在最短时间内教会你实际工作环境中最常用和最必需的 SQL 知识,实用性极强。这本书是麻省理工学院、伊利诺伊大学等众多大学的参考教材——是不是一下子就感觉档次高了。

第二本、《SQL 学习指南》

封面上有一只小动物,再带上“O’REILLY”这个标识,就可以下一句肯定的结论了——这是一本经典书。

《SQL学习指南(第2版 修订版)》这本书以 SQL92 标准为蓝本,涵盖了 MySQL 6.0、Oracle 11g。全面系统地介绍了 SQL 语言各方面的基础知识以及一些高级特性,包括 SQL 数据语言、SQL 方案语言、数据集操作、子查询以及内建函数与条件逻辑等内容。

经常和数据库接触的初学者可以常备在身边,用到就去翻翻。

第三本、《MySQL 必知必会》

《MySQL 必知必会》这本书的英文原版名是《Sams Teach Yourself MySQL in 10 Minutes》,有没有品到一丝丝标题党的味道?不过,中文版名字就优雅多了。

这书非常适合想快速了解数据库原理和 MySQL 的新手阅读。快餐性质,简洁明快,小开本,而且很薄,有点《了不起的盖茨比》那本书的味道,读起来很流畅。

第四本、《数据库系统概念》

哇,黑皮书来了哦!黑皮书只有一个缺点,就是枯燥,但说良心话,黑皮书都特么是经典之作啊。尤其适合心静的大学生来读,反正大学生活除了谈恋爱最重要外(嘿嘿),我觉得就剩下学习了。

数据库领域的殿堂级作品;夯实数据库理论基础,增强数据库技术内功的必备之选;对深入理解数据库,深入研究数据库,深入操作数据库都具有极强的指导作用!

总之,有时间就读,真的香就对了。

第五本、《MySQL技术内幕 : InnoDB存储引擎 第2版》

众所周知,MySQL 有两种常见的存储引擎,一种是 MyISAM,一种是 InnoDB。如果需要支持事务,就选择 InnoDB,如果一个表绝大多数情况下只用来读,可以选择 MyISAM。从 MySQL 5.5 开始,InnoDB 已经成为 MySQL 的默认引擎,这说明它的优势是有目共睹的。

《MySQL技术内幕:InnoDB存储引擎(第2版)》这本书恰好从源代码的角度深度解析了 InnoDB 的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握 InnoDB,更重要的是,它能给你你设计高性能、高可用的数据库系统提供绝佳的指导。

第六本、《高性能MySQL(第3版)》

这本书的封面是不是有点熟,风格和之前推荐的《 SQL 学习指南》高度相似,对吧?这本书的知名度非常高,就好像 MySQL 领域的周杰伦,几乎所有要学习 MySQL 的开发人员都得买它。

我家里这本书已经快被我翻烂了,说实话。这本书的内容非常丰富,几乎涵盖了 MySQL 所有方面:

  • 前两章为准备阶段,包含一些基本的概念与性能评测工具。
  • 第三章到第七章为优化部分,从架构、索引、查询语句,到参数配置、软硬件的优化。
  • 第八章到第十四章为服务的管理与维护,涵盖了复制、备份、安全等等内容及相关工具。

第七本、《高可用MySQL(第2版)》

《高可用MySQL:构建健壮的数据中心》这本书主要讲解真实环境下如何使用 MySQL 的复制、集群和监控特性,揭示 MySQL 可靠性和高可用性的方方面面。旨在解决 MySQL 数据库的常见应用瓶颈,在保持 MySQL 的持续可用性的前提下,挖潜各种提高性能的解决方案。

这本书比较适合 MySQL 的专业人士看,否则很难驾驭得了。

第八本、《Oracle高效设计》

没办法,虽然 Oracle 用得不多,但对经典书还是有一些耳闻的。《Oracle高效设计》这本书的评价还是不错的,作者 Thomas Kyte 是 Oracle 专业领域世界上最权威的专家之一,也是 Oracle 核心技术小组副主席。

这本书对 Oracle 及数据库的知识进行了全面深入的讲解,是一本关于 Oracle 的高级手册。内容包括:性能工具包、体系结构选择、语句处理、故障排除、高效的管理、高效的设计模式、高效的 PL/SQL 程序设计等。

好了,就到这吧,小伙伴们,我觉得这八本书已经够看上一段时间了。接下来,顺带分享一下我的一些读书方法,我觉得这个价值可能比书单本身更有价值,希望能够给小伙伴们的一些参考。

1)速读

像入门书籍,要在最短时间内过一遍,比如说《SQL 必知必会》,不要觉得速读一遍什么也记不住,没关系的,本身脑容量就是有限的。速读的目的很单纯,了解一本书的大纲,有没有勾引你(感兴趣)的内容。

或者说有没有你不懂的内容,标记一下,对后面再读做到一个提醒的作用。

2)精读

有了速读的基础,再认真读一遍的时候,你就会感觉完全不一样了,就好像你去一个地方旅游,总要先做个小攻略,在地图上盘算一下,真正身处一个地方的时候,你就不会晕头转向,或者说有一种,“哦,原来是这样啊”的感觉。

3)实战

读书最怕就是眼高手低,你以为你记住了,理解了,如果不动手记笔记或者敲代码去实战的话,基本上等于没看,因为你是在读技术书,又不是哲学书,对吧?

只靠大脑去思考是远远不够的,还需要你的手去敲一敲,跑一跑,执行一下,看看结果是否符合预期,会不会出错。

这三个步骤下来,一本书就再也不愁“读了和没读一样”了,小伙伴们有没有 get 到?

我是沉默王二,一枚有趣的程序员。如果觉得文章对你有点帮助,请微信搜索「 沉默王二 」第一时间阅读。

本文 GitHub 已经收录,有大厂面试完整考点,欢迎 Star。

原创不易,莫要白票,请你为本文点个赞吧,这将是我写作更多优质文章的最强动力。

强烈推荐 10 本我私藏的数据库书单,附读书方法相关推荐

  1. 强烈推荐 10 本我私藏的数据库书单,附读书方法,java程序设计项目化教程

    第三本.<MySQL 必知必会> <MySQL 必知必会>这本书的英文原版名是<Sams Teach Yourself MySQL in 10 Minutes>,有 ...

  2. 自学python推荐书籍2019-2019最强Python书单!

    点击蓝字"python教程"关注我们哟! 前言 Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及 ...

  3. 苹果mac休眠快捷键_强烈推荐 10 款免费的Mac 软件!(附下载地址)

    作者 |沉默王二 来源 |沉默王二 01.IINA IINA 是一款播放器软件,可以打开几乎所有格式的视频,如果 IINA 都打不开,那么其他软件注定也打不开. IINA 还提供了 Chrome 插件 ...

  4. 2星|《这样读书就够了》:拆书帮的读书方法和组织结构的介绍

    这样读书就够了-个人学习力升级指南 作者曾在阿里巴巴做管理培训,后来成立拆书帮,反对只看只听精华部分的干货式读书法,强调把书上的知识用起来. 总体就是作者的拆书帮的介绍,包括具体的拆书法(也就是作者提 ...

  5. 阿里,百度高级程序员力荐2019必看书单—附PDF电子档

    写在前面 程序员找出路还是要尽量提前进行职业规划和准备,千万不要说什么:"走一步,算一步"的话.在这个一睁眼就是竞争的时代,你可以放松休息,但别人会继续前进,不会等你. 1,Jav ...

  6. 好书推荐|一本我舍不得送人的书

    今天要推荐的书是<小强软件测试疯狂讲义–性能及自动化>-赵强. 小强老师是我在测试道路上的引路人,不管是在性能测试知识体系的建立,还是做为JMeter培训讲师的成长方面,都给我带来很大的帮 ...

  7. 给2020划重点:最火的10个关键词和28个书单

    导读:年终岁尾,辞旧迎新,相信这些天你已见过各式各样的总结和盘点.面对这样特殊的一年,每个人关注的重点都有所不同,今天数据叔就以这一年里我们推荐过的书为线索,给2020年划划重点. 2020年,你拔掉 ...

  8. 大牛书单 | 腾讯技术大咖推荐你五一看这些书

    导语:读书,伴随技术人的一生.技术人通过读书增长见闻.精进技术,提升人生境界. 2020年五一期间,我们特别邀请几位鹅厂技术大牛分别推荐曾经读过的好书佳作,以飨读者.  推荐人介绍  Mkliu,腾讯 ...

  9. 你也想成为白帽子么?推荐一份网络安全书单!

    ​ 白帽,即通过正常的手段对网站内部优化(包括网站标题,网站结构,网站代码,网站内容,关键词密度等).网站外部的发布与建设,提高网站关键词在搜索引擎排名的一种seo技术:黑帽,即通过垃圾链接.隐藏网页 ...

最新文章

  1. gst-crypto GStreamer插件
  2. 国内网络环境优化qiime2安装过程-QIIME 2安装慢或无法下载的解决方案
  3. 彻底理解 Spring 容器和应用上下文
  4. c++获取图像的长宽 opencv_【第一篇:C++与opencv】图片的读取和显示 | 学步园
  5. python 蒙特卡罗_蒙特卡洛模拟(Python)深入教程
  6. 关系型数据库(Relational Database)与非关系型数据库(NoSQL)的区别:(MySQL,Redis,Memcache,MongoDB)
  7. php统计字数指定位置,php实现的统计字数函数定义与使用示例
  8. c# mysql数据集_C#第四次作业:MySQL数据库及C#操作MySQL数据库
  9. java并发之如何解决线程安全问题
  10. MFC 之序列化 serialize 和CArchive
  11. select下拉复选
  12. 域名转出与转入,以新网到万网之间的转移为例
  13. GDS中如何加logo
  14. aix xmanager oracle,AIX上启动xmanager界面
  15. Java10进制转16进制,16进制转10进制
  16. 百万调音师—Audition 压缩效果器
  17. Python爬虫入门教程 65-100 爬虫与反爬虫的修罗场,点评网站,字体反爬之三
  18. echarts找到china地图( npm i --save echarts/map/js/China)
  19. 高考状元学习方法分享:学习三十六计
  20. 【图论】C008_HDU 1317 XYZZY(spfa / floyd+ spfa / 一遍 spfa)

热门文章

  1. 中安财报影像识别系统V2.0,为您摘下“紧箍咒
  2. Dlink 重磅来袭,让 FlinkSQL 更加丝滑
  3. windows资源保护无法启动修复服务器,win10专业版sfc/scannow修复系统提示windows资源保护没法启动修复服务?...
  4. Java 8 stream学习
  5. 同一plan节点的targetlist和qual中是对同一var的指针吗?
  6. 总有人会偷看你的朋友圈
  7. F2FS源码分析-1.2 [F2FS 元数据布局部分] Superblock结构
  8. ActiveX控件缺失解决方法
  9. Proficy Historian介绍
  10. 什么是真正的 HTAP ?(二)挑战篇