ACM 官方刚刚宣布,Michael Stonebraker 因“对现代数据库系统底层的概念与实践所做出的基础性贡献(For fundamental contributions to the concepts and practices underlying modern database systems)”而获得 2014 年图灵奖。他也是数据库领域自 1973 年 Bachman(数据库与网状数据库)、1981 年 Codd(关系数据库)、1998 年 Gray(数据库与事务处理)之后的第四位图灵奖得主。
另外要特别指出的是,由于 Google 的赞助,这是图灵奖历史上第一次奖金提升到与诺贝尔奖相当(100 万美元),之前的金额只有 25 万美元。
许多人包括我得知这一消息马上的反应是:太实至名归了。Michael Stonebraker 在数据库领域以多产而著称,“发明了许多几乎所有现代数据库系统所用的概念,创办了无数成功的数据库技术公司”的确是他几十年生涯很好的总结。
他的影响跨越学术界和产业界,很难有在世者能与之媲美。而且此前他已经斩获美国工程院院士、IEEE 软件系统奖、冯诺依曼奖和第一届 SIGMOD Edgar F. Codd 创新奖等多个重量级荣誉。
早在 1970 年代前期,Michael Stonebraker 就在 Edgar Codd 的关系数据库论文启发下,组织伯克利的师生,开始开发最早的两个关系数据库之一 Ingres(另一个是 IBM System R),Ingres 的基础上后来发展出 Sybase 和 SQL Server 两大主流数据库。Ingres 在关系数据库的查询语言设计、查询处理、存取方法、并发控制和查询重写等技术上都有重大贡献。
1980 年代他又开发了 POSTGRES 项目,目的是在关系数据库之上增加对更复杂的数据类型的支持,包括对象、地理数据、时间序列数据等。后来这个系统演变为开源的 PostgreSQL,Greenplum、Aster Data、Netezza 和 Stonebraker 自己创办的 Ilustra(后被 Informix 收购)等多个商业公司和开源的产品都是基于 PostgreSQL 开发的。
1990 年代,他启动了联邦数据库 Mariposa,基于此创办了 Cohera 公司,后被 PeopleSoft 收购。Mariposa 和稍早的 XPRS(与 Randy Katz、David Patterson 和 John Ousterhout 诸位大牛合作)和 Distributed Ingres 两个项目开了一代分布式数据库风起之先。Shared Nothing 架构这一重要概念也是那个时期提出来的,这已经成为如今大数据系统的基石之一。
2001 年到 MIT 后,他更是马不停蹄,有段时间几乎每年都会与多所大学合作开发一种新类型的数据库或者数据处理系统,并创立一家公司:
看到这里,已经足够让人吃惊了吧。还没完呢,再看看 Stonebraker 的学生列表:
如果再算上与他有过合作的同学,比如 TokuDB 的 John Partridge,估计整个美国搞数据库的公司和核心人物,无论是 SQL、数据仓库、NoSQL、大数据还是 NewSQL,都免不了与他有千丝万缕的关系。
Michael Stonebraker 的可贵之处正在于理论与实践两手都硬,而且他不局限在学术界,而是经常与技术社区分享自己的真知灼见。2007 年,他撰文告诉大家,现有通用数据库的技术都过时了,普适技术将拼不过针对各种场景专门开发的技术。2010 年 MapReduce/Hadoop 正火,他与 Jeff Dean 等针锋相对论战。2011 年,他又为 NewSQL 运动摇旗呐喊。很多时候他的观点都引起了业界的激烈争论,也有很多不明真相的批评与指责。2013 年,他在 CACM 博客里撰写系列文章解读大数据。现在回过头看 Stonebraker 的工作,才发现各种东西其实都是人家n年前玩过的,不仅有论文,还有公司和客户,他当然有发言权!
他比较新的观点认为,数据库领域可以有很多赢家,“将有 3 到 5 个,甚至 6 个非常不同的数据库系统架构成为赢家,而在每一类下都会有 2 到 3 个成功的供应商。传统的关系型数据库系统将慢慢收缩,这一切转变也许需要十年。”
Stonebraker 教授作为数据库界的权威,还编辑过一本红宝书 Readings in Database Systems,收集了最有价值的数据库领域论文,现在已经出到第 4 版,极具价值。(这个网站收集了老版论文的可下载链接)
图灵奖颁奖仪式将于 6 月 20 日在旧金山举行,让我们向大神致以最崇高的敬意。