使用cocoa创建数据库软件

时间:2011-05-29 13:48:42

标签: database cocoa relational-database

我正在为Mac创建软件,这是本地创建的数据库的前端。

在Cocoa中,我最好的方法是什么?

更多信息:

  • 数据库将从简单开始,但最终会相当复杂(我的预计架构中有2-300个表)。
  • 我想将数据库保存为文件(或包),因此从用户的角度来看,它只是一个文档。
  • 我真的刚刚开始使用Cocoa,我是否应该使用一种具有良好学习曲线的方法(所以可能内置于可可中)
  • 这可能必须通过mac app store(叹息)分发

感谢您的任何建议。

1 个答案:

答案 0 :(得分:2)

Core Data是一种选择,但并非没有权衡。它或多或少是单用户解决方案。你可以用它来编写多用户应用程序,但不像(比方说)Oracle或PostgreSQL,它们从一开始就是客户端服务器,你必须编写自己的服务器应用程序来整理客户端要求。它(有意地,通过设计)使得难以获得对底层数据存储的直接SQL访问。

另一方面,学习曲线很简单,它是Cocoa的一部分,并且很好地集成到基于标准文档的架构中。