CoreData
Core Data 特点:
1)Core Data的强大之处就在于这种关系可以在一个对象更新时,其关联的对象也会随着更新,相当于你更新一张表的时候,其关联的其他表也会随着更新。
2)Core Data的另外一个特点就是提供了更简单的性能管理机制,例如,使用NSFetchedResultsController类,你不用使用SQL的Limit而是使用NSFetchRequest类的setFetchBatchSize()就可以限制查询记录的总数,而NSFetchedResultsController类神奇的地方在于需要获取更多记录的时候,这个类会自动更新其缓存。
3) 对于多表查询上相对来说,CoreData 没有 SQL 直观,但 CoreData 的功能还是可以完成相关操作的。
coredata,建立的表没有主键,添加时都要自己处理。
还有它不是关系型数据库,处理多对多的关系时比较麻烦。
数据库操作推荐网站 :http://www.w3school.com.cn/sql/sql_join_full.asp