不管是做开发还是做运维,甚至是从事一些非技术的岗位,很多时候都要和数据库打交道,本文推荐4本关于数据库的书,大家一起学习进步。

MySQL是怎样运行的:从根儿上理解 MySQL

作者: 小孩子4919

这本书采用诙谐幽默的方式,全面介绍了MySQL的底层运行原理。内容包括MySQL的服务器程序和客户端程序、启动选项和系统变量、字符集等知识。通过22章分为4个部分,涵盖了MySQL入门知识、基础知识、查询优化问题和事务与锁相关内容。不受具体版本限制,适合MySQL专家、DBA以及初学者阅读。

《SQL查询的艺术》

作者: 张权, 郭天娇

本书全面介绍了数据库的基础知识和SQL查询的技巧,共包括19章,详细讲解了数据定义、数据查询、数据操纵、数据控制、事务控制和程序化SQL的基础知识。书中包括300多个大小实例,突出实例教学和学用结合的特点。适用于学习SQL编程的读者和初学者阅读,对数据库架构师和管理员也有一定的参考价值。

《数据库系统概念(原书第7版)》

作者: 亚伯拉罕

本书涵盖了数据库管理的基本概念,适合作为本科生数据库入门课程的教科书,也可作为研究生教科书。内容涵盖了数据库设计、数据库语言、数据库系统实现等多个方面,对基本数据结构、计算机组成和高级程序设计语言的熟悉度有一定要求。书中重在直观描述概念,并包括大量图表和例子来说明,是一本通用的数据库概念和算法教材。

《高性能MySQL:第3版》

作者: Baron、Peter、Vadim Tk

这本经典之作更新了大量内容,包括MySQL5.5版本的新特性、固态盘、高可扩展性设计和云计算环境下的数据库相关内容。全书分为6章和6个附录,涵盖了MySQL架构和历史、基准测试和性能剖析、数据库软硬件性能优化、复制、备份和恢复、高可用与高可扩展性,以及云端的MySQL和相关工具等内容。适合数据库管理员和开发人员阅读,无论是新手还是专家都能收获良多。

总结

上面推荐的4本关于数据库的书,希望对大家的工作、学习有所帮助。