Вы включили тег Oracle, но не сказали, почему. Я предполагаю, что ваше основное приложение имеет базу данных Oracle.
Если вы ищете встроенную базу данных для своего мобильного приложения, которая может обмениваться данными с основной БД, взгляните на Oracle Lite . Это продукт Java, который работает на основных мобильных платформах (Windows 2003 / XP / Vista, Windows Mobile и Pocket PC, Linux, встроенный Linux и ОС Symbian, но не - пока - iPhone).
Модель Oracle Lite предназначена в основном для автономной работы с периодическим обновлением данных (с использованием функций репликации Oracle). Альтернативная модель, работающая в режиме онлайн с использованием данных 3G (или WiFi или чего-либо еще), более сложна. Это связано с тем, что последствия потери сигнала в середине транзакции с базой данных значительно более значительны, чем когда мы работаем с Boing Boing. К сожалению, в вашем вопросе не совсем ясно, какой подход вы хотите использовать.