数据库软件的甲骨文
20世纪70年代,一家名为Ampex的软件公司为中情局设计了一个名为Oracle的数据库。埃里森是程序员之一。甲骨文是全球领先的信息管理软件开发商,以其复杂的关系型数据库产品而闻名。Oracle数据库产品被财富榜前1000家公司以及许多大型网站、银行、证券、电信等采用。选择了Oracle系统。
从65438年到0977年,艾莉森和她的老板罗伯特·迈纳成立了“软件开发实验室”。当时IBM发表了一篇关于“关系数据库”的论文,Allison创建了一个新的数据库,命名为甲骨文。
1978年,公司迁至硅谷,更名为“关系软件公司”(RSI)。两年后,员工8人,年收入不到1万美元。最早提出“关系数据库”的IBM采用了RSI数据库。于1982更名为甲骨文。
从65438到0984三年间,先后进入加拿大、荷兰、英国、奥地利、日本、德国、瑞士、瑞典、澳大利亚、芬兰、法国、香港、挪威、西班牙。1986上市时,年收入飙升至5500万美元。同年3月上市,融资365438美元+0.5万。1987年收入达到65438美元+0.31亿,甲骨文一年后成为全球第四大软件公司。两年内,我们将进入墨西哥、巴西、中国、塞浦路斯、马来西亚、新加坡和新西兰。一年后,收入翻倍至2.82亿美元。从65438年到0990年,甲骨文在两年内入侵了智利、希腊、韩国、葡萄牙、土耳其、委内瑞拉、台湾省、比利时、阿根廷、哥伦比亚、哥斯达黎加和菲律宾。然而就在那一年,甲骨文首次出现亏损,市值暴跌80%。艾利森第一次安排高级管理人员参与运营。
1992的旗舰产品Oracle 7让公司业务重回正轨,年收入165438+7900万美元。雷蒙德·莱恩(Raymond Lane)曾被视为甲骨文的接班人,后来被免去首席运营官一职。1995年,艾利森宣布PC已死,将所有产品推向互联网的发展,另成立“网络电脑公司”销售“网络电脑”,最终被淘汰。2000年,在分支网络走到尽头的时候,推出了E-Business Suite来抢占应用产品市场,与曾经的业务伙伴构成了严重的利益冲突。在同一时期,微软和IBM改进了他们的数据技术。此后,甲骨文的新订单份额在两年内下降了6.6%,业务倒退了10%。2003年,对PeopleSoft的恶意收购在业界引起了轩然大波。关于这两家公司的争议性新闻层出不穷。同年,美国司法部立案阻止甲骨文购买。2009年4月20日,甲骨文公司宣布将以每股9.50美元的价格收购太阳计算机系统公司,总计74亿美元。
甲骨文的发展历程
1979年夏天,Oracle发布了一款商用ORACLE产品,可以在DEC公司的PDP-11电脑上使用。这个数据库产品集成了比较完整的SQL实现,包括子查询、连接等功能。但是我们不得不说,软件不是很稳定,缺少交易处理这样重要的功能。对于营销策略,公司宣称这是产品的第二版,其实是第一版。它被命名为版本2而不是版本1,因为埃里森认为潜在客户更愿意购买第二个版本而不是初始版本。虽然这样做有点不诚实,但还是不得不承认这是一个很巧妙的技巧。还有一些公司把自己的版本作为1.0卖给客户。向1979的甲骨文学习!多年后的今天,ORACLE宣称率先提供了第一个SQL关系数据库管理系统。
1983年3月,甲骨文第三版发布。Miner和Scott费尽周折用C语言重写了这个版本。c语言是不久前引进的,用它写ORACLE软件有风险,但是没有别的办法。很快就证明了这是多么正确:C编译器既便宜又有效,而且具有良好的可移植性。从现在开始,ORACLE的产品有一个关键特性:[可移植性]。ORACLE第三版还引入了SQL语句和事务的“原子性”——所有SQL语句成功或失败,所有事务提交或回滚。ORACLE版本3还引入了非阻塞查询,它使用存储在之前映像文件中的数据来查询和回滚事务,从而避免使用读锁(尽管其吞吐量受到使用表级锁的限制)。同样在1983中,IBM发布了Database 2(DB2 ),但是它只能在MVS上使用。反正甲骨文已经领先了。斯科特在第三版完成前离开了甲骨文。当时用C语言重写甲骨文的压力很大,没完没了的软件调试最终压垮了斯科特,选择了一走了之。给了Miner剩下的负担。在出售了4%的股份后,斯科特后来创办了古普塔公司(现已更名为Centura Software)和PointBase公司(提供100%纯Java嵌入式数据库),两家公司都开发数据库相关产品。多年以后,当有人问起他那4%的甲骨文股票时,曾经为甲骨文写下第一行代码的技术专家斯科特只能报以微笑。如果能坚持下来,那将是上亿美元的财富。但是斯科特当时没有那么多想法。他只是太累了。
1984 10年6月,ORACLE发布了第四版产品。产品的稳定性终于得到了一定程度的增强,用Miner的话来说就是达到了“工业强度”。但还不够令人满意,用户对产品的抱怨似乎没完没了。这个版本增加了读取一致性,这是数据库的一个关键特性,可以确保用户在查询过程中看到一致的数据。换句话说,当一个会话修改数据时,其他会话将看不到该会话的未提交修改。可以看到,在甲骨文第四版之前,产品总是不稳定,但是甲骨文的这群销售人员,主要是埃里森,在宣传甲骨文的时候总是夸大其词,但是他却能够把软件卖出去,卖得很好。不得不承认,这真的很神奇。我们来看看1984的软件市场。数据库市场上占主导地位的公司是Asnton-Tale,他们的旗舰产品是dBase III(准确的说dBase是PC上占主导地位的数据库软件公司),刚刚成为全球第三大独立软件公司(当时微软、Lotus、ORACLE都不在排名之列)。今年也是苹果Macintosh。也是在这一年,甲骨文的开发者们刚刚把产品移植到PC上。这是最好的时代,也是最坏的时代。成千上万的小公司在软件领域无休止地厮杀,新公司如雨后春笋般涌现。甲骨文如何才能立于不败之地?
1985年,甲骨文发布5.0版本。有用户说,这个版本可以算是ORACLE数据库的稳定版本。这也是第一批可以在客户机/服务器模式下运行的RDBMS产品。在技术趋势上,ORACLE数据库从未落后。这意味着运行在桌面PC(客户机)上的业务应用程序可以通过网络访问数据库服务器。1986发布的5.1版本还支持分布式查询,允许通过一次性查询访问存储在多个位置的数据。
版本6发布于1988。由于之前版本的性能屡遭诟病,Miner带领工程师重写了数据库核心。引入了行级锁定的重要特性,即执行写操作的事务只锁定受影响的行,而不是整个表。这个版本引入了PL/SQL(SQL的过程化语言扩展),并不完善。版本6还引入了在线热备份功能,使数据库在使用过程中可以创建在线备份,大大增强了可用性。与此同时,今年,甲骨文开始开发ERP软件。
1997年,Oracle推出了面向网络计算的数据库Oracle8。
1999年,Oracle正式提供了全球第一个互联网数据库Oracle8i。
2001年6月,Oracle推出新一代互联网电子商务基础设施Oracle9i。
2004年,Oracle发布了oralce10g。
12年7月,甲骨文公司宣布在美国纽约推出数据库Oracle 11g。
2013年7月8日,全球领先的最新一代数据库Oracle Database 12c全面上市,这是Oracle数据库的最新版本。