数据库系统是几乎所有应用程序的核心。这些书籍涵盖了关系模型、SQL、查询处理、事务、分布式数据库,以及现代NoSQL和NewSQL系统。

基础数据库教科书

本科和研究生课程中使用的标准数据库系统教科书。

书籍作者年份级别描述
数据库系统概念
第7版,麦格劳-希尔
Abraham Silberschatz, Henry F. Korth, S. Sudarshan2019中级最广泛使用的数据库教科书,涵盖关系模型、SQL、数据库设计、事务和分布式数据库。被称为“Korth书”。
数据库管理系统
第3版,麦格劳-希尔
Raghu Ramakrishnan, Johannes Gehrke2002中级-高级全面的数据库系统教科书,强有力地涵盖了查询处理和事务管理。
数据库系统基础
第7版,皮尔森
Ramez Elmasri, Shamkant B. Navathe2015中级广泛的入门教科书,以易于理解的方式介绍关系理论和SQL。

SQL与实用数据库设计

动手实践的SQL和数据库设计指南。

书籍作者年份级别描述
SQL与关系理论
第3版,O'Reilly
C.J. Date2015中级-高级来自该领域首屈一指的思想家的理论SQL。澄清了SQL在关系理论中的正确与错误之处。
设计数据密集型应用
O'Reilly
Martin Kleppmann2017中级-高级现代数据系统的必读书籍。涵盖数据库、流处理、分布式系统和数据工程。后端工程师的必读书籍。
SQL性能解析
Markus Winand
Markus Winand2012中级针对主要数据库引擎的SQL索引和查询性能的集中实用指南。

内部结构与实现

数据库是如何在内部实现的。

书籍作者年份级别描述
数据库系统阅读材料
第5版
Peter Bailis, Joseph M. Hellerstein, Michael Stonebraker (编辑)2015高级被称为“红书” - 精心策划的数据库系统重要论文阅读材料。免费在线。
数据库内部
O'Reilly
Alex Petrov2019高级现代数据库内部工作原理的指南,涵盖存储引擎、B树、LSM树、一致性和复制。
事务处理:概念与技术
Morgan Kaufmann
Jim Gray, Andreas Reuter1992高级该领域先驱关于事务处理的经典参考。仍然是ACID特性的权威处理。

分布式与NoSQL数据库

超越传统RDBMS的现代分布式数据库系统。

书籍作者年份级别描述
NoSQL精华
Addison-Wesley
Pramod J. Sadalage, Martin Fowler2012中级对NoSQL数据库的简明概述,涵盖键值、文档、列族和图形数据库。
Cassandra:权威指南
第3版,O'Reilly
Jeff Carpenter, Eben Hewitt2020中级关于Apache Cassandra的完整指南,涵盖架构、数据建模和操作。
MongoDB:权威指南
第3版,O'Reilly
Shannon Bradshaw, Eoin Brazil, Kristina Chodorow2019中级来自其核心开发人员的MongoDB全面指南。

数据仓库与分析

关于数据仓库、OLAP和分析数据库的书籍。

书籍作者年份级别描述
数据仓库工具箱
第3版,Wiley
Ralph Kimball, Margy Ross2013中级由其发明者撰写的维度建模和数据仓库设计的权威指南。
构建数据仓库
第4版,Wiley
W.H. Inmon2005中级Inmon提出的替代数据仓库方法,强调企业信息工厂。
星型模式:完整参考
麦格劳-希尔
Christopher Adamson2010中级关于维度建模模式的详细参考。