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