24

您好我正在开发桌面便携式免费应用程序,我正在寻找便携式数据库:

  • 自由
  • 无需安装
  • 多达 20K 条记录
  • 独立应用程序
  • 支持加密(可选)
  • SQL92 规范

谢谢你的建议

你能写一些优点和缺点吗?

4

8 回答 8

57

SQLite:

自包含、无服务器、零配置、事务性 SQL 数据库引擎。SQLite 是世界上部署最广泛的 SQL 数据库引擎。SQLite 的源代码在公共领域。

-亚当

于 2009-02-17T16:31:51.117 回答
14

火鸟嵌入式

关于:

Firebird 是一个开源关系数据库,提供了许多在 Linux、Windows 和各种 Unix 平台上运行的 ANSI SQL-99 特性。Firebird 为存储过程和触发器提供了出色的并发性、高性能、强大的语言支持。

于 2009-02-17T16:41:38.847 回答
5

如果您使用 Java,HSQLDB可能是一个不错的选择。否则,SQLite。

于 2009-02-17T16:55:37.207 回答
3

SQL Server 紧凑型

于 2009-02-17T16:36:53.240 回答
2

不确定它是否满足无安装要求,但如果您需要的不仅仅是 SQLite,请检查Apache Derby

于 2009-02-17T16:40:13.483 回答
2

根据您的问题,您可以考虑 Ms Access。

您可以通过安装在 Windows XP 和更新版本上的 Jet 引擎连接到 Access 数据库。

从 v2002 开始,它符合 SQL 92(正如 Microsoft声称的那样)。

于 2009-02-17T18:47:33.177 回答
2

东京内阁将是一个很好的候选人,除了它不是关系型的(所以没有 SQL)。
鉴于您没有这么多的记录,也许一个完整的关系数据库对于您的需求来说太过分了。当然,这取决于您的应用程序。

于 2009-02-17T18:49:52.393 回答
0

编辑:哎呀,显然我的意思是SQL Compact,而不是表达

于 2009-02-17T16:32:37.387 回答