IT系统性能问题诊断方法论 | 第二课
2017-08-31
OWI案例大百科| 第三课
2017-12-19

 

日前,在数据库行业里,大数据(big data)算是个重点词汇了。但在过去的30年里,毋庸置疑,RDMBS(Relational Database Management System, 关系型数据库管理系统)是绝对的王道。
作为关系型数据库的带头人,拉里埃里森(Lawrence Josehp Ellison)会长名列世界富人排行榜,并且,作为关系型数据库的领军产品,Oracle也一直在市场中占有重要的一席之地。

现如今,Oracle(甲骨文)的的名字在业内人士当中家喻户晓,但时间倒退40年,它不过是一家在美国硅谷的新兴企业。
当时,公司创始人Larry Ellsion携手Bob Miner, Ed Oates一起创建了一家名为”System Development Laboratories”的咨询公司。
他们也是从40年前的一篇关于IBM”Journal of Research and Development”中的RDBMS中获取了灵感,并对RDBMS的开发,创建可以进行销售数据库公司的想法达成一致。
上述就是Oracle公司的简史,但在今天的文字中,我们很希望为大家介绍一位不容易被提起,甚至快要被遗忘的重要人物:Bob Miner。他可谓是完成关系型数据库时代的天才之一。


出生于西塞罗伊朗亚述移民家庭的Bob Miner,毕业于伊利诺伊大学的数学系(University of Illinois at Urbana-Champaign)并在名为Ampex公司就职期间,
接手了CIA的相关项目,并在那个时候,结识了Larry Ellsion和Ed Oates.

三个重要人物相识之后的某一天,Ed Oates将一篇发表于IBM期刊上的E.F. Codee博士的关于RDBMS的论文给Bob和Larry借阅后,
三人一致认为用RDBMS来创业,是非常可行的一件事。此后,三人又找来了另一个合作伙伴Bruce Scott并开始了创建了携手后的第一份事业——SDL。
开始创业后的一年之内,Bob就成功的用编汇语言(Assembly Language)实现了RDBMS,此后,版本2,版本3的更新也几乎都是Bob一个人完成的代码编写工作。

直到1992年Oracle版本7,Bob一直都是技术小组的领军人物。但非常遗憾的是在1994年,Bob因为肺癌而离世。

Oracle的独创科技rollback segment于1988年在第6版Oracle中第一次出现,并从第七版本开始直到目前的最新版本中,
此项技术几乎得以完全。可以说是Bob生前为Oracle DBMS留下的一笔重要遗产。

在数据库中,最重要的就是多人同时使用资源的时候,能否互相不干涉地高效运行。这个用术语讲就是MVCC(Multi Version Concurrency Control)。

随着时间推移,主键地,数千名甚至更多的用户需要访问同一个数据库的情况也越来越普遍,MVCC就变得更为重要了。

Bob Miner创造出的这个结构,甚至比培育出若干诺贝尔奖的IBM的DBMS有着更高效的结构。
并且,比尔盖茨的微软也曾经想效仿这个结构,但都不如Bob的rollback segment这么高效。

被誉为天才Bob Miner生活中非常的简谱低调。用Larry的原话说,就是”Oralce的成功也改变了很多人,但却没有改变Bob Miner ”。
他不曾拥有自己的游艇,豪车,甚至一套洋房。Bob Miner唯一拥有的,只是晚年时期的一个小小的葡萄园。目前由Bob Miner的侄子在运营的红酒酒庄。

关于Bob Miner,还有一些鲜为人知的小段子。1994年Bob Miner由于肺癌去世的时候,
在葬礼上,他的朋友做了一个小小的调查。这个故事就从那时起才被人们传颂。

Oracle的成功也让Bob Miner成为了非常富有的人,但有一天,当他需要少量现金的时候他来到了银行。
跟其他普通的顾客一样,他默默在人群中一直排队。等排到他的时候,他跟柜台服务人员说:
帮我把这50万美金存到账户里,啊,对了,再给我100美金现金就行。这时候他的说辞惹得全场哄堂大笑。

2011年在一次讲述Oracle成功经验的座谈会上,Ed Oates谈起了昔日的老友Bob Miner。
关于Oracle的成功,Ed Oates总结为Larry的行动力,Bob Miner的技术核心和自己的管理能力。
Bob Miner通过自己卓越的技术,引领了整个时代的前进。
如果Bob依旧在世的话,可能会让今天的世界又发生无法想象的变化。

by. Dragon Wang

Leave a Reply

Be the First to Comment!

Notify of
avatar
wpDiscuz