So I'm writing an app, let's call it for instance "Neopets Item Informer" which contains all the information of all items in the game, which a person can download and run.
What is the best way to store this info?
I want all the advantages of quick simple searching like SQL.
I don't really want people to be able to simply steal my DB.
The dataset will have about 30,000 - 40,000 records.
What would also be great is if the db could be embedded in the exe file. In which case I'm not too worried about the inability to write to the file.
What would you guys recommend as the best method?
P.S. The program I'm making is not the one I described, but is pretty similar in all functionality.