我应该在开源项目中支持哪个基于文件的DBMS?

时间:2009-06-27 08:38:44

标签: open-source database

我正在开发一个可以使用大量DBMS作为后端的开源项目。到目前为止,我们支持SQL Server 2005和SQL Server 2008,但我们还希望支持一些其他数据库,包括一些基于文件的数据库。

注意:基于文件的数据库必须在64位平台上运行,因此MS Access不是一个选项,因为没有64位提供程序AFAIK。

您认为哪个DBMS应该以数据库为中心的开源项目支持?

6 个答案:

答案 0 :(得分:6)

绝对是

SQLite

答案 1 :(得分:3)

提供ODBC支持,然后最终用户可以选择几乎任何数据库。

答案 2 :(得分:1)

Firebird,无论是嵌入式变体还是(小占用空间)服务器。

答案 3 :(得分:1)

MySQL,它是一种广泛使用的免费/开源RDBMS。

不是基于文件的DBMS,但你没有说它必须是,只是你也想要其中一些。

答案 4 :(得分:0)

支持这些:sqlite,mysql,postgresql

你没有提到你正在开发的语言。有些像Java一样,有标准的数据库API,因此只要你在应用程序中使用SQL语言的公分母,就可以轻松支持多个SQL服务器。 / p>

答案 5 :(得分:0)

我同意firebird可以比SQL Lite和M $ SQL Express更好,甚至比mysql更好,随着CPUS的数量更好地扩展并且更成熟(触发器,并且交易在许多光年前实现) )