0

地理やジオメトリ タイプを含む多くのデータを含むデータベースに対して多くのクエリを実行する iphone アプリケーションを作成していますが、スキーマは非常に単純です。データベースは明らかにサーバー上に配置されます

ここに私の質問があります: 1. core-data は大規模なデータベースを保持できますか? 3. iPhone アプリケーションに関するベスト プラクティスと推奨されるデータベースは何ですか?

ありがとうございました

4

2 に答える 2

2

コアデータは大規模なデータベースを保持できます

データベースに関して言えば、「大規模」が何を意味するかについて、人々は非常に異なる考えを持っています。この回答は、コアデータの制限をうまくカバーしています。基本的に、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 に答える