La première discussion dédiée à la refactorisation de bases de données, montrant aux professionnels des données comment utiliser la refactorisation, les tests et d'autres techniques agiles pour le développement de bases de données évolutives. Le livre explique en détail le processus, la stratégie et le déploiement de la reconstruction de bases de données à travers de nombreux exemples pratiques. Les 5 premiers chapitres de ce livre présentent les idées et techniques de base du développement de bases de données évolutives, et les 6 derniers chapitres décrivent en détail chaque type de reconstruction, y compris la structure, la qualité des données, l'intégrité référentielle, l'architecture et la méthode de reconstruction ; il décrit également les techniques de conversion qui n'entrent pas dans le cadre du refactoring. Les exemples de codes du livre sont écrits en code Java, Hibernate et Oracle. Les codes sont très simples et les lecteurs peuvent les convertir en code C#, C++ ou Visual Basic sans aucune difficulté. La valeur du refactoring est incontestable et a été prouvée dans de nombreux projets. La refactorisation aide les professionnels du logiciel à améliorer la conception du système ainsi que sa maintenabilité, son évolutivité et ses performances.