码农翻身 潜水
  • 3发帖数
  • 3主题数
  • 0关注数
  • 0粉丝
开启左侧

漫画 | 这位助理教授,把整个数据库行业搅了个天翻地覆

[复制链接]
码农翻身 发表于 2021-10-13 20:55:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
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(数据库与事件处理)之后的第四位数据库领域图灵奖得主。

精彩评论5

青檬的菜菜鸟 发表于 2021-10-13 22:43:42 | 显示全部楼层
这个人真牛逼
ACE凤凰 发表于 2021-10-13 21:37:47 | 显示全部楼层
牛,我一直在使用postgresql,从9.5用到14,谢谢大神。
cheny239 发表于 2021-10-13 22:32:26 | 显示全部楼层
转发了
雨夜听松473 发表于 2021-10-14 03:38:49 | 显示全部楼层
转发了
雨夜听松473 发表于 2021-10-14 03:36:02 | 显示全部楼层
转发了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

猜你喜欢
在线客服邮箱
wxcy#wkgb.net

邮箱地址#换为@

Powered by 创意电子 ©2018-现在 专注资源实战分享源码下载站联盟商城