软件开发时数据在后台是如何保存的?( 二 )


希望可以帮助到你 。有问题可以在评论区提问 。我会一一解答 。
本人 。@小马过河Vizit 。专注于分布式系统原理和实践分享 。希望利用动画生动而又准确地演示抽象的原理 。
关于我的名字 。小马过河Vizit 。意为凡事像小马过河一样 。需要自己亲自尝试、探索才能获得乐趣和新知 。Vizit是指Visualize it的缩写 。一图胜千言 。希望可以利用动画来可视化抽象的原理 。
欢迎关注 。点赞! 谢谢支持 。
其他观点:
用我的经验 。换您的时间 。下面只回答重点:
1、软件的数据一般来源于用户从页面录入 。或者从终端设备采集(比如录音设备、摄像设备等) 。也就是说后台保存的数据不仅限于简单的字符类型 。也包括二进制类型 。
2、数据从前端通过网络传递给后端 。后端程序执行保存操作 。
3、数据需要保存 。必须经过序列化 。然后存储到存储到持久化设备上 。一般说的就是磁盘 。
4、存储到硬盘上有很多种方式 。可以通过文件存储、也可以通过数据库存储 。
5、通过数据库存储 。本质上也是存储到磁盘的文件内 。数据库只是一个软件 。将数据有序的进行存储和组织 。让他们相互关联 。
6、数据库存储当然也有很多种 。mysql、oracle、sqlserver、mongodb等等 。
总结:后端存储数据本质上就是存储到磁盘的文件上 。区别在于用什么存储而已 。后端程序都有存储数据的接口可以使用 。这些接口与操作系统之间交互 。完成最终的数据存储 。

软件开发时数据在后台是如何保存的?

文章插图
其他观点:
你说的是代码保存 。还是成品软件保存数据 。一般有以下方式保存数据 。
1.保存软件设置信息 。一般为配置文件形式 。比如.ini,.config等等 。直接写文件到磁盘里 。软件每次启动时读取文件里面相关健值 。或者直接写注册表里 。
2.数据信息 。一般都是以数据库形式保存到文件或者连接数据库保存到数据库里面的 。读的时候直接从数据库文件或者连接数据库读 。

推荐阅读