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.71  ·  Rating details ·  146 ratings  ·  9 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
3.71  · 
Rating details
 ·  146 ratings  ·  9 reviews

More filters
Sort order
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: computer-science
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
Étienne Thouin
Feb 01, 2019 rated it really liked it
Excellent book, reads like Martin Fowler's seminal Refactorings book.
Excellent premise about Database Object Deprecation and time-to-live periods.
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
Andy Culbertson
rated it it was amazing
Mar 05, 2019
Bob Archer
rated it really liked it
Jan 24, 2016
Sarah Clark-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 Shaikh
rated it really liked it
Jan 06, 2016
André Gomes
rated it it was amazing
Nov 22, 2011
Jeff Putney
rated it it was amazing
Nov 23, 2018
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
rated it really liked it
Aug 07, 2018
Koby Bryan
rated it liked it
Dec 12, 2014
rated it liked it
Aug 19, 2014
Georgi Stephanov
rated it liked it
Jun 12, 2019
« previous 1 3 4 5 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • The Rails 3 Way
  • Refactoring to Patterns
  • Implementation Patterns
  • Beyond Software Architecture: Creating and Sustaining Winning Solutions
  • Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services
  • REST in Practice: Hypermedia and Systems Architecture
  •  Crafting Rails Applications: Expert Practices for Everyday Rails Development
  • The Ruby Way: Solutions and Techniques in Ruby Programming (Addison-Wesley Professional Ruby Series)
  • Domain-Specific Languages
  • Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives
  • Continuous Integration: Improving Software Quality and Reducing Risk
  • RESTful Web Services Cookbook
  • Scaling Software Agility: Best Practices for Large Enterprises
  • Programming Clojure
  • xUnit Test Patterns: Refactoring Test Code
  • Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
  • Ship It!
  • Software Architecture for Developers: Volume 1 - Technical leadership and the balance with agility
See similar books…

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.

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