Core Data把表和OC对象进行的映射,底层还是用的Sqlite3进行存储的
CoreData核心类与结构
NSManagedObjectContext
(数据上下文)
- 对象管理上下文,负责数据的实际操作(重要)
- 作用:插入数据,查询数据,删除数据,更新数据
NSPersistentStoreCoordinator
(持久化存储助理)
- 相当于数据库的连接器
- 作用:设置数据存储的名字,位置,存储方式,和存储时机
NSManagedObjectModel
(数据模型)
- 数据库所有表格或数据结构,包含各实体的定义信息
- 作用:添加实体的属性,建立属性之间的关系
- 操作方法:视图编辑器,或代码
NSManagedObject
(被管理的数据记录)
- 数据库中的表格记录
NSEntityDescription
(实体结构)
- 相当于表格结构
NSFetchRequest
(数据请求)
- 相当于查询语句
后缀为.xcdatamodeld
的包
- 里面是.xcdatamodel文件,用数据模型编辑器编辑
- 编译后为.momd或.mom文件