Multiple instances of the software and database
You will need multiple instances or copies of the software/database and application. Most software contracts restrict you to using only one copy of the system and one backup for recovery without negotiating for multiple set use. There are additional license charges for the additional copies that are often overlooked in the contract negotiations.
You should have at least two copies or partitions for applications: one for development and training, and one for production. Larger companies may require three copies. The advantage of this is that you can lock down production to keep users from inadvertently modifying or destroying production files.