Evolutionary database development
Applying the principles of continuous integration to database changes can seem daunting: after all, no one wants to risk losing business-critical data. But not including the database can be costly and introduces other risks, as manually made changes are challenging to track and deploy. In this book, Pramod Sadalage provides a practical guide to applying continuous integration practices to database change management. Each section covers practical tasks that need to be done, with an in-depth explanation of how to achieve this.
This book was written in 2006 when Agile and Evolutionary development was nascent. Many practices, tools, and technologies have evolved since then, even though the concepts of managing database schema, database code, reference data, and test data are still relevant. No matter the type of project, either using a single greenfield database or multi-team project with decades long history of development.