I don't think there's a database that stores all the words. It would be too huge, and won't really make sense to people learning the language, due to the many forms and tenses the words can be in.