前言
数据库是一个老生常谈的话题,类别众多,如内存数据库(Redis),文档数据库(MongoDB),时序数据库(InfluxDB),图数据库(Neo4j)等,还有目前使用最广泛、最重要的关系数据库(MySQL、PostgreSQL 等),这也有今天的主角——关系数据库。
对于关系数据库,与它有关的论文、书籍、博文都数不胜数,但是大部分书籍和博文都在教开发者如何去使用一款数据库,鲜有去教开发者如何去弄懂数据库系统架构设计、原理和实现的。
《Database System Concepts》正是这样一本书(中文名:《数据库系统概念》),而恰好也有这么一门课程 CMU15445,来教我们如何去弄懂数据库原理,掌握数据库系统设计,甚至去实现一个小巧的数据库—— bustub 。