Я хочу знать, какие внутренние и внешние базы данных я могу использовать с каждой мобильной ОС.
SQLite включен в iOS и Android . Существует также библиотека CodePlex для использования Sqlite на Windows Phone (встроенная база данных – Sql CE)
SQLite – популярный выбор для каждого из них. Он легкий, со всем доступом к базе данных в процессе и хранилищем в одном файле (плюс журнал).
Он включен в iOS и Android SDK. Существуют дистрибутивы для Windows Phone 7 .
Как правило, вы не будете использовать внешние базы данных как таковые, хотя, конечно, обычно используют интернет-API (которые, в свою очередь, обычно используют базы данных)
Внешняя база данных SQLite работает на: iOS, Android и Windows телефоне.
Внутренняя база данных:
1) Кэш CoreData и NSUserDefault для iOS.
2) Изолированное хранилище для Windows (http://winphone7db.codeplex.com/)
Sybase SQL Anywhere Studio имеет в своем составе базу данных UltraLite .
Эта база данных имеет версии, работающие на Windows Mobile, iOS, Android, Blackberry, и позволяет синхронизировать через HTTP / HTTPS (насколько я знаю, вы можете использовать базы данных Windows Mobile на Windows Phone)
Я использую http://www.jstorage.info/, поэтому мне даже не нужно писать код для каждого типа системы. Плагин jQuery для этого.
Для программирования .NET на Windows Mobile и Windows Phone вы можете использовать TurboDB или VistaDB .