Может ли кто-нибудь объяснить мне, что фундаментальное различие между основными данными (по-видимому, «хранилище данных») и база данных, такую как SQLite или MySQL?
Я работаю над написанием приложения для iPhone и нуждался в таблице статических данных для отображения. Я думал, что основные данные будут хорошим выбором для этого, поэтому я получил все, что настроило и функционирует до базы данных (извините - Data Store) пошел, а затем пошел, чтобы попытаться импортировать мои данные (это было в Файл Excel, который я экспортировал в CSV). Я думал, что это должен быть прямой процесс, такой как я много раз сделал в SQLite и других базах данных, но, как оказалось после многих исследований, единственный «официальный» способ сделать это - написать парсер специально для моих данных.
Когда я спросил об этом на форумах разработчиков Apple, ответ, который я получил в основном «какой идиот вы думаете, что вы можете импортировать данные напрямую без необходимости записи кода для этого? Основные данные не База данных - это хранилище данных !! Однако за жизнь меня я не вижу различия. Во всех отношениях я посмотрел на него, основные данные ведут себя точно так же, как база данных, с модным способом доступа к ней и достаточно абстракции, что он может использовать различные форматы файлов для фактического хранения данных. На самом деле, я в конечном итоге смог импортировать свои данные, используя команду простой SQLite .import, поэтому я действительно не понимаю, почему концепция была настолько иностранными для респондентов на мой первоначальный вопрос.
Так что я здесь не хватает? Что такое принципиально отличается от хранилища данных из базы данных, которая делает концепцию простых данных, импортирующих совершенно чужды для тех, кто знает технологию?