Database 桌面应用程序使用什么样的数据库?

Database 桌面应用程序使用什么样的数据库?,database,Database,我想知道dekstop应用程序使用哪种类型的数据库 它们通常是嵌入式数据库还是纯文本和xml文件 我看不到我安装的程序有任何数据库服务器要求?那么他们如何保存数据呢?没有两个程序是完全相同的,这完全取决于应用程序的存储要求 如果需要完整的RDBMS,应用程序往往会使用嵌入式数据库平台,如SQLServerCompact或SQLite。这两个组件都嵌入到应用程序本身中,不需要运行外部服务器来提供公共数据库功能,如SQL查询 另一方面,如果数据是轻量级的或者大部分是文本的,那么您可以简单地使用前面提

我想知道dekstop应用程序使用哪种类型的数据库

它们通常是嵌入式数据库还是纯文本和xml文件


我看不到我安装的程序有任何数据库服务器要求?那么他们如何保存数据呢?

没有两个程序是完全相同的,这完全取决于应用程序的存储要求

如果需要完整的RDBMS,应用程序往往会使用嵌入式数据库平台,如SQLServerCompact或SQLite。这两个组件都嵌入到应用程序本身中,不需要运行外部服务器来提供公共数据库功能,如SQL查询

另一方面,如果数据是轻量级的或者大部分是文本的,那么您可以简单地使用前面提到的平面文件存储系统,比如XML


请注意,对于我的一些需要性能的应用程序,我选择使用SQL Server LocalDB,这是一个可安装的依赖项,但允许动态加载数据库的用户实例,而不是作为服务运行并永久承载数据库的SQL Server Express的完整安装。

这个问题非常模糊。在很大程度上取决于应用程序。如果他们需要嵌入数据库,通常会使用SQLite。Word、excel、驱动程序、驱动程序接口他们使用什么?为什么Word和excel需要数据库?我不知道可能会想起以前保存的设置或文件中的文本,而这些不是数据库的用途。Word/Excel使用的单个
.xls
.docx
文件本质上是定义内容的多个文件的压缩档案。设置可以存储在
config.xml
(或
app.config
/
user.config
)文件中。