VistaDB有哪些缺点

时间:2010-06-18 14:33:11

标签: sql-server database sqlite firebird vistadb

我正在考虑在即将开展的项目中使用像SQLite,Firebird或VistaDB这样的轻量级无服务器数据库引擎。

有人询问What are the advantages of VistaDB

我想知道使用VistaDB与其他技术相比有哪些缺点?

更新(07/13/2010):VistaDB停业(真正的劣势)

我刚刚了解到Infinite Codex(拥有并制作VistaDB的公司)已经停业,办公室将于2010年8月1日关闭。View the company press release regarding the closing

更新(02/11/2011):VistaDB产品重新开始营业!

在Infinite Codex关闭之前,它将VistaDB产品卖给了eSymmetrix, Inc。 VistaDB软件现在还活着......很好....

5 个答案:

答案 0 :(得分:4)

更新:VistaDB停业

Press Release from Inifinite Codex (the company that makes VistaDB) stating they are going out of business.

  • 许可证不允许发布性能统计信息,因此它与SQLite或Firebird的真实比较没有详细记录
  • SQLite社区要大得多,所以你可以找到更好的社区支持(但VistaDB也有商业支持,所以这是一个优势,取决于你的观点)。
  • 100%托管,这意味着如果您需要从非.NET项目访问数据库,则不能(但100%管理也有优势)
  • 小公司产品。您在很大程度上依赖于某个产品,想想如果该公司停止制作新版本或支持它会产生什么样的影响。如果你抽象出你的VistaDB特定代码,那么这可以减轻,但这是需要考虑的事情。
  • 成本。 IMO这是一个非常小的问题,但需要考虑。

答案 1 :(得分:1)

我没有使用过SQLite,所以我会回复Firebird和VistaDB。

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

支持共享网络驱动器

Firebird SQL

  

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

VistaDB

  

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

答案 4 :(得分:0)

你可以永远选择firebird它永远免费,并且比Full SQL Server和SQL Server Compact Edition 4更好,并且比VistaDB和sqlite更好。

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

它将永远得到支持,它确实有一个将永远增长的基金类型组织。认为这类似于apache或debian(自愿而非盈利)。