5

私はそれがますますポップアップするのを見ています、そしてそれの目的を本当に理解していませんか?デスクトップでローカルに開発している場合にのみ使用できますか?

または、VistaDBを使用しているWin2003などのサーバーに商用サイトを配置できますか?SQL DBを使用するよりも高速ですか?安全ですか?

混乱している...

4

3 に答える 3

7

VistaDBは、Microsoftが提供する軽量データベースシステム(Jet(Microsoft Access)、MSDE、Sql Server CE、またはSql Server Express)の.NET代替手段です。データベースが必要で、クライアント/サーバーデータベースのオーバーヘッドを実際に必要としない.NETアプリケーションで使用できます。

VistaDBは組み込みデータベースです(他のいくつかの組み込みデータベースはSQLiteとFireBirdです)。これは基本的に、データベースがエンドユーザーに完全に「見えない」ことを意味します。たとえば、SQLServerのようなクライアント/サーバーデータベースをインストールする必要はありません。VistaDBの導入は簡単です。必要なのは、データベースファイルとアプリケーション内のVistaDBランタイムDLLへの参照だけです。

バックエンドにVistaDBを使用する商用アプリケーションはGraffitiCMSです。

于 2009-05-28T15:38:09.490 に答える
3

私が彼らのウェブサイトから作ることができるものからhttp://www.vistadb.net/

  • 開発と商用の両方の目的で使用できます
  • それはサーバーではなく、あなたのウェブサイト/アプリケーションのためのアセンブリです
  • 私の推測では、これはフル機能のSQLサーバーではないため、リソースをより高速かつ軽量にする必要があります。
  • それがどれほど安全かはわかりませんが、彼らはあなたがそれを「中程度の信頼」のウェブサイトに置くことができると述べています。
于 2009-05-28T15:30:49.737 に答える
3

VistaDBに関するこのStackOverflowトピックもご覧ください。

SQLServerよりも高速な機能はありません。SQL Serverが遅すぎると思われる場合は、おそらく何か問題があります。それは信じられないほど速いです。100%マネージドエンジンがすべてにおいてSQLServerよりも高速になる方法はありません。

リソースの軽量化-はい

展開が簡単-はい(xcopy展開)

デスクトップデータベース-はい、アプリケーションのデスクトップ開発に使用できます。共有ドライブ上のマルチユーザーアプリケーションにも使用する人もいます。Webサイトは、サービスをインストールできない、またはホスティングアカウントでのSQLServerアクセス​​に追加料金を支払わないもう1つのターゲットです。

セキュリティ-VistaDBはアプリケーションでインプロセスで実行されます。直接ロードするため、ユーザーセキュリティの概念はありません。

同時実行性-アプリケーションによって異なります。複数のプロセスが同じデータベースにアクセスすることをサポートしていますが、一部の操作には、コードで処理する必要のあるロックの問題があります。

于 2009-07-29T22:11:33.123 に答える