【发布时间】:2011-01-13 17:36:23
【问题描述】:
我想学习如何从 Objective-C 将数据持久化到 RDBMS,但我真的不知道从哪里开始学习。我要学习 RDBMS 吗?我要学习数据建模吗?
我想知道在对数据进行建模时是否有一些技术或特殊考虑因素,以免陷入任何陷阱? IE。是否有诸如“不要子类化”或“始终封装您的属性”之类的经验法则。
根据我有限的经验,将 Objective-C 类转换为关系数据库非常困难。看起来 CoreData 可能会让我走上正确的道路,但 CoreData 似乎也给了我很多理所当然的事情(我很想知道 SQL 调用的幕后情况...)。还是我对这个框架的理解有误?
我正在寻找可以帮助我更好地理解 RDBMS 以及 Objective-C 模型类通常如何与它们交互以进行数据存储的任何资源。
编辑:
为了回答我自己的好奇心,我选择了 Joe Celko 为 Smarties 编写的 SQL 以及 Clare Churcher 的《Beginning Database Design》。它们都没有真正通过用非 SQL 语言(在我的情况下为 Objective-C)、SQL 和数据库之间的交互来提供太多帮助。缺少一个我只是不明白的链接...
【问题讨论】:
标签: objective-c sqlite class-design data-modeling rdbms