为字典选择数据库,可以编辑为纯文本

时间:2017-07-10 08:26:44

标签: json xml database csv

我正在创建一个字典应用程序,但我不确定要使用哪种数据库!

我的要求:

  • 支持Unicode字符。
  • 合理快速搜索。
  • 如果安装了应用程序版本,则可以使用文本编辑器(例如记事本)编辑数据库文件。
  • 我想实现应用程序的Web版本(使用安装版本所使用的相同数据库文件),并且查看者可以添加/修改条目,因此需要通过网络进行并发访问。
  • 易于使用任何编程语言进行解析。
  • 期望最大文件大小为100 MB(可能无法达到接近该位置的任何位置,只是为了使其面向未来。)

因此,凭借我的有限知识,我最终得到了3个选项:CSV,XML或JSON。我更喜欢CSV以便于编辑。

我知道它们不如RDBMS好,但对于特定情况,是否可以使用其中的任何一种或它们有多好用? 任何其他想法也欢迎!

提前致谢。

1 个答案:

答案 0 :(得分:0)

我认为如果您考虑/计划进一步扩展您的应用程序,使用单个文件作为“数据库”并不是一个很好的选择。

我的建议是SQLite(https://www.sqlite.org/about.html)。由于它目前在其网站上推广,因此除了使用文本编辑器进行编辑外,它几乎适用于您的所有要求。但我认为这也是内容管理的简单解决方案,例如SqliteBrowser http://sqlitebrowser.org/