書籍
データベース・リファクタリング
データベースの体質改善テクニック
Scott W. Ambler, Pramod J. Sadalage
概要
アジャイル開発の継続的インテグレーション(CI)にデータベーススキーマの進化と マイグレーションを組み込むための具体的戦略を提示。Expand and Contract パターンや 進化的データベース設計(Evolutionary Database Design)の代表的書籍として、 本番環境を止めずにスキーマを進化させる技法を網羅する。
対象読者
- アジャイル開発で DB スキーマを継続的に進化させたいエンジニア
- CI / CD パイプラインに DB マイグレーションを統合したい開発チーム
タグ
奥付
- 出版社
- ピアソン・エデュケーション
- ISBN
- 978-4894715004
- 出版日
- 2008年4月
- 参考定価
- ¥3,960税込Amazonの実売価格と異なる場合があります
この本を手に入れる
※ 上記は Amazon アソシエイトによる広告リンクです。関連書籍
前提となる書籍
- 推奨前提
達人に学ぶDB設計徹底指南書 第2版
ミック
理由: DB 設計は一度作って終わりではなく、アプリの変化に合わせて継続的に進化させるもの。Ambler & Sadalage『データベース・リファクタリング』はスキーマを安全に変更する技法を体系化しており、初期設計の知識を「運用しながら直し続ける」進化的設計へ接続する。
- 参考
SQLアンチパターン 第2版
データベースプログラミングで陥りがちな失敗とその対策
Bill Karwin
理由: Karwin『SQLアンチパターン』で「すでに作り込んでしまった悪い設計」を見抜けるようになったら、次はそれを安全に直す手段が要る。『データベースリファクタリング』は本番データを保持したままスキーマを段階的に改善するパターンカタログを提供し、アンチパターンの発見から修正までを一気通貫にする。
- 参考
データベースリライアビリティエンジニアリング
回復力のあるデータベースシステムの設計と運用
Laine Campbell, Charity Majors
理由: 『データベースリライアビリティエンジニアリング』で「壊さない運用」の原則を学んだら、実際にスキーマを変更する局面でその原則をどう守るかが問われる。『データベースリファクタリング』のゼロダウンタイム移行技法は、SRE 的な信頼性目標を具体的なスキーマ変更手順へ落とし込む並行参照になる。