问题的主要范围是确定非基于web的应用程序又称为可执行程序存储信息的内容。数据如何存储在非基于Web的应用程序中?
当然,基于Web的应用程序使用数据库。 基于非基于Web的应用程序是否将信息存储在编译的数据库模块中? 例如,如果我们有postgres,我们会编译postgres的源代码,并用驱动程序在本地存储信息吗?
如果不是如何存储信息?数据库仅适用于基于Web的应用程序吗?为什么有人会编译/构建/制作数据库的源代码?
TLDR:示例情况;
我们有一个非基于网络的游戏,你究竟在哪里存储角色统计数据,进度,遇到的情况等等。你使用数据库吗?如果不是如何?
我可以知道为什么有人会编译数据库的源? 当你说独立数据库使用现有数据库时,这是否意味着将会有一个例如在应用程序运行时托管的postgres服务器以便进行交互? – Nothingness
如果您希望非标准设置/选项无需重新编译,您可以编译它。或者如果您使用的是二进制软件包不易获取或根本不用的利基平台。或者你是一个控制怪物。或者你正在测试开发版本。 –
正确的独立。无论应用程序是否运行,它都可以作为服务保持活动状态。或者它可能由应用程序管理,并根据需要启动和停止。见例如https://stackoverflow.com/q/24625490/398670,https://stackoverflow.com/q/25269274/398670 –