数据库系统全书的内容挺扎实,斯坦福出的,讲的东西也比较全面。不光有常规的SQL关系代数,还聊到了事务管理、查询优化这些你平时项目里真能用上的点,挺接地气的。

SQL-99 标准的细节讲得蛮丰富,像SQL PSMSQL CLI这些,书里都有,嗯,讲得还挺实用。写 SQL 写到卡壳的时候,翻一翻这本书,思路能豁然开朗。

数据库实现的后半部分,涉及到查询优化分布式事务这些底层东西,学完后对数据库性能会有更深理解。是查询优化,书里给的细节比大多数教材都要丰富,调 SQL 的时候挺有参考价值。

面向对象设计ODMG 标准 ODL这些也有提,虽然现在用得不多,但了解一下,对你接老项目或者优化遗留系统蛮有。哦,书里还提了不少现实场景的例子,读起来不枯燥。

还有,书后面的数据仓库OLAP数据挖掘这些大数据基础知识,平时写报表或者做数据接口时,能帮你更快搞明白业务背景,不会被业务方绕晕。

如果你正好在学数据库,或者 SQL 写多了想搞懂背后的原理,可以去看看。配套的更多资料可以在http://www-db.stanford.edu/ullman/dscb.html找到,挺良心的。

顺手推荐几篇扩展阅读:数据库查询优化中的关系代数语法树数据库关系代数与 SQL 作业的解析,有空可以瞄一眼。