Novos aplicativos ou mudanças em aplicativos existentes podem tornar necessárias mudanças estruturais no banco de dados. As mudanças podem ser feitas primeiramente no ambiente do banco de dados de desenvolvimento, em seguida, movidas para o ambiente de teste e, finalmente, movidas para o ambiente de produção.