2009-06-27 24 views
0

我正在開發一個可以使用多個DBMS作爲後端的開源項目。到目前爲止,我們支持SQL Server 2005和SQL Server 2008,但我們也想支持一些其他數據庫,包括一些基於文件的數據庫。我應該在開源項目中支持哪個基於文件的DBMS?

注意:基於文件的數據庫必須在64位平臺上工作,所以MS Access不是一個選項,因爲沒有64位提供程序AFAIK。

您認爲哪種DBMS應該以數據庫爲中心的開源項目支持?

+0

只是爲了記錄:該項目僅適用於windows,並在C#(框架3.5)我們將首先增加對SQLite的支持,也許會增加對Firebird(嵌入式)的支持。目前我沒有理由支持MySQL或類似的SQL 2008 Express免費,但也許有一天我可能會看到光:-) – Kasper 2009-06-28 21:34:37

回答

6

SQLite,絕對。

+0

(作爲一個更快的打字員+1)8- – RichieHindle 2009-06-27 08:48:45

1

Firebird,無論是嵌入式還是作爲(小尺寸)服務器。

+0

火鳥+1。看到這裏來了解更多http://www.firebirdnews.org/docs/fb2min.html – 2009-06-27 15:00:49

1

MySQL,它是一個廣泛使用的免費/開源RDBMS。

不是基於文件的數據庫管理系統,但你沒有說它必須是,只是你也想要其中的一些。

3

提供ODBC支持,那麼最終用戶可以選擇幾乎任何數據庫。

+1

除非你有一個非常通用的數據庫,它具有最低的公分母功能,否則這個功能並不會很好。 – Craig 2009-06-27 10:09:36

+1

它會很好地工作,併爲數以千計的應用程序。你有沒有真正編程的ODBC? – 2009-06-27 11:56:53

0

支持這些:sqlite的,MySQL和PostgreSQL

你不提你在開發什麼語言有些人,像Java,有標準的數據庫API,因此支持多個SQL服務器很容易,只要你能在您的應用程序中使用SQL語言的公分母。

0

我同意firebird可以比SQL Lite和M $ SQL Express更好,甚至比mysql更好,隨着CPUS的數量更好地擴展並且更成熟(觸發器和事務處理在許多光年中實現前面)

相關問題