有没有MS Access的替代品?
要求:
- 可移植的数据库文件
- 集成表单开发用于数据输入
- 无需编译。可以实时修改。
另外两个要求:
可在Linux或Windows上使用
不必免费
编辑:强调需要集成表单开发用于数据输入,因为此问题的最佳答案都推荐了一个简单的数据库系统。Access之所以仍然很难被取代,是因为它集成了数据库、数据输入表单和报告工具。仅仅推荐一个数据库并不回答提问。
有没有MS Access的替代品?
要求:
另外两个要求:
可在Linux或Windows上使用
不必免费
编辑:强调需要集成表单开发用于数据输入,因为此问题的最佳答案都推荐了一个简单的数据库系统。Access之所以仍然很难被取代,是因为它集成了数据库、数据输入表单和报告工具。仅仅推荐一个数据库并不回答提问。
OpenOffice自带的数据库软件可能是你需要的,它叫做"Base",我相信你可以在这里找到它:http://dba.openoffice.org
我投票支持zacherates,因为我也喜欢SQLite。
SQL Server Express。这以前叫做MSDE。
SQL Server Compact Edition。
==========
我修改后只有一个真正的竞争对手:Kexi
虽然我没有使用过它,但看起来它可以满足您的所有需求。
SQLite一直是我选择轻量级数据库的首选,虽然它没有表单创建器,因为它只是一个数据库。
SQLite很棒,因为:
(...并且您可以使用内存数据库进行测试,适用于那些沉迷于单元测试的人 :)
我做了很多MS-Access开发,从表单设计或RAD(快速应用程序开发)角度来看,它很难被超越。
然而,您可以将MS-Access与另一个数据库服务器结合使用,这将为您提供未来的灵活性。我的建议是使用Sybase Advantage Database Server。我有点偏见,因为我支持这个产品,但我们有一个免费的本地服务器版本供您尝试,稍后您可以通过简单地更改连接来实现完整的客户端/服务器设置。Advantage DevZone
如果您使用另一个数据库引擎,您可能会使用ODBC作为您的连接类型,Advantage也支持JDBC、OLEDB、.NET、PHP等。
FileMaker可以满足您的需求,但我不建议用于协作开发。
以前有一个在dos上称为Q&A的很棒的产品,现在已经改名为http://www.lantica.com/了,但我自从dos版本以后就没有再看过它。
或者可以尝试这个维基页面http://en.wikipedia.org/wiki/Comparison_of_office_suites,底部有一些比较表格。
VistaDB是唯一的选择,如果您要在共享主机上运行网站(几乎所有共享主机都不允许您在完全信任模式下运行网站),并且如果您需要启用简单的x-copy部署功能的网站。