前两天看到有朋友问:数据库重不重要?有没有什么书籍资料推荐?
数据库的确是软件开发者需要掌握的一项“硬技能”,选书学习的时候最好避开那些通篇都在讲“发展史”的书籍,选择偏实践性的,否则花了半天时间看完书也不知道拿数据库怎么办。 回想我自己学习数据库的时候,也是读了很多各式各样的书,但真正能提高技能的不多。结合我自己的学习经历,给大家推荐6本真正能够优化你编程思路和方法的书,希望对大家有帮助!
一、入门
1、《Mysql必知必会》
这本书是我数据库的入门书籍,虽然上大学的时候学校也开了数据库的课程,但是还是觉得这本书讲的比我们老师好,作者Ben Forta是世界知名的技术作家,很适合数据库入门的时候看,内容轻松,简单又实用。
下载链接:
2、《SQL查询的艺术》
讲述数据库基础和SQL技巧详解,SQL查询的艺术 ,其中包含287个典型实例,涵盖常见SQL应用,都是程序员须学习和掌握的SQL。
下载链接:
二、进阶
1、《MySQL技术内幕——InnoDB存储引擎》
每个行业都有几本被翻来翻去的“街书”,而本书就是MySQL的“街书”,该书目前已经有了三版。
从源代码的角度深度解析了InnoDB的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握InnoDB。注重实战,全书辅有大量的案例,可操作性极强。
下载链接:
2、《深入浅出MySQL》
这本书适合有一点点MYSQL使用经验的同学看,该书从数据库的基础、开发、优化、管理维护和架构5个方面对MySQL进行了详细的介绍,讲的不算特别深,但是足够我们使用了。
下载链接:
三、强化
1、《高性能MySQL》
主要讲解真实环境下如何使用MySQL的复制、集群和监控特性,揭示MySQL可靠性和高可用性的方方面面。此书定位于解决MySQL数据库的常见应用瓶颈,在保持MySQL持续可用性的前提下,挖潜各种提高性能的解决方案。非常厚的一本书,讲的太详细了,适合BDA阅读。
下载链接: