You've posted a lot of different questions in a single post. You might want to sit down with a database consultant and discuss this project in order to get a better understanding of what you are getting yourself into.
You can certainly do each of the things you want, though the time it takes you to develop this will depend greatly on the skills you have and how much time you can invest into learning how to develop the finished database.
Give a call to the sales dept. This is all pre sales Qs. I found them to be rather helpful. I had a activation issue I called on and tossed out a couple tech Qs, they they were quite helpful.