1

今後のプロジェクトで、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 ソフトウェアは現在も健在です...当分の間。

4

5 に答える 5

4

更新: VistaDB の廃業

Infinite Codex (VistaDB を作成している会社) からのプレス リリースは、彼らが廃業することを述べています。

  • ライセンスではパフォーマンス統計の公開が許可されていないため、SQLite や Firebird と実際に比較する方法は十分に文書化されていません
  • SQLite コミュニティははるかに大きいため、おそらくより優れたコミュニティ サポートを見つけることができます (ただし、VistaDB には商用サポートもあるため、見方によっては利点があります)。
  • 100% マネージド。つまり、.NET 以外のプロジェクトからデータベースにアクセスする必要がある場合はアクセスできません (ただし、100% マネージドには利点もあります)。
  • 小さな会社の製品。製品に大きく依存している場合、会社が新しいリリースの作成やサポートを停止した場合にどのような影響があるかを考えてください。VistaDB 固有のコードを抽象化すると、これを軽減できますが、これについては検討する必要があります。
  • 料金。IMO これは非常に小さな問題ですが、考慮すべき事項です。
于 2010-06-18T14:49:47.157 に答える
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

于 2010-07-13T14:47:27.563 に答える
1

SQLite は使ったことがないので、Firebird と VistaDB について回答します。

  1. VistaDB のサーバー バージョンはありません。VistaDB は共有ネットワーク ドライブを介してマルチユーザーをサポートしますが、ネットワーク上で使用するとパフォーマンスが非常に低下します。Firebird は組み込みとサーバーの両方をサポートし、優れたパフォーマンスを発揮します。firebird の優れた点は、データベース ファイルがサーバー バージョンと組み込みバージョンの両方で同じであるため、最小限の労力でアプリケーションをシングル ユーザーからマルチ ユーザーに拡張できることです。
  2. VistaDB データベース マネージャには基本的な機能があります。Firebird には、テーブル、フィールドの作成、SIUD プロシージャ、トリガー、ビューの作成、詳細な SQL パフォーマンス分析 (インデックス付き読み取り、インデックスなし読み取り) の表示に役立つ多くのサードパーティ データベース マネージャーがあります。これらのデータベース マネージャーは無料ではありませんが、firebird は無料です。
  3. VistaDB は監視テーブルをサポートしていません。Firebird では、サード パーティ アプリケーションを使用するか、監視テーブルにクエリを実行して、実行された SQL ステートメント、I/O 使用率、メモリ使用率、トランザクションなどを監視できます。
于 2010-06-18T23:39:21.090 に答える
1

共有ネットワーク ドライブのサポート

ファイアバード SQL

Firebird サーバー、および作成または接続するすべてのデータベースは、ホスト マシンに物理的に接続されたハード ドライブ上に存在する必要があります。マップされたドライブ、ファイル システム共有、またはネットワーク ファイル システム上にサーバーまたはデータベースのコンポーネントを配置することはできません。

VistaDB

共有ドライブからのネットワーク マルチ ユーザー アクセス

于 2015-01-12T19:45:58.953 に答える
0

あなたはいつでもfirebirdを選ぶことができます.firebirdは永遠に無料で、完全な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 に似ていると考えてください (任意で営利目的ではありません)。

于 2010-08-27T09:58:20.053 に答える