Py学习  »  DATABASE

MySQL书单推荐+赠书 5 本

Python之禅 • 6 年前 • 369 次点击  

每个学 Python 的都有必要掌握至少一门数据库,不管是做数据分析、网络爬虫、Web 开发、抑或是机器学习,都离不开数据库打交道,这里整理了一份 MySQL 书单,除了荐书还有赠书,赠书规则在最后面。


开发小哥和小姐姐对数据库的要求也需要一路打怪升级,一般可归纳为三个阶段。

  • 阶段一:懂 SQL 语句,能够根据业务需求实现 CRUD 功能

  • 阶段二:懂数据库的基本原理、索引原理,能够定位分析数据库性能瓶颈,知道如何优化数据库,如何合理创建高效索引,如何防范SQL注入等。

  • 阶段三:趋向于架构、数据安全,能够合理设计数据库表结构,能够实现分布式数据库、分表分库、主从、读写分离、数据安全备份等工作

想要达到这几个层级,其实不需要看太多书,下面这4本书就够了,光看还不行,和编程一样实践才是最重要的。(二维码是购买链接)

1、《SQL基础教程》

这是日本人写的书,相比美国人写的书,日本人写的书精炼而且浅显易懂,这本书适合完全没有任何数据库背景基础的同学,没有晦涩的数据库理论知识,配合大量的示例,帮助读者循序渐进掌握SQL操作,书中示例是基于 PostgreSQL 数据库讲解的,同样适用于 MySQL,因为两者在使用上的差异其实非常小。


豆瓣评分:9.0   推荐指数:✩✩✩✩✩

2、《MySQL必知必会》

一本专门针对 MySQL 数据库的入门书,实践性很强,基本没有什么理论堆砌,完全就是一本实践指南,教会你怎么用 SQL 语句操作 MySQL。看完这本书基本就可以说是入门 MySQL 了,需要注意的是,这本书出版的时候 MySQL 还是 5.1 版本,和现在最新的 MySQL 相比大体上没什么区别,只是新增了一些特性。


豆瓣评分:8.3   推荐指数:✩✩✩✩

3、《高性能MySQL》

《高性能mysql(第3版)》是最具代表性的进阶书籍没有之一,它是 MySQL 领域的经典之作,内容涵盖 MySQL 架构和历史,性能分析,优化,复制、备份和恢复,高可用与高可扩展性。值得每一个后端工程师多次阅读,无论是工作中实战还是应付面试,都具有很大的指导意义。相比第二版,第三版的翻译都是来自淘宝的数据库团队,翻译水准很高,当然英语水平好的直接推荐看原版。


豆瓣评分:9.4  推荐指数:✩✩✩✩✩

4、《MySQL技术内幕:InnoDB存储引擎》

学习 MySQL 的最高境界是触及数据库系统的内部实现原理,研读 MySQL 源代码,改造 MySQL,对于想窥探 MySQL 内幕的同学来说,如果有一本书作为参考无疑是最省时省力的事,毕竟我们没必要重复走前人走过的路,看他们怎么走的就好了。

豆瓣评分:8.7   推荐指数:✩✩✩✩

赠书规则

上次没抽到奖品的同学,又到拼人品的时候了,这次一共送出 5 本《MySQL必知必会》,直接在本文后面留言就可以,留言点赞数前两名直接获得,拉上你的好友帮你点赞也没问题,只要他们愿意帮你。另外3个名额将从留言中选出,优先选择关注时间久、公众号互动多的读者。

活动截止时间:2017年12月10日 24:00


推荐阅读:


关注Python之禅,学点Python


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/YtvZNHqrTr
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/4472
 
369 次点击