Основные данные против базы данных фундаментальная разница?

Может ли кто-нибудь объяснить мне, что фундаментальное различие между основными данными (по-видимому, «хранилище данных») и база данных, такую ​​как SQLite или MySQL?

Я работаю над написанием приложения для iPhone и нуждался в таблице статических данных для отображения. Я думал, что основные данные будут хорошим выбором для этого, поэтому я получил все, что настроило и функционирует до базы данных (извините - Data Store) пошел, а затем пошел, чтобы попытаться импортировать мои данные (это было в Файл Excel, который я экспортировал в CSV). Я думал, что это должен быть прямой процесс, такой как я много раз сделал в SQLite и других базах данных, но, как оказалось после многих исследований, единственный «официальный» способ сделать это - написать парсер специально для моих данных.

Когда я спросил об этом на форумах разработчиков Apple, ответ, который я получил в основном «какой идиот вы думаете, что вы можете импортировать данные напрямую без необходимости записи кода для этого? Основные данные не База данных - это хранилище данных !! Однако за жизнь меня я не вижу различия. Во всех отношениях я посмотрел на него, основные данные ведут себя точно так же, как база данных, с модным способом доступа к ней и достаточно абстракции, что он может использовать различные форматы файлов для фактического хранения данных. На самом деле, я в конечном итоге смог импортировать свои данные, используя команду простой SQLite .import, поэтому я действительно не понимаю, почему концепция была настолько иностранными для респондентов на мой первоначальный вопрос.

Так что я здесь не хватает? Что такое принципиально отличается от хранилища данных из базы данных, которая делает концепцию простых данных, импортирующих совершенно чужды для тех, кто знает технологию?

5
задан ibrewster 10 September 2011 в 17:14
поделиться