数据库系统是几乎所有应用程序的核心。这些书籍涵盖了关系模型、SQL、查询处理、事务、分布式数据库,以及现代NoSQL和NewSQL系统。
基础数据库教科书
本科和研究生课程中使用的标准数据库系统教科书。
| 书籍 | 作者 | 年份 | 级别 | 描述 |
|---|---|---|---|---|
| 数据库系统概念 第7版,麦格劳-希尔 | Abraham Silberschatz, Henry F. Korth, S. Sudarshan | 2019 | 中级 | 最广泛使用的数据库教科书,涵盖关系模型、SQL、数据库设计、事务和分布式数据库。被称为“Korth书”。 |
| 数据库管理系统 第3版,麦格劳-希尔 | Raghu Ramakrishnan, Johannes Gehrke | 2002 | 中级-高级 | 全面的数据库系统教科书,强有力地涵盖了查询处理和事务管理。 |
| 数据库系统基础 第7版,皮尔森 | Ramez Elmasri, Shamkant B. Navathe | 2015 | 中级 | 广泛的入门教科书,以易于理解的方式介绍关系理论和SQL。 |
SQL与实用数据库设计
动手实践的SQL和数据库设计指南。
| 书籍 | 作者 | 年份 | 级别 | 描述 |
|---|---|---|---|---|
| SQL与关系理论 第3版,O'Reilly | C.J. Date | 2015 | 中级-高级 | 来自该领域首屈一指的思想家的理论SQL。澄清了SQL在关系理论中的正确与错误之处。 |
| 设计数据密集型应用 O'Reilly | Martin Kleppmann | 2017 | 中级-高级 | 现代数据系统的必读书籍。涵盖数据库、流处理、分布式系统和数据工程。后端工程师的必读书籍。 |
| SQL性能解析 Markus Winand | Markus Winand | 2012 | 中级 | 针对主要数据库引擎的SQL索引和查询性能的集中实用指南。 |
内部结构与实现
数据库是如何在内部实现的。
| 书籍 | 作者 | 年份 | 级别 | 描述 |
|---|---|---|---|---|
| 数据库系统阅读材料 第5版 | Peter Bailis, Joseph M. Hellerstein, Michael Stonebraker (编辑) | 2015 | 高级 | 被称为“红书” - 精心策划的数据库系统重要论文阅读材料。免费在线。 |
| 数据库内部 O'Reilly | Alex Petrov | 2019 | 高级 | 现代数据库内部工作原理的指南,涵盖存储引擎、B树、LSM树、一致性和复制。 |
| 事务处理:概念与技术 Morgan Kaufmann | Jim Gray, Andreas Reuter | 1992 | 高级 | 该领域先驱关于事务处理的经典参考。仍然是ACID特性的权威处理。 |
分布式与NoSQL数据库
超越传统RDBMS的现代分布式数据库系统。
| 书籍 | 作者 | 年份 | 级别 | 描述 |
|---|---|---|---|---|
| NoSQL精华 Addison-Wesley | Pramod J. Sadalage, Martin Fowler | 2012 | 中级 | 对NoSQL数据库的简明概述,涵盖键值、文档、列族和图形数据库。 |
| Cassandra:权威指南 第3版,O'Reilly | Jeff Carpenter, Eben Hewitt | 2020 | 中级 | 关于Apache Cassandra的完整指南,涵盖架构、数据建模和操作。 |
| MongoDB:权威指南 第3版,O'Reilly | Shannon Bradshaw, Eoin Brazil, Kristina Chodorow | 2019 | 中级 | 来自其核心开发人员的MongoDB全面指南。 |
数据仓库与分析
关于数据仓库、OLAP和分析数据库的书籍。
| 书籍 | 作者 | 年份 | 级别 | 描述 |
|---|---|---|---|---|
| 数据仓库工具箱 第3版,Wiley | Ralph Kimball, Margy Ross | 2013 | 中级 | 由其发明者撰写的维度建模和数据仓库设计的权威指南。 |
| 构建数据仓库 第4版,Wiley | W.H. Inmon | 2005 | 中级 | Inmon提出的替代数据仓库方法,强调企业信息工厂。 |
| 星型模式:完整参考 麦格劳-希尔 | Christopher Adamson | 2010 | 中级 | 关于维度建模模式的详细参考。 |