访问的替代方案

时间:2008-10-21 13:14:22

标签: database ms-access portable-database

MS Access还有其他选择吗?

要求:

  • 便携式数据库文件
  • 数据录入的集成表单开发
  • 无需编译。可以动态修改。

还有两项要求:

  • 适用于Linux或Windows
  • 不一定是免费的

    编辑:强调数据录入的集成表单开发作为此问题的最高投票答案,在编辑时,都推荐一个简单的数据库系统。对于简单的部门级CRUD(以及更多)应用程序,Access仍然很难替换的原因是数据库,数据输入表单和报告工具的集成。只需推荐一个数据库回答提出的问题。

11 个答案:

答案 0 :(得分:9)

OpenOffice附带的那个可能就是你要找的东西,它被称为“Base”我相信:http://dba.openoffice.org

我投票支持zacherates,因为我也喜欢SQLite。

答案 1 :(得分:9)

您的选择似乎是:

  1. SQL Server Express。这曾经被称为MSDE

  2. SQL Server Compact Edition。

  3. MySQL

  4. SQLite

  5. VistaDB

  6. ==========

    我正在修改这个以添加我发现的唯一真正的竞争者:Kexi

    http://kexi-project.org/

    我不能说我已经使用过它,但看起来它会做你想做的一切。

答案 2 :(得分:5)

SQLite总是我对轻量级数据库的选择,尽管它没有表单创建者,因为它只是一个数据库。

SQLite很棒,因为:

  • 它只是一个由您的应用程序调用的库,而不是服务器。
  • 没有配置。
  • 您的数据库只是一个文件。

(...你可以在内存数据库中用于测试,对于那些沉迷于单元测试的人来说):

答案 3 :(得分:4)

当您在网站上搜索此问题的答案时,您可能错过了this Q & A。您也可以在那里找到一些不错的选择。

答案 4 :(得分:4)

我已经完成了很多MS-Access开发,从表单设计的角度来看,或者从RAD(快速应用程序开发)的角度来看,它很难被击败。

但是,您可以将MS-Access与另一个数据库服务器结合使用,从而为您提供灵活性。我的建议是使用Sybase Advantage数据库服务器。我支持该产品时有点偏颇,但我们有一个免费的本地服务器版本供您试用,之后您可以通过简单地更改连接来实现完整的客户端/服务器设置。 Advantage DevZone

如果您使用其他数据库引擎,您可能会使用ODBC作为您的连接类型,Advantage支持JDBC,OLEDB,.NET,PHP等。

答案 5 :(得分:3)

FileMaker符合您的要求,但我不推荐用于协作开发。

答案 6 :(得分:2)

查看Filemaker

答案 7 :(得分:1)

我过去曾使用4th Dimension。但是,我不知道是否需要编译 - 但它可以编译。

但我认为它的设计特点非常友好。

答案 8 :(得分:0)

曾经有一个名为Q& A的令人敬畏的产品,这变成了http://www.lantica.com/,但自dos版本以来我没有看过它。

或者尝试这个wiki页面http://en.wikipedia.org/wiki/Comparison_of_office_suites,底部附近有一些比较表。

答案 9 :(得分:0)

如果您要在共享主机上运行您的网站(几乎所有这些都不允许您在完全信任模式下运行您的网站)以及您需要启用简单的x-copy部署网站,VistaDB是唯一的选择。< / p>

答案 10 :(得分:-2)

SQLite太棒了。