Если вы действительно хотите выбрать решение для БД, я бы рекомендовал придерживаться того, что рекомендует Apple - CoreData.Кривая обучения есть, но на портале для разработчиков есть отличные документы, которые помогут вам быстрее освоиться.CoreData абстрагирует БД, позволяя вам сохранять и извлекать объекты, а не записывать набор SQL.
Вместо этого вы можете захотеть взглянуть на чтение / запись файлов в домашний каталог приложения.Для получения дополнительной информации, пожалуйста, посмотрите «Руководство по программированию приложений iOS», в котором есть раздел «Файлы и файловая система».Затем вы можете сохранить ваши 500 файлов непосредственно на флэш, в отличие от использования решения DB / CoreData.
Файлы и файловая система
У каждого приложения есть защищенная область, в которойможет создавать и изменять файлы.Кроме того, система позволяет приложениям обмениваться файлами друг с другом (и с пользователем) с помощью четко определенных и безопасных средств.Однако поддержка этих средств требует работы с вашей стороны.В следующих разделах описаны типы операций с файлами, которые вы можете выполнять в своих приложениях.
Ссылка на руководство по программированию:
http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StandardBehaviors/StandardBehaviors.html