Анриетта, мне кажется, я столкнулся с двумя общими сценариями
- Для моих корпоративных клиентов они используют SQL-сервер в качестве своей базы данных и .Net в качестве своего серверного API.
- Для моих не корпоративных клиентов мы обычно используем MySQL с PHP или сервером Ruby on Rails.
В обоих случаях я использую JSON на iPhone для общения со службами REST на их серверах. Это прекрасно работает.
Обе СУБД выше имеют хорошие инструменты управления. Я обычно использую инструменты MySQL GUI или инструменты SQL Server GUI для администрирования базы данных. Многим людям (не мне) нравятся инструменты администратора PHP MySQL, потому что они основаны на сети. Пожалуйста, не используйте персональные базы данных на сервере, такие как SQLite, Access of FileMaker, они не масштабируются.
Однажды я написал программу Objective-C, которая обращалась к MySQL с использованием библиотек C ++, но это не очень хорошая идея.
Мой совет: Ruby on Rails REST использует JSON поверх базы данных MySQL на стороне сервера.