A family of Microsoft relational database management systems designed for ease of use.
Robert,
Let me explain my setup and it may help you.
I have a development folder on my local drive. This folder is synced (using SyncToy a MS freebie), with a development folder on our server. I do all my testing and development on my local drive. When I am satisfied that all changes work, I then place a copy of the front end in my front ends folder on the server. We then use AutoFEUpdater (http:\autofeupdater.com) to manage deploying the changes. The user clicks on a desktop shortcut, the server is checked to make sure the user has the latest version. If not the new version is downloaded.
There are other, similar updaters if you want.
As for table changes, these are made during off hours to the production back end after testing.
On point on your question under 2. You are always working in an ACCDB version. The ACCDE is created only when ready for deployment. So as long as you have a backup of the ACCDB you don't need one for the ACCDE.