La primera discusión dedicada a la refactorización de bases de datos, que muestra a los profesionales de datos cómo utilizar la refactorización, la tecnología basada en pruebas y otras técnicas ágiles para el desarrollo de bases de datos evolutivas. El libro explica en detalle el proceso, la estrategia y la implementación de la reconstrucción de bases de datos a través de muchos ejemplos prácticos. Los primeros 5 capítulos de este libro presentan las ideas y técnicas básicas del desarrollo de bases de datos evolutivas, y los últimos 6 capítulos describen cada tipo de reconstrucción en detalle, incluida la estructura, la calidad de los datos, la integridad referencial, la arquitectura y el método de reconstrucción. también describe técnicas de conversión que no entran dentro del alcance de la refactorización. Los códigos de muestra del libro están escritos en código Java, Hibernate y Oracle. Los códigos son muy simples y los lectores pueden convertirlos a código C#, C++ o Visual Basic sin ninguna dificultad. El valor de la refactorización es incuestionable y ha sido probado en muchos proyectos. La refactorización ayuda a los profesionales del software a mejorar el diseño del sistema y su mantenibilidad, escalabilidad y rendimiento.