1971年, 加州大学伯克利分校来了一个叫做Mike Stonebraker助理教授

但是终身教授可不是那么容易的,需要做出知名的研究,发表知名的论文。

Mike尝试了几个研究方向,都不成功。

这时候,一个比他大10岁的华裔教授Eugene Wong,建议他读一下IBM研究员 Ted Codd 的论文。

Ted Codd 的论文讨论的是一个叫做关系模型的新数据模型,完全颠覆了之前的层次模型和网状模型。

但是Mike Stonebraker不这么认为

为什么不把它实现了呢?

 

Mike 从NSF、美国海军和陆军等部门“融”了一笔经费,自己做架构设计,Eugene 做查询语言 , 又找了程序员和学生做开发,准备把关系数据库从梦想变成现实。

正好Ken Thompson来到伯克利讲学,把Unix也带来了, Mike的项目组就买了一台PDP -11 小型机, 让Ken 在上面安装上了Unix操作系统,用于INGRES的开发。

 

( Ken Thompson的故事参见《老婆离家三周,我开发了一个操作系统

Ken在操作系统方面给伯克利大学带来了深远的影响,详情可以看这篇文章《那些神一般的程序员》 )

Mike在伯克利找的都是以一当十,甚至以一当百的天才程序员,例如Sendmail的作者Eric Allman。

Mike给他们最好的开发环境和最好的指导, 开发进度很快。

三年以后,一个可以基本可以工作的关系数据库Ingres问世了,很快, Ingres在大学和研究所流行开来。

有一天,Mike接到了来自亚利桑那州立大学的电话,说想使用Ingres来管理4万名学生的信息,希望Mike他们提供技术支持。

Mike之前以为这只是一个学术研究项目,没想到还真有人想用到生产环境中。

他产生了一个新的想法:为什么不商业化Ingres,成立一个公司做技术支持呢?

正好伯克利有一项政策,允许教职员工每周最多一天在外面进行咨询,于是Mike就和同事一起,成立了一个叫做Relational Technology的公司。

Ingres初期的发展势头相当不错, 几年功夫,销售额就达到了900万美元。

不过,一个可怕的对手——Oracle——出现了。

Oracle 的特点就是:不择手段的竞争

虽然Mike非常鄙视Oracle不择手段的竞争,但是市场就是这么残酷。

而IBM DB2的推出带来SQL的流行,成为了压倒Ingres的最后一根稻草(Ingres使用的是自己的查询语言QUEL)

很快Oracle的销售额就达到了Ingres的两三倍。

到了80年年代末,Ingres彻底输掉了这场战争,最终被ASK公司收购 。

而ASK被CA收购,CA被博通收购

Mike不会想到,他开发的数据库技术还会上演多次同样的剧情。

虽然Ingres在市场上没有赢,但从它培养出了一批数据库的专家,孵化了一大批产品,例如专注于并行处理的ShareBase, 专注于高可用性和高扩展性的NoStop SQL 等。

其中最知名的是首席程序员Robert Epstein。

Robert利用自己在Ingres上的开发经验,重新设计和开发了一个新的数据库产品:Sybase。

1987 ,Sybase SQL Server 1.0正式发布,由于具备强大的在线事务处理能力,Sybase很快成为数据库市场的明星。

但是,它有个缺点就是主要运行在Unix平台

微软借Sybase 进入了企业级数据库的市场,双方的合作于1993年友好结束, 微软“拿走”了“SQL Server”这个名称。

而Sybase 改名为 Sybase ASE。

Mike并没有因为Ingres的失败而偃旗息鼓,他发现了另外一块未开垦的领地:对关系数据库的扩展。

当时的地理信息系统(GIS),计算机辅助设计(CAD)等系统需要非常复杂的数据类型,例如矩形、多边形、线段等。

但是关系数据只有简单的int, bool ,char 等基本类型,根本不够用。

Mike 和同事Larry Rowe经过研究,决定重新开发一个数据库PostGres,加入几个创新性的概念。

抽象数据类型和数据继承,在上世纪80年代绝对是非常创新的思想。

由于改动比较大,PostGres没法在Ingres的代码上做开发,只能从头再来。

1992年, Mike 和同事再次成立一个创业公司Illustra对PostGres做商业化。

Mike又一次当上了CTO!

但是领先一步的创新在市场上却遇到了阻碍,PostGres卖的并不好。

虽然1995年互联网开始起飞,拉动了PostGres的销售(PostGres直接支持图像存储),使得Illustra 的年收入达到五百万美元,但是还是没有逃脱掉被收购的命运。

不过,开源的PostGres继续前行, 伯克利的两个研究生把PostGres的查询语言PostQuel 改成了SQL,正式和最主流的关系数据库接轨,这就是著名的PostgreSQL !

PostgreSQL 和MySQL 一起成为了互联网应用中的两大开源数据库

PostgreSQL虽然在互联网领域没干过MySQL,但是他的派生家族确是兴旺发达

Mike是不会闲着的,他又启动了分布式数据库项目Mariposa,基于此创办了Cohera公司,后来被PeopleSoft收购, PeopleSoft又被Oracle收购。

2001年,Mike离开伯克利,来到MIT。

在这里他更是马不停蹄,与多所大学合作,几乎每年都会开发一个新型数据库,并创立一家公司。

2002 年,流数据库 Aurora,创办 StreamBase 公司,被 TIBCO 收购。

2005 年,并行的列式数据仓库系统C-Store,创办 Vertica 公司,后被 HP 以 3.4 亿美元收购。

2006 年,数据集成项目 Morpheus,并据此创办本地搜索公司 Goby。

2007 年,分布式内存 OLTP 系统H-Store,创办 VoltDB 公司,已获得 1360 万美元投资。

2008 年,大规模阵列数据库 SciDB,创办 Paradigm4 公司。

2013 年,创办企业数据集成公司 Tamr,次年获得 Google 等 1600 万美元投资。

毫不夸张地说, 整个美国搞数据库的公司和核心人物,无论是 SQL、数据仓库、NoSQL、大数据还是 NewSQL,都免不了与他有千丝万缕的关系。

Mike早已不用为终身教职而担心, 他对数据库做出了如此多的贡献,早已成为数据库的宗师级人物。

2014年,把数据库行业搅得天翻地覆的Mike获得了计算机界最高奖ACM图灵奖

这样让他成为继 1973 年 Bachman(数据库与网状数据库)、1981 年 Codd(关系数据库)、1998 年 Gray(数据库与事务处理)之后的第四位数据库领域图灵奖得主。


0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据