Die erste spezielle Diskussion über Datenbank-Refactoring, die Datenexperten zeigt, wie sie Refactoring, testgetriebene und andere agile Techniken für die evolutionäre Datenbankentwicklung nutzen können. Das Buch erklärt detailliert den Prozess, die Strategie und den Einsatz der Datenbankrekonstruktion anhand vieler praktischer Beispiele. In den ersten fünf Kapiteln dieses Buches werden die grundlegenden Ideen und Techniken der evolutionären Datenbankentwicklung vorgestellt, und in den letzten sechs Kapiteln werden jede Art der Rekonstruktion ausführlich beschrieben, einschließlich Struktur, Datenqualität, referenzieller Integrität, Architektur und Methodenrekonstruktion. Es werden auch Konvertierungstechniken beschrieben, die nicht in den Umfang des Refactorings fallen. Die Beispielcodes im Buch sind in Java-, Hibernate- und Oracle-Code geschrieben. Die Codes sind sehr einfach und Leser können sie problemlos in C#-, C++- oder Visual Basic-Code konvertieren. Der Wert des Refactorings steht außer Frage und wurde in vielen Projekten bewiesen. Refactoring hilft Softwareexperten, das Systemdesign sowie seine Wartbarkeit, Skalierbarkeit und Leistung zu verbessern.