The use of relational databases to store and retrieve data is common in most applications. As applications evolve over time, changes to the underlying database structures are often required. The management and implementation of the changes across multiple test and production environments can become a time consuming and error prone process without the use of

Most applications use some relational database to store and retrieve data. As an application evolves over time, changes are necessary to underlying database structures. In addition, you may have multiple environments to support application delivery, let’s say development, test and production. Hence it makes sense to automate the build and deployment of both the application