如何选择合适的DBMS

日期: 2009-02-09 作者:Mark Whitehorn翻译:April 来源:TechTarget中国 英文

问:目前我负责为公司用户挑选一种新型的DBMS产品。我该怎样评估和挑选出最好的DBMS产品?   答:选择一种客户机-服务器RDBS的确不是一件普通的事情,因为我们要考虑很多因素。数据库引擎数量曾经很多,但是现在已经削减到了三台主要的引擎,这对于我们来说就是一个好消息。按首字母顺序排列,这些引擎分别为:   * IBM公司的DB2    * 微软公司的SQL Server    * Oracle公司的Oracle   我还可以选择MySQL、Access和FileMaker Pro。

选择方法主要取决于项目大小,并发用户的个数以及各种其……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

问:目前我负责为公司用户挑选一种新型的DBMS产品。我该怎样评估和挑选出最好的DBMS产品?

  答:选择一种客户机-服务器RDBS的确不是一件普通的事情,因为我们要考虑很多因素。数据库引擎数量曾经很多,但是现在已经削减到了三台主要的引擎,这对于我们来说就是一个好消息。按首字母顺序排列,这些引擎分别为:

  * IBM公司的DB2
    * 微软公司的SQL Server
    * Oracle公司的Oracle

  我还可以选择MySQL、Access和FileMaker Pro。选择方法主要取决于项目大小,并发用户的个数以及各种其他的因素。但是考虑到参数问题,你可能就想用主流客户/服务器数据库引擎。

  的确所有这些引擎提供了技术资本,所以你可以在这里进行研究。对于某些项目来说,技术差异就足够让你成功/或破坏你选择引擎的工作。

  对此还有另外一种说法。所有的这些引擎都已经用了好几年了,已经经历了不断开发。如果其中的一台引擎真的无法正常使用,那它在很早之前就应该被清除。所以另外一种说法就是所有这些引擎肯定都能够胜任、数据库应用软件的90-95%的性能也都在运行。从数据库应用软件平均起来看,单纯依靠技术水平进行选择不是很明智。

  此外,还有两处值得我们注意的地方。

  法规(dogma)。“Oracle是世界上最好的数据库引擎”、“DB2是人们创建的最棒的数据库引擎”、“SQL Server简直就比不上”等等。对于数据库世界里一些人来说,引起并不是一个技术问题,而是一个信仰问题。换句话说,咨询一下过去5年花钱学习如何使用特殊引擎的人,他们肯定会有些偏见。记住你要选择的软件可能让现在公司的投资没有用途。

  成本(cost)。显然成本也是一个很重要的考虑因素,但是现在的专业技术和培训计划可能和它有些相违背。出于这样的原因,因此要计算总成本就变得很复杂。

  总之,在选择的过程中你首先要判断是不是其中的引擎是不是排除了技术因素。另外就是公司现存数据库的使用(和现存技术),包括公司现在拥有的执照(这对成本有主要的影响)。一定要考虑到公司的技术问题,同时还要记住,有必要的话还要考虑到dogma的影响。所以,你在为公司选择DBMS时一定要考虑到你能考虑的所有情况。

翻译

April
April

相关推荐