请问关于手机辞典程序的数据结构有关问题

请教关于手机辞典程序的数据结构问题
小弟想写一个手机辞典程序做为毕业设计,mobile   application   project,   纯locale,不用上网的那种。可是不知道数据存储用什么好。如果把词汇都存为数组,似乎有点太简单了,不利于查询和排序。

有很多文章说rms虽方便查询,但效率低,而且只适合存少量数据,请教诸位高手,那么数据怎样存储比较好呢?




------解决方案--------------------
1.使用Perst Lite数据库
2.关键信息与文件索引存在数据库中,文本存在文件中
------解决方案--------------------
频繁的IO会导致手机直接死机.....
------解决方案--------------------
看看再说,可以借鉴C++的使现