数据存储SQLite

1.  简单来说,数据库就是存储,写入文件。设计到数据库就是面临持久化方式,一般来说,对于一些数据,你想存储,肯定是持久化的,(例如电影,还有音乐歌曲,还有你重要的文档等等你想保存的数据)。主要有4中数据的存储方式,属性列表,对象序列化,SQLite数据库还有,CoreData。

一一介绍我的理解,在这里与大家分享,希望有帮助与大家

SQLite数据库还有,CoreData适合较大的数据存储和查询,其他俩个则小的数据存储查询

2.plist 文件写入:  只有 string ,array,dic,data,date,可以write to fiel;存储的依旧是plist文件。plist文件可以存储的类型 array,dictionry,string,bool,data,date,number.

3. 对象序列化: 是通过序列化的形式,键值关系存到本地,转化成二进制流。实现nscoding协议必须实现的俩个方法。编码(对象序列化):转换成2进制数据   解码:(反转)

4.大量的有规律的数据使用数据库  sqlite   对于coredata 数据库也可以存储(声名一下,他不是数据库的概念,只是说法问题,他只是可以保存到数据库)coredata 是面向对象的API ,在ios中是一个非常重要的技术,因为几乎在我们编写的所有程序中,coredata座位数据存储的基础,他也是苹果官方提供的一套框架,引入coredata座位持久化数据的解决方案,并利用他将持久化数据映射为内存对象,提供的是对象—关系映射功能。简单来说,利用它来做为存储的话,你可以直接吧oc对象直接存到里面,取得时候用oc对象直接取,就是这样的关系。

下面来说一下coredata的一些特征   希望有帮助与大家

1》减少编写的代码量

2》将对象存储到SQLite数据库已获得性能优化

3》提供nsfetchedresultscontroller类标示图的数据   你可以做你想要的操作  增,删...

5》能检查托管对象的属性值是否正确.

稍后我会更新本次文档,新出现的一种类库realm (移动/现代化/高效率)稍后会有demo 感谢支持喜欢的话可以互相关注

你可能感兴趣的:(数据存储SQLite)