SQL数据库选型:开源数据库

日期: 2009-11-25 作者:Frank Ohlhorst翻译:孙瑞 来源:TechTarget中国 英文

诸如MySQL这样的开源数据库,目前越来越受到企业级用户的青睐,究其原因其实很简单:它们是免费的。免费意味着没有购买成本,免费意味着没有复杂的许可需求,免费还意味着良好的扩展能力。虽然选择一款开源数据库的原因很简单,但是如何挑选的过程并不简单。MySQL开源数据库从本质上讲同Oracle 11g、DB2、SQL Server等商用数据库是一样的,因为它们都是数据存储与检索的系统。

它们都是用SQL来检索数据,且都支持ANSI-SQL。三大主流数据库系统都支持主键以及键索引,允许用户创建索引以加速查询,还允许用户进行输入约束。此外,它们还都支持XML格式文档。   你可以看到在基础方面,MySQL……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

诸如MySQL这样的开源数据库,目前越来越受到企业级用户的青睐,究其原因其实很简单:它们是免费的。免费意味着没有购买成本,免费意味着没有复杂的许可需求,免费还意味着良好的扩展能力。虽然选择一款开源数据库的原因很简单,但是如何挑选的过程并不简单。MySQL开源数据库从本质上讲同Oracle 11g、DB2、SQL Server等商用数据库是一样的,因为它们都是数据存储与检索的系统。它们都是用SQL来检索数据,且都支持ANSI-SQL。三大主流数据库系统都支持主键以及键索引,允许用户创建索引以加速查询,还允许用户进行输入约束。此外,它们还都支持XML格式文档。

  你可以看到在基础方面,MySQL同主流的商用数据库没有太多区别,但是有一些细小的不同就可以决定它是否可以取代其他商用数据库。首先你要考虑的是总体成本问题。虽然MySQL是免费的,但是这也只是相对而言。管理人员需要考虑培训以及技术支持的成本,而这两者都需要来自于第三方。此外,管理员需要在没有厂商技术文档支持的情况下制定数据库维护与修复计划,除了这些还有升级计划以及路径等问题。

  作为一款开源产品,MySQL通过社区的方式来进行功能的增强与修改,因此没有任何一个厂商可以决定它的走向。所以这可能会导致产品在技术支持方面变化较多,管理员面对的挑战也就越大。

  以上提到的这些问题可能对于企业级用户来说会造成一些阻力,但是你也不能将其全盘否定。大型的企业会有专门的技术支持部门,可以在不接受外部帮助的情况下解决发部分开源产品的问题。在选择MySQL类似的开源数据库时,还有其它的问题你不得不考虑,包括安全性、扩展性、兼容性以及数据库性能等。

  当需要在MySQL与其他商用数据库之间做出选择的时候,首先应该以应用程序为指导。例如,如果你需要创建一个.NET的服务架构并需要在不同的平台上实现数据同步,或者需要一个集成的数据库管理,那么商用数据库会更加合适。相反地,如果你建立的是第三方托管的网站或者需要向客户端交付大量数据,并且预算有限的情况下,像MySQL这样的开源数据库是最佳的选择。

翻译

孙瑞
孙瑞

相关推荐