我正在为我们当地的高中(无偿服务)写一个小程序.该程序有一个界面允许用户进入学校假期.这是一个简单的独立Windows应用程序.
我应该使用什么格式来存储数据?一个大的关系数据显然是过度的.
我最初的计划是将数据存储在XML文件中.同事们一直建议我使用JSON文件,Access数据库,SQL Lite和SQL Server Express.甚至有关于旧学校INI档案的建议.
CRe*_*lts 10
像这样的项目习惯于变大,快速,如果他们这样做,你的XML文件将变得复杂并且成为管理的负担.
我不建议将数据存储在xml文件或json中 - 它们只是一个不同名称的文本文件,都存在同样的问题 - 你无法控制谁编辑它们.
使用某种db,首先从小的db开始(Access,SQLLite)
编辑
根据您的最新评论,前进到用户使用该应用程序两年的时间点.
现在更是如此
使用SQL处理所有这些问题/问题要容易得多/效率更高.此外,您生成的代码库将更有意义.遍历XML并不是最好的事情.
此外,如果您的用户群已经熟悉Excel,则将Excel链接到SQL数据库(并生成自定义结果)比使用XML执行相同操作要容易得多.