随着越来越多公司开始倚重于数据库,数据库的提供商们不可避免地要在销量上相互较劲。
在这些厂商中,有一个霸主叫做IBM,由它提供的DB2数据库管理系统允许客户公司构建基于商业需求的应用程序。DB2数据库中包含对开放标准以及对诸如J2EE和微软的.NET等平台发展的支持。
另外一个霸主就是大名鼎鼎的甲骨文(Oracle),其最新数据库产品10g,为企业进行网格处理(grid computing)而设计开发。甲骨文“自夸”:10g除了能够减少管理费用,还能有效地推进开发者的生产力。
原文链接:http://www.softhouse.com.cn/html/200507/2005070715574300009078.html
甲骨文坚信在这场最重量级的较量中它赢得了最终胜利!甲骨文数据库产品部门的高级主管Mark Townsend称:“基本上,我们就是‘金本位’(gold standard)。”
Townsend指出,甲骨文和IBM相比,一个最大优越性表现在“可量测性”(scalability),这也是让甲骨文能够赢得声誉的关键所在。他解释说,公司的优势来源于对关系数据库的切身体验。
这种类型的数据库之所以能够迅速成长,归因于开放系统的普及。正是由于越来越多的公司把它们使用的操作系统从拥有版权的系统迁移到了开放系统,它们渴望能够找到一种途径使得使用的数据库系统能够运行于不同厂商提供的操作系统之上。
Townsend说,甲骨文就在那里等着它们。他补充说:“甲骨文的成功在于它的可携带性,如果一个顾客欲转向使用开放系统,从Windows迁移到Linux,对甲骨文来说这不成问题。”
尽管,IBM的DB2数据库在这方面也有自己的长处,Townsend还是强调,甲骨文拥有唯一这样的数据库产品——既能配置于“大型镣铐”(big iron),又能配置于“串”(clusters),这让甲骨文的产品和IBM相比有了更大的适应性。
在特殊功能方面,Townsend指出,甲骨文数据库产品中拥有许多DB2缺乏的独有特征。
甲骨文最引人注目的特征之一便是其“多版本读取一致性”(multi-version read consistency),这就容许数据的读者在存取文件的时候并不会“屏蔽”掉其他读者或者写者的权限。
尽管,这看起来好像是一个较小的益处,但是当一个数据库在频繁的被存取时,尤其是在每天数千次的频度下,节省下来的时间将意味着能够极大的提高生产率。Townsend说:“IBM并没有这方面的特性,但是我们在这上面已经有15年的历史了,这有助于推进高端数据库的实用性,在一个数据库中这是至关重要的。”
10g数据库中另外一个与众不同的特性是,在进行数据库更新时,不会影响到对遭受侵袭的数据行的存取。
Townsend表示:“虽然,众多的数据库产品包括IBM的DB2在方面上看来也具备这种功能,但是要知道甲骨文在这方面已经领先了足足三代。”
自动存储管理(ASM)是在10g数据库中纳入的一个新功能,Townsend坚信,有了它将能够推动甲骨文和竞争对手们拉开更大的距离,IBM也不例外。这项功能是甲骨文在致力于其数据库产品拥有更多自我管理能力上的产物,按照甲骨文的初衷,在遇到问题时,数据库产品要能够自己诊断出症结并且进行修复,而不需要去打扰客户公司的IT部门。
在最新发布的版本中,所有的“修补”都融合到了其中,Townsend称,10g现在已经能够充分的自动化了。他说:“现在,许多其他厂商也声称自己正在做这样的事情,但是,显而易见在它们的产品中还充斥着众多的手动操作。”
Townsend认为,总的来讲,甲骨文之所以能够保持在行业中的领先地位,很大程度上归因于甲骨文在处理数据库产品变革过程中的方式。他说:“我们先要确定对消费者来说至关重要的焦点区域,比如安全问题,然后使我们的开发团队致力于解决这些特定的难题。我认为是内部的组织制度给予了我们这些优势。”