I have exactly the same problems and suggestion here.
It obviously does not need to update everyday. It's fair you ask user to update database everytime running the program,but certainly not in a hidden way. I mean I can't even find where to disable the auto-update.
