我有兴趣了解 dekstop 应用程序使用什么类型的数据库?
它们通常是嵌入式数据库还是只是纯文本和 xml 文件?
我看不到我安装的程序的任何数据库服务器要求?那么他们如何保存数据呢?
我有兴趣了解 dekstop 应用程序使用什么类型的数据库?
它们通常是嵌入式数据库还是只是纯文本和 xml 文件?
我看不到我安装的程序的任何数据库服务器要求?那么他们如何保存数据呢?
没有两个程序是完全相同的,它完全取决于应用程序的存储需求。
如果需要完整的 RDBMS,应用程序倾向于使用嵌入式数据库平台,例如 SQL Server Compact 或 SQLite。这些都是嵌入到应用程序本身的组件,并且不需要运行外部服务器来提供常见的数据库功能,例如 SQL 查询。
另一方面,如果数据是轻量级的或主要是文本的,您可以简单地使用前面提到的平面文件存储系统,例如 XML。
请注意,对于我的一些需要性能的应用程序,我选择使用 SQL Server LocalDB,这是一个可安装的依赖项,但允许动态加载数据库的用户实例,而不是完整安装 SQL Server Express 作为服务运行并永久托管数据库。