【发布时间】:2017-07-10 08:26:44
【问题描述】:
我正在创建一个字典应用程序,但我不确定要使用哪种数据库!
我的要求:
- 支持 Unicode 字符。
- 相当快速的搜索。
- 如果安装了应用版本,可以使用文本编辑器(如记事本)编辑数据库文件。
- 我想实现应用的 Web 版本(它使用与安装版本相同的数据库文件),查看者可以添加/修改条目,因此需要通过网络进行并发访问。
- 易于用任何编程语言解析。
- 预计最大文件大小为 100 MB(可能无法达到接近该值的任何地方,但只是为了使其适应未来。)
因此,以我有限的知识,我最终选择了 3 个选项:CSV、XML 或 JSON。我更喜欢 CSV 以便于编辑。
我知道它们不如 RDBMS 好,但对于特定场景,是否可以使用其中任何一种或它们的性能如何? 也欢迎任何替代想法!
提前致谢。
【问题讨论】:
-
"如果安装了应用程序版本,可以使用文本编辑器编辑数据库文件",为什么?据我所知,没有数据库可以使用记事本进行编辑。数据库以非常结构化的方式存储数据,可以更快、更高效地遍历数据。
-
最好使用的数据库是 Microsoft SQL Server。您可以下载免费版本的数据库 (SQL Express),它具有完整版的大部分功能并适用于大多数应用程序。