Oracle XE或SQL Server Express

And*_*ano 8 database sql-server oracle-xe

我在这里开始一个新项目(Windows Forms).对于小型(免费啤酒)DBMS来说,今天最好的选择是什么?

我在过去的项目中使用过SQL Server Express,但我一次又一次地听到人们说Oracle的产品更快,更强大.

它将用于一个小公司(大约20个用户),并且不会很快达到4 GB的限制:)

我不想在我的第一篇文章中开始一场火焰战争,所以请指出一些链接,展示两种产品之间的良好(和实际)比较,如果可能的话.

PS:我也听说过IBM DB2 Express,但我找不到任何有关它的信息.(来自IBM的营销材料不算:))

Guy*_*Guy 13

我会选择SQL Server Express解决方案,除非您必须使用SQL Server中没有的Oracle功能,并且您没有可用的解决方法.

Oracle的优势示例:

  • Oracle ROCK中的分析函数!
  • PL/SQL优于T-SQL.
  • 如果您要将系统扩展到1,000个用户,则更新相同的小数据集
  • 您可以扩展到多TB数据库,
  • 您需要扩展以在服务器中需要大量的CPU(超过8个).
  • 需要即时故障转移(RAC)
  • 真的承担不起失去交易的责任.

也许你可以说,我是Oracle的忠实粉丝!但我认为Oracle Express是对SQL Server Express的商业反应,我不认为甲骨文真的很喜欢它.

  • 您知道SQL Server存在升级路径(SQL Server 2008即将推出)以及Service Pack.
  • SQL Express比Oracle更"安装和忘记".
  • 它将更好地与您的IDE集成(如果您使用.NET)

就速度而言,两者都将以如此小的数据集大小快速点亮.


Joh*_*ers 3

抱歉,没有链接,但有一个建议。因为我们支持 Oracle 和 SQL Server,所以我知道修复“普通”Oracle 数据库并不是我所说的有趣的事情。你必须付费,如果你没有工具可以为你更新 Oracle 系统,那么如果你问我的话,那就太痛苦了。查看更新/修复如何支持 Oracle XE。我不知道,我只使用“普通”Oracle(开发人员)数据库。