Sorry for my english.
I have developed a mobile application that needs its own local data store. I chose Realm as the database management system. In the process of study
1) and 2) does have very small effect on security and data integrity 3) if you are worry about security of you data, use Realm-level encryption like here