Goodreads helps you keep track of books you want to read.
Start by marking “Refactoring Databases: Evolutionary Database Design” as Want to Read:
Refactoring Databases: Evolutionary Database Design
Enlarge cover
Rate this book
Clear rating
Open Preview

Refactoring Databases: Evolutionary Database Design (The Addison-Wesley Signature Series)

3.66  ·  Rating details ·  125 Ratings  ·  8 Reviews
Refactoring has proven its value in a wide range of development projects--helping software professionals improve system designs, maintainability, extensibility, and performance. Now, for the first time, leading agile methodologist Scott Ambler and renowned consultant Pramodkumar Sadalage introduce powerful refactoring techniques specifically designed for database systems.A ...more
Hardcover, 384 pages
Published March 3rd 2006 by Addison Wesley (first published 2006)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Refactoring Databases, please sign up.

Be the first to ask a question about Refactoring Databases

Community Reviews

(showing 1-30)
Rating details
Sort: Default
Marcin Kuthan
Jan 04, 2012 rated it did not like it
I'm very disappointed, I don't know why Addison Wesley decided to publish this book :-(

* only trivial examples, no real life cases
* totally outdated (even from 2006 perspective), the ideas might be valid in 80'
* a lot of repetition, the book could be half as long
* the parts with JDBC code - waste of paper
Jan 20, 2018 rated it liked it
Shelves: dev
A nice book overall. Some refactorings were very interesting, but most of them seemed obvious or very simple to be included in this kind of book. I liked the "Motivation" parts, were the author explains the business reasons to introduce a refactor. And I liked even more the "Potential Trade-offs" parts, were the possible issues could arise when implementing a specific refactor.

A very well written book. I would suggest this book to the less experienced with databases, because most of these refact
Jordan Shelvock
Sep 02, 2017 rated it liked it
Databases seem to hold a unique status in software organizations. Often, they're heavy politics around them, and there's a lot of fear around making even small modifications. Ambler gives us some principles for applying refactoring to databases. This practice isn't controversial in any other area of software development, and he shows us that it doesn't need to be controversial with databases, either.
Joe Cole
Apr 10, 2017 rated it it was amazing
Creating a data model from scratch on a development environment is a relatively easy thing to manage. The catalog takes a number of established techniques and best practices and places them in a new framework which at least provides value to some for now
Leandro López
Jun 24, 2017 rated it really liked it  ·  review of another edition
Great for reference. Probably more useful for beginners than experienced developers and DBAs. The formatting of the code examples could use lots of love.
I only skimmed this one--

Good overview of the methods one can use to evolve a database over time. Most of it seemed like common sense to me.

Most of the book (pages 69-350) is reference material and notes on specific database refactorings, so I think studying this book in-depth up-front is not needed. When you are going to attempt a tricky refactor or you are new to the field you can just refer to the relevant section.
Miroslav Kulha
Jan 02, 2011 rated it did not like it
Shelves: doma
For now this is the worst book from addison Wesley signature series. Everything in this book is just written down common sense of how work with large and mostly old databases and how these databases refactor for including new information.
Oleksandr Bilyk
rated it liked it
Aug 02, 2016
Maurício Linhares
rated it really liked it
Dec 08, 2015
Conard Carroll
rated it liked it
Mar 08, 2017
Ian Nelson
rated it really liked it
Jul 22, 2016
Bob Archer
rated it really liked it
Jan 24, 2016
Sarah George
rated it really liked it
Jan 13, 2014
rated it liked it
Sep 30, 2016
Eungju Park
rated it really liked it
Apr 07, 2013
Erick Sasse
rated it liked it
Jan 04, 2016
Atif Rahman
rated it really liked it
Jan 06, 2016
André Gomes
rated it it was amazing
Nov 22, 2011
Alberto Brandolini
rated it really liked it
Oct 08, 2012
Conail Stewart
rated it it was amazing
Jul 04, 2014
Alex G
rated it really liked it
Aug 17, 2016
rated it it was amazing
Sep 17, 2016
Jeff Walker
rated it liked it
Dec 16, 2013
David W Sheldon
rated it really liked it
Nov 26, 2016
Koby Bryan
rated it liked it
Dec 12, 2014
rated it liked it
Aug 19, 2014
rated it really liked it
Apr 26, 2014
rated it really liked it
Jan 04, 2014
Isaac Asensio
rated it liked it
Aug 02, 2017
Mike McLean
rated it it was ok
Sep 04, 2008
« previous 1 3 4 5 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Refactoring to Patterns
  • Beyond Software Architecture: Creating and Sustaining Winning Solutions
  • xUnit Test Patterns: Refactoring Test Code
  • Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services
  • Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
  • Object-Oriented Design Heuristics
  • Continuous Integration: Improving Software Quality and Reducing Risk
  • Implementation Patterns
  • REST in Practice: Hypermedia and Systems Architecture
  • Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives
  • Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
  • Domain-Specific Languages
  • Applying Domain-Driven Design and Patterns : With Examples in C# and .NET
  • Ship It!
  • Working Effectively with Legacy Code
  • Implementing Lean Software Development: From Concept to Cash
  • 97 Things Every Software Architect Should Know: Collective Wisdom from the Experts
  • The Rails 3 Way

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Scott W. Ambler is a Canadian software engineer, consultant and author, currently Senior Consulting Partner at Scott Ambler + Associates.

From Wikipedia.
More about Scott W. Ambler

Other Books in the Series

The Addison-Wesley Signature Series (1 - 10 of 28 books)
  • Growing Object-Oriented Software, Guided by Tests
  • Implementing Lean Software Development: From Concept to Cash
  • User Stories Applied: For Agile Software Development
  • Leading Lean Software Development: Results Are Not the Point
  • Test Driven Development: By Example
  • Implementation Patterns
  • ATDD by Example: A Practical Guide to Acceptance Test-Driven Development
  • Refactoring HTML: Improving the Design of Existing Web Applications
  • Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
  • Patterns of Enterprise Application Architecture