Motivação

Atualmente, existem vários frameworks para criar e gerenciar um banco de dados relacional com Java. Com o Hibernate, por exemplo, é possível criar e alterar tabelas sem precisar escrever uma linha de script SQL. Entretanto, dependendo do escopo do projeto, às vezes é necessário que essas alterações sejam controladas mais de perto. Um sistema crítico, por exemplo, pode precisar de certas otimizações em tabelas para melhorar sua performance. Para esses casos ou onde também há uma equipe dedicada para gerenciar os bancos de dados, o Liquibase pode se mostrar uma boa opção para ajudar no controle e execução dos scripts SQL.

Passo 1: Configuração

Para utilizar o Liquibase em seu projeto Java, basta configurá-lo em sua ferramenta de gerenciamento de projetos. No exemplo apresentado nesse artigo, utilizaremos o Mave ...