-
概念
- DataBase: 是按照数据结构来组织, 存储和管理数据的仓库
-
一般的数据库可以分为两大类
- 关系型数据库(主流)
- PC端
- Oracle/MySQL/SQL Server/Access/DB2/Sybase
- 嵌入式/移动客户端
- SQLite: iOS开发主要使用
- PC端
- 对象型数据库
- 关系型数据库(主流)
-
iOS中数据存储的方式
- Plist(NSArray/NSDictionary)
- 特点: plist只能存储系统自带的数据类型, 如NSArray/NSDictionary等
- 弊端: 自定义的对象无法存储
- Preference(偏好设置/NSUserDefaults)
- 偏好设置的本质就是一个plist文件, 它只能存储系统的数据类型, 无法存储自定义对象
- NSCoding(NSKeyedArchiver/NSKeyedUnarchiver)
- 可以存储自定义的数据类型, 但是每次存取都是整存整取, 效率较低
- SQLite3
- 适用于存储一些大批量的数据, 排序, 统计等操作
- CoreData
- 对SQLite3的一层面向对象的包装, 本质还是要转换为SQL语句去执行
- 钥匙串
- Plist(NSArray/NSDictionary)
-
SQLite的特点
- SQLite是一款轻型的嵌入式数据库
- 他占用的资源很低, 尤其在移动端设备中, 可能只需要几百K的内存就足够了
- 他的处理速度比MySql的速度还要快
-
如何存储数据到数据库
- 数据库的存储结构和Excel类似, 以
table
表为单位 - 数据库存储数据的步骤
- 首先创建一个数据库文件
- 创建一张新表
- 添加多个字段(行列/属性等): 格式
- 添加多行记录: 内容
- 数据库的存储结构和Excel类似, 以
1. 数据库的简介
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...