我编写的所有其他应用程序都是网络/Web 应用程序,我使用 SQL 数据库存储数据,这对我来说很有意义。
如果我正在创建一个不需要联网的应用程序,是否有一种标准方法可以永久存储这些数据?文本文件是可能的,但没有给我查询 SQL 服务器的好处,也不是很安全。是否有类似于 SQL 服务器的东西,我可以在启动程序时启动和保存?
也许有一些我从未遇到过的结构?
从我读过的内容来看,我可能能够像使用 SQLite 那样做上面提到的事情。这对大型分布式应用程序有意义吗?
提前感谢您对如何设计这些类型的程序的任何澄清。
编辑:为了澄清@TomTom 的意思,这并不是他建议的大量数据。如果它超过了几场数据,我会感到惊讶。我说大的意思是,与使用类似 SQL 的数据库相比,创建某种可以保存到文本文件中、加载/搜索以获取数据的数据结构似乎是不合理的。
通读答案显然 SQLite 或类似的东西对于桌面应用程序来说是合理的。我将继续研究它,并可能用它来跟踪我下一个项目的数据。