我正在编写一个 iphone 应用程序,它将在包含大量数据(包括地理和几何类型)的数据库上执行许多查询,但具有非常简单的模式。数据库显然将位于服务器上
这是我的问题: 1. core-data 可以容纳大型数据库 2. core-data 是否支持地理和几何类型,例如 sql server 和 oracle 数据库中的空间特征?3.关于iphone应用程序的最佳实践和推荐的数据库是什么
谢谢你
我正在编写一个 iphone 应用程序,它将在包含大量数据(包括地理和几何类型)的数据库上执行许多查询,但具有非常简单的模式。数据库显然将位于服务器上
这是我的问题: 1. core-data 可以容纳大型数据库 2. core-data 是否支持地理和几何类型,例如 sql server 和 oracle 数据库中的空间特征?3.关于iphone应用程序的最佳实践和推荐的数据库是什么
谢谢你
core-data 可以保存大型数据库吗
谈到数据库,人们对“大”的含义有着截然不同的看法。这个答案很好地涵盖了核心数据的局限性;本质上,Core Data 的局限性取决于底层数据存储。在 iOS 上,Core Data 使用 SQLite 进行数据存储。
core-data 是否支持地理和几何类型,例如 sql server 和 oracle 数据库中的空间特征?
如果您将 Core Data 视为数据库,那您就大错特错了。Core Data 是一个对象持久化管理器。它没有任何空间特征;另一方面,您可以在存储在 Core Data 中的对象中编写您想要的任何代码。
iphone 应用程序的最佳实践和推荐的数据库是什么
当然,这取决于。如果你想要一个传统的数据库,有 SQLite。如果您要管理大量对象,请使用 Core Data。如果连接不会成为问题,那么连接到服务器端数据库的 Web 服务可能是可行的方法。
通常,在使用在线数据库和 Core Data 之后,使用 REST API 的在线数据库是您最好的选择。我还没有看到使用空间特征等特殊类型的选项,Apple 只为您提供它们的基本类型。