0

我正在编写一个 iphone 应用程序,它将在包含大量数据(包括地理和几何类型)的数据库上执行许多查询,但具有非常简单的模式。数据库显然将位于服务器上

这是我的问题: 1. core-data 可以容纳大型数据库 2. core-data 是否支持地理和几何类型,例如 sql server 和 oracle 数据库中的空间特征?3.关于iphone应用程序的最佳实践和推荐的数据库是什么

谢谢你

4

2 回答 2

2

core-data 可以保存大型数据库吗

谈到数据库,人们对“大”的含义有着截然不同的看法。这个答案很好地涵盖了核心数据的局限性;本质上,Core Data 的局限性取决于底层数据存储。在 iOS 上,Core Data 使用 SQLite 进行数据存储。

core-data 是否支持地理和几何类型,例如 sql server 和 oracle 数据库中的空间特征?

如果您将 Core Data 视为数据库,那您就大错特错了。Core Data 是一个对象持久化管理器。它没有任何空间特征;另一方面,您可以在存储在 Core Data 中的对象中编写您想要的任何代码。

iphone 应用程序的最佳实践和推荐的数据库是什么

当然,这取决于。如果你想要一个传统的数据库,有 SQLite。如果您要管理大量对象,请使用 Core Data。如果连接不会成为问题,那么连接到服务器端数据库的 Web 服务可能是可行的方法。

于 2013-04-24T02:34:52.887 回答
0

通常,在使用在线数据库和 Core Data 之后,使用 REST API 的在线数据库是您最好的选择。我还没有看到使用空间特征等特殊类型的选项,Apple 只为您提供它们的基本类型。

于 2013-04-24T02:19:23.430 回答