首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开源系统与专用关系数据库mgt系统的优缺点是什么?

问开源系统与专用关系数据库mgt系统的优缺点是什么?
EN

Server Fault用户
提问于 2009-07-07 12:34:28
回答 6查看 3.1K关注 0票数 1

我在寻找高层次的概括。例如:

费用:

  • ->开源软件获取成本优势

  • 维护-> ..。

业绩:

  • 由XYZ ->定义..。

  • 按照ABC ->的定义..。

等。

谢谢!

EN

回答 6

Server Fault用户

回答已采纳

发布于 2009-07-07 13:39:15

首先,您需要知道您需要哪些DBMS功能,以及系统在这方面做得有多好。例如:

  • MySQL对于某些类型的应用程序来说是快速的,因此您可以在普通硬件上提供高事务量的服务。
  • Server提供了一套很好的报告工具,因此您可能不需要为此购买第三方工具。但是,它只在Windows上运行。
  • Oracle有内置在服务器中的JVM (您真的想为运行java应用支付每个CPU Oracle的许可吗?),通过良好的表分区、位图索引和各种便利数据仓库应用程序的特性,Oracle对大型数据库有很好的支持。
  • 各种数据库系统可能支持也可能不支持XA协议用于分布式事务。
  • Postgres有一个空间索引,支持各种语言的扩展和存储过程。
  • Teradata有一个无共享的体系结构,没有中心瓶颈,因此它可以扩展到任意大的数据集。
  • 不同系统支持的各种SQL方言都有或多或少的功能集或特定的优点。

一旦您知道了各种专有或开放源码DBMS平台中哪一个可以支持您的应用程序,以及它们做得有多好,您就可以决定要使用哪一个了。

所有开放源码DBMS平台都有可靠的支持产品,无论是通过供应商还是第三方。不用说,这些支持是商业性的,所以它们不是免费的。如果你真的不需要供应商的支持,你可以认为一个开放源码系统是免费的,但这将是一个不寻常的情况。这里有一个特别令人感兴趣的角落,下文将对此进行讨论。

开放源码系统也可以从供应商可靠的第三方支持产品中分离出来,即使不是所有的主要开放源码DBMS产品也是可用的。

各种DBMS平台允许开发扩展--事实上,这种技术是Stonebreaker et在Postgres上率先开发的。阿尔。是该系统发展的主要动力。不同的平台对此有或多或少的支持-

  • Oracle和Server有一些有限的支持。
  • Postgres为整个系统的扩展权提供了广泛的支持。
  • Informix支持从Illustra (它本身就是Postgres早期商业化版本)派生的“刀片”扩展。
  • MySQL有一个支持第三方存储引擎的插件架构。

如果您有这个特殊的需求,您可能会发现开源系统提供了更多的灵活性。例如,有几种基于Postgres修改版本的数据仓库产品。

因此,开源与专有不是在免费(如啤酒)和付费之间的选择,而是一个功能、成本、对支持选项的信心和控制的问题。

票数 4
EN

Server Fault用户

发布于 2009-07-07 12:43:34

实际成本

  • 许可证
  • 维护
  • 支持

知识成本

  • 你能聘请到熟悉它的人吗?或者他们需要培训吗?
  • 您是否已经具备了DBA /开发人员的内部技能?

在您的平台/基础设施上支持它吗?

速度/性能/特征集

工具的可用性(DBA和Dev)

-

此外,对于商业版本,您可以很容易地说'XXXX是错误的‘,但是如果您使用开源版本,那么通常没有人可以对问题负责(所以责任就在您身上)--如果这是一个考虑因素;-)

票数 2
EN

Server Fault用户

发布于 2009-07-07 12:43:45

在我看来,开源软件的主要优势是:

自由:软件附带其源代码和许可,允许您自行修改,使您能够支付任何您想要“支持”该软件。软件背后没有“制造商”,可以选择使用“不推荐”的版本,并强迫您进行“升级”或“不支持”。您可以选择无限期地使用该软件。

对于“封闭源代码”软件,“制造商”对源代码可用性的禁运意味着,您无法根据自己的标准(最佳价格、最佳技能等)选择支持该软件的方,而只能选择“制造商”,而不管他们是否承诺“支持”您对软件的需求。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/36976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档