Skip to Content
進化的アーキテクチャ ―絶え間ない変化を支える
book

進化的アーキテクチャ ―絶え間ない変化を支える

by Neal Ford, Rebecca Parsons, Patrick Kua, 島田 浩二
August 2018
Beginner to intermediate
240 pages
3h 2m
Japanese
O'Reilly Japan, Inc.
Content preview from 進化的アーキテクチャ ―絶え間ない変化を支える

5章進化的データ

Pramod Sadalageによる寄稿

リレーショナルデータベースを始めとする各種データストアは、今日のソフトウェアプロジェクトに遍在し、アーキテクチャ上の結合以上に問題となることの多い結合を形作る。データは進化可能なアーキテクチャを作る際に考慮すべき重要な次元だ。進化的データベース設計の側面全てをカバーすることは、本書の範囲を超えている。幸いなことに、我々の同僚であるPramod Sadalageは、Scott Amblerとともに「進化的データベース設計」という副題がついた書籍『データベース・リファクタリング』(ピアソン・エデュケーション)[9]を執筆した。本書では進化的アーキテクチャに影響するデータベース設計について一部だけをカバーする。残りはぜひ『データベース・リファクタリング』を読んでいただきたい。

本書でDBAについて触れるときに想定しているのは次のような人物だ。それは、データ構造を設計し、アプリケーション内でデータにアクセスしたり使用したりするコードを書き、データベースで実行されるコードを書き、データベースのメンテナンスやパフォーマンス調整を行い、そして障害発生時の適切なバックアップ手順や復旧手順も保証する人物だ。DBAと開発者は、アプリケーションを構築する中心的存在であることが多く、密接に連携する必要がある。

5.1 進化的なデータベース設計

データベースにおける進化的な設計は、時間とともに要件が変化する中で、開発者がデータベースの構造を構築でき、進化させられるときに現れる。データベーススキーマとは、クラス階層と同様、物事を抽象化したものだ。根底にある現実世界が変化したなら、それらの変化は、開発者とDBAが構築している抽象にも反映されなければならない。そうでないと、その抽象は徐々に現実世界と同期されなくなる。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Rustの練習帳 ―コマンドラインツールの作成を通してRustを学ぶ

Rustの練習帳 ―コマンドラインツールの作成を通してRustを学ぶ

Ken Youens-Clark, 中山 光樹
scikit-learn、Keras、TensorFlowによる実践機械学習 第2版

scikit-learn、Keras、TensorFlowによる実践機械学習 第2版

Aurélien Géron, 下田 倫大, 長尾 高弘

Publisher Resources

ISBN: 9784873118567Other