数据库领域一共出了四位图灵奖获得者,按照先后顺序分别是:
- 开创数据库品类的 Charles Bachman
- 发明数据库关系模型的 Edgar F. Codd
- 实现第一个关系型数据库系统 System R,引入 ACID 的 Jim Gray
- 以及本文的主人公 Michael Stonebraker,也是唯一健在的一位
Stonebraker 教授之前在伯克利,现在在 MIT。他主要的贡献来自于两方面,一方面是在数据库理论上,引入对象概念,如今知名的 PostgreSQL 数据库的前身就是他发起的 Ingres 项目。Postgres 既是 Post-Ingres,后来加上了 SQL 层,才变成了今天的 PostgreSQL。另一方面是在工业界的实践,教授是一名连续创业者。最早基于 Postgres 工作创立了 Illustra,卖给了当年的数据库巨头 Informix。后来又先后创立了 Vertica 以及 VoltDB。
本来以为教授该颐养天年了,没想到以 80 岁高龄,再度出山。这次老爷子还跨界了,把手伸到了操作系统领域,要把操作系统建在数据库上。通常的认知里,数据库是建在操作系统之上的,而教授则要乾坤反转。大概是下面这个架构。
来是一张更加具体的图。