MySQL与Oracle发展历程:从Unireg到收购Sun的传奇演变
MySQL数据库的历史
MySQL的历史可以追溯到1979年,当时Oracle只是小有名气,还没有微软的SQLServer的踪影。
有一个叫MontyWidenius的人在一家名为TcX的小公司工作,他用BASIC设计了一个报告引擎,可以在时钟速度为4M、内存为16KB的计算机上运行。
不久之后,这个工具被用C语言重写并移植到Unix平台。
当时,它只是一个非常低级的面向报表的存储引擎。
这个工具叫做Unireg。
然而,这个小公司资源有限,而蒙蒂却才华横溢。
面对资源有限的弊端,他能够发挥自己的潜力,总是尝试编写最高效的代码。
这样习惯就形成了。
二十年后还有其他和Monty一起工作的同事,很少有人能继续写出那些代码,但Monty做到了。
1990年,一些TcX客户开始请求为其API提供SQL支持。
当时有人想过直接使用商业数据库,但Monty觉得商业数据库的速度不尽如人意。
于是他直接借助mSQL代码将其集成到自己的存储引擎中。
但遗憾的是,效果并不是很好。
因此Monty变得雄心勃勃,决心亲自重写SQL支持。
1996年,MySQL1.0仅向一小部分人发布,相当于内部版本。
1996年10月,MySQL3.11.1发布,哈哈,还没有2.x版本。
最初,仅提供Solaris的二进制版本。
一个月后,Linux版本出现了。
接下来的两年里,MySQL被一一移植到很多不同的平台上。
当它发布时,适用的许可政策有些不同:允许免费商业使用,但MySQL不能与自己的产品捆绑发布。
如果你想把它们一起发布,你必须使用特殊的许可证,这意味着要花钱。
当然,业务支持也是要花钱的。
其他的可以根据用户的意愿使用。
这一特殊的许可证给MySQL带来了一定的收入,从而为其持续增长奠定了良好的基础。
(仔细想想,PostgreSQL已经连续几年处于低谷,这可能与它完全免费、没有任何限制有关)。
MySQL3.22应该是具有里程碑意义的版本,提供基本的SQL支持。
MySQL关系数据库的第一个版本于1998年1月发布,它利用系统核心提供的多线程机制提供完整的多线程,为C、C++、Eiffel、Java、Perl、PHP、Python和Tcl,并支持许多字段类型。
还提供完整的运算符来支持查询中的SELECT和WHERE操作。
MySQL是开源的,任何人都可以下载和修改它根据通用公共许可证对其进行修改以满足您的个人需求。
MySQL因其速度、可靠性和适应性而受到广泛关注。
1999年至2000年,一家名为MySQLAB的公司在瑞典成立(AB在瑞典语中是“股份公司”的意思)。
我雇佣了一些人并与Sleepycat合作开发BerkeleyDB引擎。
自从BDB支持事务处理以来,MySQL也从那时起开始支持事务处理。
2000年4月,MySQL对旧的存储引擎进行了重组,并将其命名为MyISAM。
与此同时,2001年,HeikikiTuuri向MySQL提出了一个建议,希望集成他们的InnoDB存储引擎,该引擎也支持事务处理和行级锁定。
不幸的是,如今,BDB和InnoDB似乎都已被Oracle收购。
为了消灭竞争对手,哪怕是开源的,他们也会不择手段。
MySQL和InnoDB的官方组合版本是4.0。
2003年12月,MySQL5.0开始引入视图和存储过程等功能。
当然,这间也出现了不少错误。
MySQL于2008年1月16日被Sun收购。
近日,MySQL创始人MontyWidenius向Sun提交了辞呈。
头要离开了。
据说被Sun收购的公司很糟糕。
不知道MySQL的未来会怎样。
我相信MySQL的生命力还很长。
如今mysql和php的结合绝对是完美的。
很多大型网站也使用mysql数据库。
Mysql的发展前景非常光明!
什么是美国Oracle公司
甲骨文首席执行官:拉里·埃里森甲骨文(Oracle)是全球最大的企业软件公司,为超过145个国家的用户提供数据库、工具和应用软件以及相关的咨询、培训和支持服务。甲骨文总部位于美国加利福尼亚州雷德伍德城。
甲骨文于1989年正式进入中国。
几十年前,当拉里·埃里森(LarryEllison)看到一个关系数据库工作原型的描述时,他看到了其他公司错过的机会。
当时,没有公司致力于将该技术商业化。
埃里森和他的联合创始人鲍勃·迈纳(BobMiner)和埃德·奥茨(EdOates)意识到关系数据库模型具有巨大的商业潜力,但他们当时可能没有意识到他们将永远改变商业计算的形态。
今天的甲骨文(纳斯达克股票代码:ORCL)仍然处于该领域的前沿。
世界上几乎每个行业都使用Oracle技术,财富100强企业中有98家使用Oracle技术。
Oracle是第一家在其整个产品线中开发和分发100%基于互联网的企业软件的公司:数据库、业务应用程序以及应用程序开发和决策支持工具。
甲骨文是全球领先的信息管理软件提供商,也是全球第二大独立软件公司。
Oracle是一家不断创新的公司。
如今,通过Internet提供业务应用程序的概念已成为一个常见概念,但当时Oracle是最早实施此概念的公司之一。
既然Oracle致力于使其所有软件协同工作(套件方),其他公司、分析师和新闻媒体开始意识到Oracle是正确的。
甲骨文未来会做什么?我们将保持公司不断创新、引领行业发展的传统。
同时,我们要想客户之所想、急客户之所急,集中精力为使用我们软件的客户解决问题。
创新就是为客户创造“新”价值。
将未满足的需求或潜在需求转化为机会,创造新的客户满意度。
创新的目的不是利润最大化,创新的目的是创造客户。
以牺牲客户价值为代价的“创造”就不是创新,其结果只能是公司乃至整个行业的灾难。
因此,除非发明能够被使用并创造新的客户价值,否则发明不一定是创新。
创业不一定是创新,只有新业务创造了“新的客户满意度”,否则新创业很可能对现有产业造成损害。
创新活动赋予资源新的能力,使其能够创造更多的客户价值。
事实上创新活动本身就创造了资源。
因此,创新是一种有针对性的管理实践,遵循一套经过验证的原则和条件。
创新是一门可以教授和学习的学科。
创新对于非营利组织和公共机构与商业领域同样重要。
在持续改进的过程中,有时可以从对客户需求的更深入探索和理解中产生创新成果,从而创造“新业务”和客户价值,这就是所谓的“颠覆性创新”。
”。
创新是有风险的,但“停留在过去”或“重复改进”比创造未来风险更大。
创新的障碍不在于公司的规模。
我们生活中的许多创新都源于大公司;释放的生产力创新所创造的市场价值推动行业和社会不断进步,有效避免经济衰退和社会动荡。
创新不是唯一源泉企业的可持续发展,也是推动社会进步、避免暴力革命给社会带来损害的有效途径。
在瞬息万变的互联网时代,创新正在成为每个组织和个人必备的能力。
Oracle的发展历史20世纪70年代初,一家名为Ampex的软件公司为CIA开发了一个名为Oracle的数据库。
埃里森是程序员之一。
1977年,埃里森和他的同事罗伯特·迈纳创立了“软件开发实验室”(SoftwareDevelopmentLabs),当时IBM发表了一篇关于“关系数据库”的文章,埃里森以此创建了一个名为Oracle的新数据库。
1978年,公司迁往硅谷,更名为“RelationalSoftwareInc(RSI)”。
1979年夏天,RSI发布了一款商业ORACLE产品,可以在DEC的PDP-11计算机上使用。
该数据库产品集成了比较完整的SQL实现,包括子查询、连接等功能。
CIA想购买一套这样的软件来满足他们的需求,但是咨询IBM后,发现IBM没有任何商业产品问世后,他们联系了RSI,RSI于1982年首先提出“关系型数据库”,1984年相继进入加拿大、荷兰、英国、奥地利、日本、德国。
、瑞士、瑞典、澳大利亚、芬兰、法国、香港、挪威和西班牙1986年,其年收入增至5500万美元。
当年3月,该公司上市,筹集了3150万美元。
1987年收入达到1.31亿美元,一年后甲骨文成为全球第四大软件公司。
两年内,我们将扩展到墨西哥、巴西、中国、塞浦路斯、马来西亚和新西兰。
一年后,收入再次翻倍,达到2.82亿美元。
1990年,甲骨文在两年内进入智利、希腊、韩国、葡萄牙、土耳其、委内瑞拉、台湾、比利时、阿根廷、哥伦比亚、哥斯达黎加和菲律宾。
然而,甲骨文当年业绩首次出现亏损,市值下跌80%。
埃里森首次将高级管理人员带入该行业。
1992年,旗舰产品Oracle7的推出使公司业务重回正轨,年销售额达11.79亿美元。
曾被视为甲骨文继任者但后来被罢黜的雷蒙德·莱恩(RaymondLane)担任首席运营官。
收购与上市1995年,埃里森宣布PC死亡,将所有产品推向互联网发展,并组建了一家名为“网络计算机”的新公司,销售“网络计算机”,但最终被淘汰。
2000年,科技网已接近尾声时,推出E-BusinessSuite抢占应用产品市场,与昔日的商业伙伴产生了严重的利益冲突。
同一时期,微软和IBM的计算机技术得到了进步。
此后,甲骨文的新订单份额在两年内下降了6.6%,业务下降了10%。
2003年,PeopleSoft软件公司被恶意收购,引起业界轩然大波。
关于两家公司的争议新闻接连出现。
同年,美国正义部落案阻止了甲骨文的收购。
2004年,经过18个月的拉锯战,该公司最终收购了PeopleSoftSoftware。
2007年,BEASystems被收购。
2009年4月20日,甲骨文宣布将以每股9.50美元的价格收购SunMicrosystems(Sun),总价74亿美元。
2013年2月4日,以每股29.25美元的价格收购网络传输产品制造商AcmePacket,交易规模约17亿美元。
2013年7月15日,甲骨文公司转让公司正式从纳斯达克到纽约证券交易所挂牌上市。
转移至纽约证券交易所后,甲骨文将继续使用交易代码“ORCL”。
2013年,甲骨文超越IBM,成为仅次于微软的全球第二大软件公司。
甲骨文创造历史——甲骨文的传奇很难想象甲骨文的这段传奇实际上是从IBM开始的。
1970年6月,IBM研究员EdgarFrankCodd在ACMCommunications上发表了著名论文《RelationalModelofDataforLargeSharedDataBanks》。
这是数据库发展史上的一个转折点。
要知道,当时层次模型和网络模型数据库产品仍然占据市场主导地位。
从这篇文章开始了关系数据库软件的革命。
尽管关系模型理论早在1970年就诞生了,但市场上还没有推出关系数据库管理软件。
主要原因是很多反对者认为关系型数据库太慢,无法与当时的分层数据库相媲美。
搞笑的是,虽然IBM在1973年就启动了SystemR项目来研究关系型数据库的实际可行性,但并没有及时推出这样的产品,因为当时IBM的IMS市场(著名的分层数据库)不错关系型数据库涉及既得利益者IBM的许多人都感兴趣。
而且,IBM庞大而复杂,官僚机构在决策过程中的灵活性要低得多。
1977年6月,LarryEllison、BobMiner和EdOates在硅谷创立了一家名为软件开发实验室(SDL)的计算机公司(ORACLE的前身)。
当时,32岁的拉里·埃里森(LarryEllison)是一名连三所大学都未能毕业的辍学生,他只是一名普通的软件工程师。
公司成立时,迈纳担任总裁,奥茨担任副总裁,埃里森因合同仍在另一家公司工作。
没过多久,第一位员工就变成了BruceScott(用过ORACLE数据库软件的人都知道有一个Scott用户,没错,就是这个Scott。
至于Scott用户的密码Tiger,那是Scott的猫的名字)就成了Miner和Oates厌倦了合同开发,决定开发通用软件,但他们不知道可以开发什么样的产品。
奥茨首先看到了埃德加·考特的著名论文以及其他几篇相关论文,并建议埃里森和迈纳也阅读它。
Ellison和Miner预见到了数据库软件的巨大潜力(是的,继IBM之后),因此SDL开始计划构建商用关系数据库管理系统(RDBMS)。
很快他们就想出了一个不太像样的产品,或者更具体地说,更像是一个演示。
埃里森和迈纳根据他们在前一家公司从事的一个由中央情报局资助的项目的代码,将该产品命名为ORACLE。
因为他们相信ORACLE(字典定义的意思是“神谕、预言”)是一切智慧的源泉。
1979年,SDL更名为RelationalSoftware,Inc.。
(RSI),“软件开发实验室”看起来根本不像一个大公司的名字。
1983年,为了强调公司的核心产品,RSI再次更名为ORACLE。
美国甲骨文公司的发展与壮大1979年夏天,RSI发布了可在DEC的PDP-11计算机上使用的商业ORACLE产品。
该数据库产品集成了比较完整的SQL实现和连接等功能。
但我必须说,该软件不是很稳定,并且缺乏事务管理等重要功能。
作为营销策略,该公司声称这是该产品的第二个版本,但实际上是第一个版本。
它被称为版本2而不是版本1,因为埃里森相信潜在客户会比版本2更愿意购买原始版本。
(虽然这有点不诚实,但你必须承认这是一个非常聪明的技术。
有些公司仍然称他们销售给客户的版本为1.0。
让我们向1979年的ORACLE学习吧!)多年后的今天,ORACLE声称该公司成为第一个提供第一个SQL关系数据库管理系统的公司。
即使软件不是很好,仍然有客户。
CIA迫不及待地想购买一套这样的软件来满足他们的需求。
然而,咨询IBM后,他们发现IBM没有商用产品,于是他们联系了RSI。
这样RSI就得到了第一个客户。
当时,政府和军事机构经常同时拥有多种类型的计算机。
也就是说,为PDP-11开发的ORACLE数据库不能在IBM大型机和DEC的VAX上使用。
很快用户就表达了这样的需求:ORACLE可以同时运行在不同的操作系统上吗?这对RSI(主要是Miner和Scott)提出了新的挑战。
20世纪70年代末和80年代初的软件通常被设计为在单一操作系统上运行,并且很少有软件是可移植的。
1983年3月,RSI发布了ORACLE第三版。
Miner和Scott历经千辛万苦才用C语言重写了这个版本。
要知道,C语言推出不久,用它来编写ORACLE软件也存在一定的风险,但除此之外,没有其他办法。
很快我们就明白了这是多么正确。
C编译器既便宜又高效。
从现在开始,ORACLE产品有一个关键的特点:可移植性。
ORACLE第3版还引入了SQL语句和事务处理的“原子性”——SQL语句要么全部成功,要么全部失败,事务处理要么全部失败,要么全部提交,要么全部回滚。
ORACLE第3版还引入了非阻塞查询,使用存储在“beforeimagefile”中的数据来查询和回滚事务,从而避免了读锁的使用(尽管它通过使用表级锁限制了吞吐量)。
同样在1983年,IBM发布了延迟的Database2(DB2),但它只能在MVS上使用。
不管怎样,ORACLE已经处于领先地位。
甲骨文收购Sun2009年4月21日甲骨文提议以74亿美元收购Sun2009年4月21日:全球最大的数据库软件提供商甲骨文将以每股9.5美元的价格收购IT服务提供商Sun价值74亿美元。
Sun董事会一致批准了该交易。
与Sun上周五6.69美元的收盘价相比,甲骨文的报价溢价42%。
甲骨文和Sun在声明中表示,该交易还需要Sun股东的同意和监管部门的批准,预计将于今年夏天正式完成。
不包括Sun的现金和债务,此次交易金额约为56亿美元。
这笔交易的达成意味着,改变硅谷乃至全球IT市场格局的不是IBM,而是甲骨文。
IBM的主要竞争对手之一甲骨文两周前刚刚结束了与Sun的收购谈判。
当时,IBM将收购要约从每股10美元下调至9.40美元。
Sun董事会后来拒绝了IBM的收购要约。
甲骨文表示,交易正式完成后的第一年,Sun将能够为公司每股增加至少0.15美元的利润。
预计被收购业务第一年将贡献超过15亿美元的营业利润,第二年将贡献超过20亿美元的营业利润。
2010年1月25日,欧盟批准甲骨文收购SunMicrosystems,欧盟反垄断专员NeelieKroes在一份声明中表示:“市场原有的竞争力和创新不会受到影响。
甲骨文收购Sun可能会也刺激了一些重要资产。
促进产品创新,也有助于恢复Sun业绩“自去年4月宣布以74亿美元收购Sun以来,此次收购充满波折。
虽然通过了美国司法部的审查早些时候,欧盟一直不愿发布。
中心点是欧盟担心甲骨文对开源数据库的控制会影响市场的良性竞争。
不过,甲骨文对MySQL做出了多项承诺在12月初举行的听证会上,这导致了收购的转折点,其中包括甲骨文继续加强MySQL业务,公开MySQL相关编程信息,并且第三方使用相关内容时不会提出版权侵权问题。
信息。
甲骨文和Sun也有信心欧盟会批准该案,并已开始整合工作。
参考资料以74亿美元击败IBM、甲骨文和SunMicrosystems。
甲骨文正式获准以74亿美元收购SunMicrosystems