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 ·  156 ratings  ·  12 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
Average rating 3.71  · 
Rating details
 ·  156 ratings  ·  12 reviews


More filters
 | 
Sort order
Start your review of Refactoring Databases: Evolutionary Database Design
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
Marcin Jałbrzykowski
Jan 05, 2020 rated it did not like it
I am really disappointed with this book and I am wondering why it belongs to the famous Addison-Wesley Signature Series.

- Most of the described patterns are totally obvious
- Some "bad smells" (IMO) are very promoted, i.e. triggers are notoriously used throughout the book
- A lot of repetitions - which is a little bit boring and even annoying
- In spite of the fact, that the Author wants to database development to be more agile, presented techniques and patterns tend to be outdated with a Waterfall
...more
Thierry de Pauw
May 01, 2020 rated it really liked it
Although the book dates back to 2006, it still is very relevant.
It is a patterns catalogue book. Which I like. The techniques described are applicable to any RDBMS flavour although the examples are based on Oracle.
If you want to achieve zero-down time deployments with applications storing state in an RDBMS, you should have this book on your bookshelf.

Lolo
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
...more
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.
Danial Kalbasi
Feb 11, 2020 rated it liked it
Shelves: engineering
I found some interesting points in the book, but overall quality for any experience SE is minimal. The main issue with this book, it's divided by refactoring concerns, but even in that domain, it's so weak and the examples are just plain basic.
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.
Michael
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
Shawn Cutter
rated it really liked it
May 17, 2020
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
Marty
rated it liked it
Sep 30, 2016
Eungju Park
rated it really liked it
Apr 07, 2013
Atif Shaikh
rated it really liked it
Jan 06, 2016
André Gomes
rated it it was amazing
Nov 22, 2011
Jason Burgard
rated it really liked it
Jan 16, 2020
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
Yun
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
« previous 1 3 4 5 6 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Patterns of Enterprise Application Architecture
  • Wealth, Poverty and Politics: An International Perspective
  • C.L.U.T.Z.
  • The Frog and Toad Treasury: Frog and Toad are Friends/Frog and Toad Together/Frog and Toad All Year  (Frog and Toad #1-3)
  • Exiles of Colsec
  • Surprised by Joy: The Shape of My Early Life
  • The MacArthur Study Bible, NKJV
  • Reframe Your Thinking Around Autism: how the polyvagal theory and brain plasticity help us make sense of autism
  • The Caves of Klydor
  • Permanent Record
  • Colsec Rebellion
  • Good and Angry: Redeeming Anger, Irritation, Complaining, and Bitterness
  • Building Evolutionary Architectures: Support Constant Change
  • At the Back of the North Wind
  • Digital Minimalism: Choosing a Focused Life in a Noisy World
  • The Just City (Thessaly, #1)
  • Software Engineering (International Computer Science Series)
  • Fundamentos De Programacion   2b: Edicion (Spanish Edition)
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
16 followers
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

News & Interviews

As dedicated readers already know, some of the best and most innovative stories on the shelves come from the constantly evolving realm of young ...
9 likes · 5 comments