我很遗憾您出于技术原因选择Oracle数据库而不是最新版本:
1)Microsoft SQL Server
2)MySQL
3)PostgreSQL
哪些特性或功能可以证明额外费用。 我对技术论证感兴趣,而不是宗教战争。 一位朋友问我这个,我总是使用我列出的3个中的一个。 我对Oracle数据库提供的意见不太了解。
感谢。
答案 0 :(得分:39)
似乎没有人谈论开发人员与Oracle合作的时间。大多数了解任何其他数据库的开发人员都讨厌Oracle,那些不认为所有数据库代码和/或ORM工具都难以使用的开发人员。
如果我创办了一家我认为可以扩展到亚马逊比例的业务,我可能会考虑使用NoSQL解决方案,否则我每次都会选择PostgreSQL,SQL Server(现在甚至是Sybase)。我说这已经和甲骨文一起工作了2年 - 与它一起工作很糟糕!
答案 1 :(得分:30)
只有Oracle和Microsoft的SQLServer是封闭源代码,当出现问题并且您遇到问题时,答案只是打个电话(如果当然是现金)。无论如何MySQL和PostGre有几个企业咨询服务,但最终这些顾问并不真正对产品负责,因为该产品属于每个人。这很好,因为如果你对C和相对低级的编程很好,你可以进入并修复代码,但是如果你没有找到解决方案可能会成为一个疯狂的追逐。
既然不是每个人都足够熟练,那些有钱的企业更喜欢封闭源数据库的安全性(在商业意义上),这就是为什么这些解决方案没有停业的原因,除了他们的如果你拥有它,那么实施是可靠的并且物有所值。
好吧现在最终最重要的区别在于SQLServer和Oracle之间的区别在于操作系统,大多数使用Windows的人都会坚持,你猜对了,SQLServer,但是如果你运行Unix版本的Oracle就是你的闭源解决方案。无论如何我在Solaris上使用Oracle,但如果我们的目标是Windows,我可能会使用SQLServer,因为这两种产品都很坚固,但我相信微软有一些特殊的技巧可以在Windows上获得最佳性能。
答案 2 :(得分:6)
仅举几例:
当然是品牌的神奇之处;)
当谈到选择RDBMS时?通常选择非常明显 - 甲骨文或世界其他地方。之后,您可以通过以下方式缩小选择范围:
答案 3 :(得分:4)
真正的问题是,将使用什么样的应用程序来使用RDMS。你肯定不需要oracle用于你的wordpress博客或推特克隆。但是,如果你想做一些繁重的商业智能,那么Oracle可能会有一些功能可以帮助比其他功能更有效。
Ms sql server非常好,它有很多功能。如果你对Linux很感兴趣并且你需要一个具有ms sql提供的功能的数据库,那么oracle将是一个不错的选择。
答案 4 :(得分:4)
我认为这是因为 Oracle 是第一个支持“分片”的RDMS
答案 5 :(得分:2)
您知道,SQL Server和Oracle的成本差距不大。
事实上,对于小型系统,Oracle与您最喜爱的免费数据库的成本介于零(Oracle Express Edition)和非常大(标准版1的5,800美元处理器)之间。
以下是11g中各种版本功能的链接:http://www.oracle.com/database/product_editions.html。
http://store.oracle.com所有地区都有定价价格 - 当然,大型公司通常不支付零售费用;)