数据库软件OracleOracle来历70年代 一间名为Ampex的软件公司,正为中央情报局设计一套名叫Oracle的数据库,Ellison是程序员之一
Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名
Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站、银行、证券、电信等都选用了Oracle系统
1977年艾利森与女上司Robert Miner创立“软件开发实验室”(Software Development Labs),当时IBM发表“关系数据库”的论文,艾利森以此造出新数据库,名为甲骨文
1978年公司迁往硅谷,更名为“关系式软件公司” (RSI),两年后,共有8名员工,年收入少于100万美金
最先提出“关系数据库”的IBM采用RSI的数据库
1982年再更名为甲骨文(Oracle)
1984年三年内,先后进军加拿大、荷兰、英国、奥地利、日本、德国、瑞士、瑞典、澳大利亚、芬兰、法国、香港、挪威、西班牙
1986年上市时,年收入暴升至5500万美元,同年3月招股,集资3150万美元
1987年年收入达到 1.31 亿美元,甲骨文一年后成为世界第四大软件公司
两年内再进军墨西哥、巴西、中国、塞浦路斯、马来西亚、新加坡及新西兰
一年后,收入再升一倍至2.82亿美元
1990年甲骨文两年内挥军进入智利、希腊、韩国、葡萄牙、土耳其、委内瑞拉、台湾、比利时、阿根廷、哥伦比亚、哥斯达黎加及菲律宾等地,但是当年甲骨文的业绩首次发生亏损,市值急跌80%,艾利森首次安排资深管理人员参与经营
1992年旗舰产品Oracle 7面世,使该公司业务重新步上轨道,年收入达到11.79亿美元
曾被视为甲骨文接班人、但后来被踼出局的Raymond Lane担任营运总监
1995年艾利森宣布PC已死,把全数产品推向互联网发展,并另组“网络计算机公司”(Network Computer),销售“网络计算机”,最终被淘汰收场
2000年科网接近尾声时,推出E-Business Suite,抢占应用产品市场,与昔日的生意伙伴构成严重利益冲突
同期微软及IBM数据技术提升,此后Oracle新增订单数目的占有率,在两年内下跌6.6%,业务倒退10%
2003年敌意收购仁科软件公司,引起业界哄动
两公司的争议新闻层出不穷
同年美国司法部落案阻止甲骨文收购
2009年4月20日,甲骨文公司宣布将以每股9.50美元,总计74亿美金收购太阳计算机系统公司
Oracle发展历程Oracle在1979年的夏季发布了可用于DEC公司的PDP-11计算机上的商用ORACLE产品,这个数据库产品整合了比较完整的SQL实现,其中包括子查询、连接及其他特性
但不得不说,软件不是很稳定,并缺少事务处理这样的重要功能
出于市场策略,公司宣称这是该产品的第二版,但却是实际上的第一版
之所以被命名为第2版而不是第1版,是因为Ellison认为潜在的客户更愿意购买第2个版本,而不是初始版本
(虽然这样做有些不太诚实,还是要承认这是个十分高明的技巧
还有一些公司把自己卖给客户的版本叫做1.0 ,学学1979年的ORACLE吧!)多年以后的今天,ORACLE公司声称是他们第一个提供了第一个SQL关系型数据库管理系统
1983年3月,发布了ORACLE第三版
Miner和Scott历尽艰辛用C语言重新写就这一版本
C语言当时推出不久,用它来写ORACLE软件也是具有一定的风险的,但除此之外,别无他法
很快就证明了这样做是多么的正确:C编译器便宜而又有效,还有很好的移植性
从现在起,ORACLE产品有了一个关键的特性:[可移植性]
ORACLE第三版还推出了SQL语句和事务处理的“原子性”--SQL语句要么全部成功,要么全部失败,事务处理要么全部提交,要么全部回滚
ORACLE第3版还引入了非阻塞查询,使用存储在"Before Image File"中的数据来查询和回滚事务,从而避免了读锁定(read lock)的使用(虽然通过使用表级锁定限制了它的吞吐量)
同样是1983年,IBM发布了姗姗来迟的Database 2(DB2),但只可在MVS上使用
不管怎么说,ORACLE已经占取了先机
在开发第三版还没有结束的时候,Scott离开了ORACLE
当时用C语言改写ORACLE的压力很大,无休止的软件调试终于让Scott不堪重负,选择了一走了之
把剩下的重担交给了Miner一个人
在出售了自己的4%的股票之后,Scott 后来创建了Gupta公司(现更名为Centura Software)和PointBase公司(提供百分之百纯Java嵌入式数据库),都是开发和数据库相关的产品
多年后有人问到他的4%的ORACLE股票的时候,Scott,这个曾经给ORACLE写出第一行代码的技术高手,也只能报以一笑了
如果能坚持下来,那是一笔几亿美金的财富
不过当时的Scott没有那么多的想法,他只是太累了
1984年10月,ORACLE发布了第四版产品
产品的稳定性总算得到了得到了一定的增强,用Miner的话说,达到了“工业强度”
但是还不够令人满意,用户对产品的抱怨似乎永无休止
这一版增加了读一致性(Read Consistency),这是数据库的一个关键特性,可以确保用户在查询期间看到一致的数据
也就是说,当一个会话正在修改数据时,其他的会话将看不到该会话未提交的修改
可以看到,在ORACLE第四版之前,产品始终是不稳定的,但是ORACLE的这群销售人员,主要是Ellison,他在宣传ORACLE的时候总是要夸大其词,但他就是有能力把软件卖出去,而且,还卖得很好,不得不承认,这的确有些神奇
让我们看看1984年软件市场的情形,在数据库市场上的霸主是Asnton-Tale公司,他们的拳头产品是刚推出不久的dBase III(确切的说dBase是PC上的数据库软件霸主),刚刚成为全球第三大的独立软件公司(第一和第二分别是微软、Lotus,ORACLE在当时还排不上号),这一年,也是苹果公司Macintosh诞生的年度,Steven Jobs用这个拳头产品挑战老大哥IBM
同样在这一年中,ORACLE公司的开发人员刚刚把产品移植到PC上
这是最好的年代,也是最坏的年代
数以千计的小公司在软件领域里争斗不休,新公司如雨后春笋般成立,ORACLE如何才能于不败之地?在1985年,ORACLE发布了5.0版
有用户说,这个版本算得上是ORACLE数据库的稳定版本
这也是首批可以在Client/Server模式下运行的的RDBMS产品,在技术趋势上,ORACLE数据库始终没有落后
这意味着运行在桌面PC机(客户机)上的商务应用程序能够通过网络访问数据库服务器
1986年发布的5.1版还支持分布式查询,允许通过一次性查询访问存储在多个位置的数据
1988年发布第6版,由于过去的版本在性能上屡受诟病,Miner带领着工程师对数据库核心进行了重新的改写
引入了行级锁(row-level locking)这个重要的特性,也就是说,执行写入的事务处理只锁定受影响的行,而不是整个表
这个版本引入了还算不上完善的PL/SQL(Procedural Language extension to SQL)语言
第6版还引入了联机热备份功能,使数据库能够在使用过程中创建联机的备份,这极大地增强了可用性
同时在这一年,ORACLE开始研发ERP软件
1997年,Oracle推出了面向网络计算的数据库Oracle81999年,Oracle正式提供世界上第一个Internet数据库Oracle8i
2001年6月,Oracle又推出了新一代Internet电子商务基础架构Oracle9i
2004年,Oracle发布oralce10g
2007年7月12日,甲骨文公司在美国纽约宣布推出数据库Oracle 11g,
2013年7月8日,最新一代的全球领先的数据库Oracle Database 12c全面上市,这是Oracle数据库的最新版本
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。