Базовые данные - это API iOS для SQLite.Это значительно упрощает программирование на SQLite.Это, безусловно, будет лучшим выбором для хранения такого большого объема данных и для легкого доступа к нему.Если вы являетесь зарегистрированным разработчиком Apple, здесь ;это отличный пример проекта для Core Data, который также реализует NSFetchedResultsController для извлечения данных.Кроме того, здесь - это первое из великолепного учебника из трех частей по Базовым данным, которое в значительной степени объясняет, как работают разные части.