Refactoring Databases: Evolutionary Database Design
(Addison Wesley Signature Series)
(Addison Wesley Signature Series)
posted with amazlet on 07.08.25
Martin Fowler John Graham
Sachin Rekhi Paul, Dr. Dorsey Scott W. Ambler
Pramod J. Sadalage
Addison-Wesley Pub (Sd) (2006/03/06)
売り上げランキング: 8600
Sachin Rekhi Paul, Dr. Dorsey Scott W. Ambler
Pramod J. Sadalage
Addison-Wesley Pub (Sd) (2006/03/06)
売り上げランキング: 8600
現在はIBMにいるアジャイル界のえらい人、Scott Ambler氏の本。稼働しているDBをリファクタリングする方法をパターン形式で書いてある。例えば、「カラムを追加する」「ビューを追加する」のようなレベルでパターンが挙げられている。考えられ得るものはおよそ網羅されてるんじゃないかと思う。triggerを多用していて、移行期間中に新旧の同期をとるところでtriggerを使うってのが基本的なやり方になっている。
テストに関してはTDDって言葉は出てくるけど、具体的なことは書かれていない。
DBを変更するときってのはアプリケーションを初めとして影響範囲を色々考えないといけなくて、見落としを避ける必要がある。そういう意味では、作業時のリファレンスとして有効なんではないかと思う。英語も平易だし。まあまあ。