1、基础入门类
《MySQL必知必会》:英文原版名《Teach Yourself SQL in 10 Minutes》,是非常好的数据库入门书,在Amazon上长期排在数据库销售榜首,内容简洁明快,小开本且薄,易于阅读,适合想快速了解数据库原理和MySQL的新手。
《SQL学习指南(第2版修订版)》:属于O’Reilly动物书系列,品质有保障,专注于讲解SQL语言的编写,不涉及过多理论,实例丰富,便于查阅,适用于各种主流数据库。
《数据库系统概念》:这是数据库系统方面的经典教材之一,被国外许多知名大学采用,内容由浅入深,既包含数据库系统基本概念,又反映数据库技术新进展,对深入理解数据库系统的组成、设计、实现和管理等方面有很强指导作用。
2、进阶提升类
《MySQL技术内幕——InnoDB存储引擎》:从源代码的角度深度解析了InnoDB的体系结构、实现原理、工作机制,并给出大量最佳实践,注重实战,全书辅以大量案例,可操作性极强,能帮助读者系统而深入地掌握InnoDB。
《Redis设计与实现》:系统而全面地描述了Redis内部运行机制,图示丰富,描述清晰,并给出大量参考信息,是NoSQL数据库开发人员案头必备。
《SQL语言艺术》:分为多个章节,每一章包含许多原则或准则,并通过实际案例对原则进行解释说明,这些例子大多来自于实际案例,对九种SQL经典查询场景及其性能影响进行讨论,为实际工作提出具体建议,适合SQL数据库开发者、软件架构师以及DBA等阅读。
《SQL反模式》:介绍了如何避免在SQL的使用和开发中陷入常见误区,通过讲述具体案例以及开发人员面对这些案例时的错误解决方案,来介绍如何识别、利用这些陷阱,以及正确的解决手段,还涉及SQL的各级范式及其正确理解。
3、高级应用与实践类
《高可用MySQL(第2版)》:主要讲解真实环境下如何使用MySQL的复制、集群和监控特性,揭示MySQL可靠性和高可用性的方方面面,定位于解决MySQL数据库的常见应用瓶颈,在保证持续可用性的前提下,挖掘提高性能的解决方案。
《高性能MySQL(第3版)》:作者推荐的工具、实战案例及经验过的诊断技术,可大大提高性能急救技能,加深对MySQL本质的理解,并且将数据库结构的客观方面纳入思考,还增补了MySQL高可用性及云特性。
《Oracle高效设计》:作者Thomas Kyte是Oracle专业领域世界上最权威的专家之一,这本书对Oracle及数据库的知识进行了全面深入的讲解,内容翔实,实例丰富,语言流畅且浅显易懂,适合作为从事Oracle开发人员的参考手册。
《Oracle编程艺术:深入理解数据库体系结构(第3版)》:对于想学习SQL、PL/SQL的人来说是必读之物,此外还从开发的角度详细解读了整个Oracle体系结构,深入浅出。
上述书籍涵盖了C语言数据库开发的各个方面,无论是初学者还是有一定经验的开发者,都可以在这些资源中找到适合自己的学习路径。