我正在開發一個可以使用多個DBMS作爲後端的開源項目。到目前爲止,我們支持SQL Server 2005和SQL Server 2008,但我們也想支持一些其他數據庫,包括一些基於文件的數據庫。我應該在開源項目中支持哪個基於文件的DBMS?
注意:基於文件的數據庫必須在64位平臺上工作,所以MS Access不是一個選項,因爲沒有64位提供程序AFAIK。
您認爲哪種DBMS應該以數據庫爲中心的開源項目支持?
我正在開發一個可以使用多個DBMS作爲後端的開源項目。到目前爲止,我們支持SQL Server 2005和SQL Server 2008,但我們也想支持一些其他數據庫,包括一些基於文件的數據庫。我應該在開源項目中支持哪個基於文件的DBMS?
注意:基於文件的數據庫必須在64位平臺上工作,所以MS Access不是一個選項,因爲沒有64位提供程序AFAIK。
您認爲哪種DBMS應該以數據庫爲中心的開源項目支持?
Firebird,無論是嵌入式還是作爲(小尺寸)服務器。
火鳥+1。看到這裏來了解更多http://www.firebirdnews.org/docs/fb2min.html – 2009-06-27 15:00:49
MySQL,它是一個廣泛使用的免費/開源RDBMS。
不是基於文件的數據庫管理系統,但你沒有說它必須是,只是你也想要其中的一些。
提供ODBC支持,那麼最終用戶可以選擇幾乎任何數據庫。
除非你有一個非常通用的數據庫,它具有最低的公分母功能,否則這個功能並不會很好。 – Craig 2009-06-27 10:09:36
它會很好地工作,併爲數以千計的應用程序。你有沒有真正編程的ODBC? – 2009-06-27 11:56:53
支持這些:sqlite的,MySQL和PostgreSQL
你不提你在開發什麼語言有些人,像Java,有標準的數據庫API,因此支持多個SQL服務器很容易,只要你能在您的應用程序中使用SQL語言的公分母。
我同意firebird可以比SQL Lite和M $ SQL Express更好,甚至比mysql更好,隨着CPUS的數量更好地擴展並且更成熟(觸發器和事務處理在許多光年中實現前面)
只是爲了記錄:該項目僅適用於windows,並在C#(框架3.5)我們將首先增加對SQLite的支持,也許會增加對Firebird(嵌入式)的支持。目前我沒有理由支持MySQL或類似的SQL 2008 Express免費,但也許有一天我可能會看到光:-) – Kasper 2009-06-28 21:34:37