Oracle XE或者SQL Server Express
我在这里开始一个新项目(Windows窗体)。对于小型(像啤酒一样免费)的DBMS,今天的最佳选择是什么?
我在过去的项目中使用过SQL Server Express,但是我一次又一次听到人们说Oracle的产品更快,功能更强大。
它将在小型公司(约20个用户)中使用,并且很快将不会达到4 GB的限制:)
我不想在我的第一篇文章中开始大战,因此,如果可能的话,请指向一些链接,显示两个产品之间的良好(和实际)比较。
PS:我也听说过IBM DB2 Express,但是我找不到有关它的任何信息。 (来自IBM的营销材料不计算在内:)
解决方案
回答
这有什么用:
https://web.archive.org/web/1/http://downloads.techrepublic%2ecom%2ecom/5138-9592-6028761.html
注意事项需要注册
回答
鉴于我们所概述的需求,很难以任何一种方式进行争论,而这两种方法都可以胜任。
我要说的是:
- 我们说我们已经熟悉SSExpress,所以这是坚持使用它的一个很好的理由
- IMHO带有SSExpress的工具比Oracle同类产品优越且易于使用
就是说,我在SS方面的经验要比在Oracle的YMMV方面多得多。
回答
抱歉,没有链接,但只有一条建议。因为我们支持Oracle和SQL Server,所以我知道获得针对"正常" Oracle数据库的修复并不是我所说的有趣的事情。我们必须为此付费,并且如果我们没有工具可以为我们更新Oracle系统,那么如果我们问我,那真是太痛苦了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。查看更新/修复如何支持Oracle XE。我不知道,我只使用"普通" Oracle(开发人员)数据库。
回答
KiwiBastard的两点都很好,我完全同意他的观点。
如果我们真的想要一个类似于MS SQL的免费替代方案,并在需要时支持增长,则可以查看MySQL或者PostgreSQL。 SQLite似乎也是一个不错的选择。
如果我们在拥有20名员工的公司中工作,无疑可以买得起旧的Linux服务器。
回答
100%SQL Express,比Oracle更易于安装和维护。
回答
我会选择SQL Server Express解决方案,除非我们绝对必须使用Oracle中SQL Server没有的功能并且我们没有可用的解决方法。
Oracle优势的示例:
- Oracle ROCK中的分析功能!
- PL / SQL比T-SQL更好。
- 如果我们要将系统扩展到1,000个用户,那么所有用户都将更新相同的小型数据集
- 我们可以扩展到多TB数据库,
- 我们需要扩展才能在服务器中使用大量CPU(超过8个)。
- 需要即时故障转移(RAC)
- 我们真的负担不起失去一笔交易。
也许我们可以说,我是Oracle的忠实粉丝!但是我认为Oracle Express是对SQL Server Express的商业反应,我不认为Oracle真的很喜欢它。
- 我们知道在SQL Server中存在升级路径(即将推出SQL Server 2008)以及Service Pack。
- 与Oracle相比,SQL Express还更"轻松安装"。
- 它将更好地与IDE集成(如果我们使用的是.NET)
就速度而言,两者都将以如此小的数据集大小快速点亮。
回答
恕我直言,SQL Server的主要问题已经存在很长时间了,没有多版本读取一致性。幸运的是,自SQL Server 2005起,快照隔离级别已对此问题进行了更正。
如果我们希望为小型项目寻找良好的RDBMS,而只需要很少的维护知识,那么SQL Server Express Edition是一个不错的选择。 SQL Server Express Edition UI比RMAN或者Oracle Database XE附带的"更容易使用"的备份脚本更容易理解,后者需要使数据库脱机。
Oracle数据库XE在我的***列表中。他们最近发布了针对Linux的ODBC驱动程序,该驱动程序没有正确编译(ld返回所需的ODBC函数缺少的符号),无法完全使用(10.2.0.4)。由于缺乏对任何合理数量的质量检查的关注,即使对于"免费"产品,我也会三思而后行。
回答
我认为不时地重新思考一下事情是很棒的,并且当我们在交汇处考虑替代产品时,这是非常明智的。
如果我们对系统优化感到满意,并且技能达到dba级别,那么我考虑使用PostgreSQL。我不认为自己是dba并且具有中等数据库技能,并且发现SQL Server Express非常易于使用。另外,我的产品超出了SQL Server Express的限制,向SQL Server Standard / Enterprise的过渡似乎是不可能的。
我认识到这在技术层面上并不重要,但是拉里·埃里森(Larry Ellison)靠赚钱来购买飞机和妓女。比尔·盖茨正与他一起解决对人类极为重要的问题。在所有事情都平等的情况下,我总是喜欢把钱捐给比尔·盖茨。