A primeira discussão dedicada à refatoração de banco de dados, mostrando aos profissionais de dados como usar a refatoração, orientada a testes e outras técnicas ágeis para o desenvolvimento evolutivo de banco de dados. O livro explica detalhadamente o processo, a estratégia e a implantação da reconstrução de banco de dados por meio de muitos exemplos práticos. .Os primeiros 5 capítulos deste livro apresentam as ideias e técnicas básicas de desenvolvimento de banco de dados evolutivo, e os últimos 6 capítulos descrevem cada tipo de reconstrução em detalhes, incluindo estrutura, qualidade de dados, integridade referencial, arquitetura e reconstrução de método; também descreve técnicas de conversão que não se enquadram no escopo da refatoração. Os códigos de amostra do livro são escritos em código Java, Hibernate e Oracle. Os códigos são muito simples e os leitores podem convertê-los em código C#, C++ ou Visual Basic sem qualquer dificuldade. O valor da refatoração é inquestionável e foi comprovado em muitos projetos. A refatoração ajuda os profissionais de software a melhorar o design do sistema e sua capacidade de manutenção, escalabilidade e desempenho.