贡献作者 -【XJDomain】 博客XJ: https://my.oschina.net/shengbingli/blog GitHub直播地址: https://github.com/lishengbing/XJDomainLive
1:什么是数据库?
数据库是按照数据结构来组织、存储和管理数据的仓库
2:数据库分类?
数据库可以分为两类?
01:关系型数据库(主流)
001:pc端:(Oracle)(MySQL)(SQL Server)(Access)(DB2)(Sybase)
002:嵌入式/移动端: (SQLite)
02:对象型数据库
3:iOS中数据存储的方式:
01-Plist(NSArray/NSDictionary) 特点:只能储存系统自带的数据类型,不能存储我们自定义的数据类型或对象
02-Preference(偏好设置/NSUserDefault) 特点:本质就是一个plist文件,也是只能存储系统自带的数据类型,自定义对象无法存储
03-NSCoding (NSKeyedArchiver/NSKeyedUnarchiver) 特点:可以存储自定义的数据类型,但是都是一次性的全数据操作,如果存储了10000条数据,在操作一条数据的话就会又将这10000条数据再次操作一遍然后操作新增的数据
04-SQLite3 特点:存储一些大批量的数据,可以排序,可以统计等等 <相比归档解档,他不是一次性全数据操作,另外sqlite可以很方便的排序和统计>
05-Core Data 特点:其实就是对sqlite3进行一层面向对象的封装,但是本质还是转换为对应的SQL语句去执行 <相比sqlite3来说,有转换肯定效率方面肯定是没有sqlite3快>
06-钥匙串 特点:
01:APP之间数据可以共享
02:系统级别的加密,安全性高
05:当app被删除时,存储的数据依然存在
4:什么是SQlite?
01:SQLite是一款轻量级的嵌入式数据库
02:它占用资源非常的低,在嵌入式设备中,可能只需要几百k的内存就够了
03:它的处理速度比Mysql、PostgreSQL这两款著名的数据库都还快
5:如何存储数据到数据库?
01:数据库的存储结构是以表table为单位
数据库存储数据的步骤?
01:新建数据库文件
02:新建一张表(table)
03:添加多个字段(column,列,属性)
04:添加多行记录(row,每行存放多个字段对应的值)
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|