Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Open source 在开源项目中,我应该支持哪种基于文件的DBMS?_Open Source_Database - Fatal编程技术网

Open source 在开源项目中,我应该支持哪种基于文件的DBMS?

Open source 在开源项目中,我应该支持哪种基于文件的DBMS?,open-source,database,Open Source,Database,我正在从事一个开源项目,它可以使用许多DBMS作为后端。到目前为止,我们支持SQLServer2005和SQLServer2008,但我们也希望支持一些其他数据库,包括一些基于文件的数据库 注意:基于文件的数据库必须在64位平台上工作,因此MS Access不是一个选项,因为没有64位提供程序AFAIK 在您看来,以数据库为中心的开源项目应该支持哪些DBMS?,这是肯定的。,无论是作为嵌入式变体还是作为(占用空间小的)服务器。,它是一种广泛使用的免费/开源RDBMS 不是基于文件的DBMS,但你

我正在从事一个开源项目,它可以使用许多DBMS作为后端。到目前为止,我们支持SQLServer2005和SQLServer2008,但我们也希望支持一些其他数据库,包括一些基于文件的数据库

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

在您看来,以数据库为中心的开源项目应该支持哪些DBMS?

,这是肯定的。

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

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


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

提供ODBC支持,那么最终用户可以从任何数据库中进行选择。

支持这些:sqlite、mysql、postgresql


你没有提到你在用什么语言发展。有些,如Java,有标准的数据库API,因此支持多个SQL服务器很容易,只要您可以在应用程序中使用SQL语言的公共分母。

我同意firebird可以比SQL Lite和M$SQL Express更好,甚至比mysql更好,可以更好地扩展CPU数量,更成熟(触发器和事务在许多光年前就已经实现了)

(+1表示我是一个比我更快的打字员。8-)除非您有一个具有最低公分母功能的非常通用的数据库,否则这不会真正起作用。它可以很好地工作,并且适用于数千个应用程序。您是否实际为Firebird编程过ODBC?+1。请参阅此处了解更多信息,仅供参考:该项目仅适用于windows,并使用C#(框架3.5)我们将首先添加对SQLite的支持,其次可能是Firebird(嵌入式)。当SQL 2008 express是免费的时,目前我认为没有理由支持MySQL或类似的,但也许有一天我会看到光明:-)