我在这里开始一个新项目(Windows Forms).对于小型(免费啤酒)DBMS来说,今天最好的选择是什么?
我在过去的项目中使用过SQL Server Express,但我一次又一次地听到人们说Oracle的产品更快,更强大.
它将用于一个小公司(大约20个用户),并且不会很快达到4 GB的限制:)
我不想在我的第一篇文章中开始一场火焰战争,所以请指出一些链接,展示两种产品之间的良好(和实际)比较,如果可能的话.
PS:我也听说过IBM DB2 Express,但我找不到任何有关它的信息.(来自IBM的营销材料不算:))
我会选择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)
就速度而言,两者都将以如此小的数据集大小快速点亮.