2009-06-27 12 views
0

私はバックエンドとして多数のDBMSを使用できるオープンソースプロジェクトに取り組んでいます。これまでのところ、SQL Server 2005とSQL Server 2008をサポートしていますが、ファイルベースのデータベースを含むいくつかの追加データベースもサポートしたいと考えています。オープンソースプロジェクトでサポートする必要があるファイルベースのDBMSはどれですか?

注:ファイルベースのデータベースは64ビットプラットフォームで動作する必要があるため、64ビットプロバイダAFAIKが存在しないため、MS Accessはオプションではありません。

データベース中心のオープンソースプロジェクトは、どのDBMSをサポートするべきですか?

+0

このプロジェクトはWindowsのみ、C#(フレームワーク3.5)用です。まずはSQLiteのサポートを追加し、おそらくFirebird(埋め込み)のサポートを追加します。 SQL 2008 Expressが無料の場合はMySQLをサポートする理由はありませんが、おそらく一日私はライトを見るかもしれません:-) – Kasper

答えて

6

SQLiteです。

+0

(私はより速いタイピストであるため+1) – RichieHindle

1

Firebirdのいずれかの埋め込みバリアントまたは(フットプリントの小さい)サーバーです。

+0

Firebirdの+1。詳細はこちらhttp://www.firebirdnews.org/docs/fb2min.html –

1

MySQLは、広く使われているフリー/オープンソースのRDBMSです。

ファイルベースのDBMSではありませんが、そうしなければならないとは言わなかったのですが、そのうちのいくつかだけを望んでいただけです。

3

ODBCサポートを提供すると、エンドユーザーはほぼすべてのデータベースから選択できます。

+1

共通の分母が少ない非常に一般的なデータベースを使用していない限り、これはうまく機能しません。 – Craig

+1

これは非常にうまく動作し、何千ものアプリケーションに対応します。実際にODBCをプログラミングしたことはありますか? –

0

これらをサポートしています:、いくつかのsqliteのは、MySQL、PostgreSQLの

あなたはあなたが開発しているどのような言語は言及していないJavaのようなので、複数のSQLサーバをサポートすることは簡単で、標準的なデータベースAPIを持っている、ことができます提供。アプリケーションでSQL言語の共通語を使用してください。

0

ファイアバードはSQL LiteやM $ SQL Expressより優れているかもしれないし、mysqlよりも優れていてCPUSの数が増え、より成熟していることに同意します(トリガー、トランザクションは多くの光年前のページ: