首页 > 其他 > 详细

数据持久化

时间:2019-03-02 14:08:51      阅读:145      评论:0      收藏:0      [点我收藏+]

数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称. 数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等。

狭义的理解,持久化仅仅是指把对象数据永久保存在数据库中,数据在计算机中一般由两个存储地,内存为暂存,数据库可以理解为永存;广义的理解,持久化包括和数据库相关的各种操作,封装了数据访问细节,为大部分业务逻辑提供面向对象的API。

简单的理解持久化可以在二个层面:应用层和系统层:

应用层:如果关闭(shutdown)你的应用然后重新启动则先前的数据依然存在。
系统层:如果关闭(shutdown)你的系统(电脑)然后重新启动则先前的数据依然存在。
1
2
数据持久化好处
使用数据持久化有以下好处:

1、松散耦合,程序代码重用性强,使持久化不依赖于底层数据库和上层业务逻辑实现,更换数据库时只需修改配置文件而不用修改代码。
2、业务逻辑代码可读性强,在代码中不会有大量的SQL语言,提高程序的可读性。
3、持久化技术可以自动优化,以减少对数据库的访问量,提高程序运行效率。
1
2
3
数据持久化对象的基本操作有:保存、更新、删除、查询等。
由此可知,数据持久层也就是与数据交互的那一层次,所以有时候有见到ORM框架介绍:是一个数据持久层(ORM)框架。
---------------------
作者:Iaouei
来源:CSDN
原文:https://blog.csdn.net/u012585964/article/details/52412520
版权声明:本文为博主原创文章,转载请附上博文链接!

数据持久化

原文:https://www.cnblogs.com/chenh/p/10460762.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!