New applications or changes to existing applications might require structural changes to databases. Changes might be made first in the development database environment, then moved to the test environment, and then finally moved to the production environment.