書籍
データベース・リファクタリング
データベースの体質改善テクニック
Scott W. Ambler, Pramod J. Sadalage
概要
アジャイル開発の継続的インテグレーション(CI)にデータベーススキーマの進化と マイグレーションを組み込むための具体的戦略を提示。Expand and Contract パターンや 進化的データベース設計(Evolutionary Database Design)の代表的書籍として、 本番環境を止めずにスキーマを進化させる技法を網羅する。
対象読者
- アジャイル開発で DB スキーマを継続的に進化させたいエンジニア
- CI / CD パイプラインに DB マイグレーションを統合したい開発チーム
目次 11章
- 第1章 発展型データベース開発
- 第2章 データベース・リファクタリング
- 第3章 データベース・リファクタリングのプロセス
- 第4章 稼働環境へのデプロイ
- 第5章 データベース・リファクタリング戦略
- 第6章 構造リファクタリング
- 第7章 データ品質リファクタリング
- 第8章 参照整合性リファクタリング
- 第9章 アーキテクチャ・リファクタリング
- 第10章 メソッド・リファクタリング
- 第11章 変換
タグ
奥付
- 出版社
- ピアソン・エデュケーション
- 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 的な信頼性目標を具体的なスキーマ変更手順へ落とし込む並行参照になる。