2009-05-28 15 views
4

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

VistaDBを使用してWin2003のことを言うサーバーで商用サイトを置くことはできますか? SQL DBを使用するよりも速いのですか?それは安全ですか?混乱

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

答えて

7

VistaDBは、マイクロソフトが提供する軽量データベースシステム(Jet(Microsoft Access)、MSDE、Sql Server CE、またはSql Server Express)に代わる.NETです。これは、データベースが必要な.NETアプリケーションで使用でき、クライアント/サーバーデータベースを持つオーバーヘッドを本当に必要としません。

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

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

+0

並行性はどうですか?これは私がSQLiteで持っている最大の悩みです。 –

+1

私はかつて私のアプリケーションの1つとしてSQLiteとVistaDBの両方を試しました。私はすぐにSQLiteを使用して並行性の問題に遭遇しました。 VistaDBは完璧に実行されました。これはしばらく前のことであり、私のアプリケーションはWinFormsアプリケーションであり、それは実際に使用していたデータベースに重点を置いていなかったので、あなたの走行距離は変わることがあります。 –

3

    • は、あなたが開発し、商業目的の両方のためにそれを使用することができますがそれは、それは組立、サーバのいませんあなたのウェブサイト/アプリケーションのために
    • 私の推測は完全な機能を備えたSQLサーバではないので、リソース上でより速く軽いはずです
    • どれくらい安全かはわかりませんが、「中信頼」のウェブサイトに置くことができると述べています。
  • 2

    StackOverflow topic about VistaDBもご覧ください。

    SQL Serverよりも何も高速ではありません。 SQL Serverの速度が遅すぎると思われる場合は、おそらく何か間違っているでしょう。それは信じられないほど速いです。 100%の管理対象エンジンがすべてのものに対してSQL Serverよりも高速になる方法はありません。リソース上の

    ライター - はい(XCOPYの展開)

    デスクトップデータベース - - はい、あなたはアプリケーションのデスクトップ開発のためにそれを使用することができます

    展開することが容易にはい。一部の人は、共有ドライブ上のマルチユーザーアプリケーションにもこの機能を使用します。 Webサイトは、サービスをインストールできない、またはホスティングアカウントでSQL Serverへのアクセスを余分に支払うことを望まない別のターゲットです。

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

    同時実行性 - アプリケーションによって異なります。複数のプロセスが同じデータベースにアクセスできるようにサポートしていますが、コード内で作業しなければならないロックの問題があります。

    関連する問題