Hello!

I'm implementing a multilingual dictionary. (In fact, I have plans to extend it to machine translation system.) I need a database engine for it. Here is a list of my demands for the database engine:

1) It should be capable to handle hundreds of megabytes of data quite fast (words + grammar info).
2) Database should be a single file. (As far a I know this is false of Apache Derby aka Java DB.)
3) Database license shouldn't require me to release my application under a copyleft license.

Points 1 and 2 have a higher priority for me.