Learning Path
Data Engineer
A learning path for engineers who build data platforms end-to-end — from relational theory and SQL through logical/physical design, storage internals, distributed data systems, and production operations.
- Required Books
- 5 books
- Recommended Books
- 13 books
- Target Domains
- Database Design & Operations / Backend Development
- Milestones
- 6 stages
Milestones
6 stagesSQL 基礎から応用へ
宣言的・集合指向の SQL 思考と、実行計画ベースのチューニング感覚を養う
リレーショナル理論の腹落ち
集合論・述語論理・正規化の理論的根拠を理解し、SQL の判断を論理で下せるようになる
論理設計とアンチパターン
業務要件をスキーマに翻訳する設計技法と、回避すべき落とし穴を体系化する
物理設計と RDBMS 実装
B-Tree / LSM-Tree とインデックス戦略、特定 RDBMS の物理実装まで踏み込む
分散データと不変設計
スケーラブルなデータシステムと、不変データ駆動アーキテクチャを設計できるようにする
運用と進化
本番運用を SRE 原則で支え、スキーマを止めずに進化させる
Required Books
5 booksRecommended Books
13 booksSQL実践入門
高速でわかりやすいクエリの書き方
ミック
プログラマのためのSQL 第4版
すべてを知り尽くしたいあなたに
Joe Celko
SQLアンチパターン 第2版
データベースプログラミングで陥りがちな失敗とその対策
Bill Karwin
失敗から学ぶRDBの正しい歩き方
曽根壮大
リレーショナルデータベース入門 第3版
データモデル・SQL・管理システム・NoSQL
増永良文
PostgreSQL徹底入門 第4版
インストールから機能・仕組み、アプリ作り、管理・運用まで
近藤雄太, 正野裕大, 坂井潔, 鳥越淳, 笠原辰仁, 石井達夫
詳説 データベース
ストレージエンジンと分散データシステムの仕組み
Alex Petrov
データベースリライアビリティエンジニアリング
回復力のあるデータベースシステムの設計と運用
Laine Campbell, Charity Majors
データベース・リファクタリング
データベースの体質改善テクニック
Scott W. Ambler, Pramod J. Sadalage
事業分析・データ設計のためのモデル作成技術入門
佐藤正美
システム開発・刷新のためのデータモデル大全
渡辺幸三
データ指向プログラミング
ソフトウェアがもつ複雑さの軽減に向けて
Yehonathan Sharvit
データ指向アプリケーションデザイン
信頼性、拡張性、保守性の高い分散システム設計の原理
Martin Kleppmann