我正在考虑在即将到来的项目中使用轻巧的无服务器数据库引擎,例如SQLite,Firebird或VistadB。

有人问 Vistadb的优势是什么.

我想知道使用VistadB与其他技术的缺点是什么?

更新(2010年7月13日):Vistadb倒闭(真正的劣势)

我刚刚了解到,Infinite Codex(拥有并制造VistadB的公司)正在倒闭,该办公室将于2010年8月1日关闭。 查看有关关闭的公司新闻稿.

更新(2011年2月11日):Vistadb产品重新开展业务!

在Infinite Codex关门之前,它将Vistadb产品卖给了 Esymmetrix,Inc. 。 Vistadb软件现在还活着。

有帮助吗?

解决方案

更新:Vistadb倒闭

Infinite Codex(制造Vistadb的公司)的新闻稿表示,他们正在倒闭。

  • 许可证不允许发布绩效统计,因此它如何真正与SQLite或Firebird进行比较。
  • SQLite社区要大得多,因此您可能可以找到更好的社区支持(但是Vistadb也有商业支持,因此这是一个优势,具体取决于您的观点)
  • 100%管理,这意味着,如果您需要从您不能访问的非.NET项目中访问数据库(但是100%管理也有优势)
  • 小公司产品。您正在严重依靠产品,请考虑如果公司停止制作新版本或支持它会产生什么影响。如果您将特定于VistADB的代码抽象出来,那么这可以缓解,但这是您需要考虑的事情。
  • 成本。 IMO这是一个很小的问题,但要考虑的是什么。

其他提示

我没有使用过sqlite,所以我会回复火鸟和Vistadb。

  1. Vistadb没有服务器版本. 。 Vistadb通过共享网络驱动器支持多用户,并且在网络上使用它时的性能非常不好。 Firebird以出色的性能支持嵌入式和服务器。 Firebird的好处是,数据库文件在服务器和嵌入式版本中都是相同的,因此您的应用程序可以以最小的努力从单用户到多用户扩展。
  2. VistadB数据库管理器具有基本功能. 。 Firebird有许多第三方数据库经理,可以帮助创建表,字段,创建SIUD过程,触发器,视图,显示详细的SQL性能分析(索引读取,非索引读取)。这些数据库经理不是免费的,但是火鸟是。
  3. Vistadb不支持监视表. 。在Firebird中,使用第三方应用程序或查询监视表,您可以监视执行的SQL语句,I/O使用,内存使用情况,交易等。

您可能需要检查MS SQL CE 4.0,它是MS SQL的无服务器版本。

http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx

支持共享网络驱动器

火鸟SQL

Firebird Server - 以及您创建或连接的任何数据库都必须位于与主机机器物理连接的硬盘驱动器上。您无法在映射驱动器,文件系统共享或网络文件系统上找到服务器或任何数据库的组件。

Vistadb

网络多用户从共享驱动器访问

您始终可以选择Firebird,它永远是免费的,并且比完整的SQL Server和SQL Server Compact Edition 4更好,并且比Vistadb和Sqlite更好。

http://blog.cincura.net/231742-firebird-embedded-in-comparison-sql-server-compact-eed-4/

它将永远得到支持,它确实有一个将永远成长的资金类型组织。认为这与Apache或Debian类似(自愿,并非为了获利)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top