達人に学ぶ DB 設計徹底指南書 第 2 版(タツジンニマナブディービーセッケイテッテイシナンショダニイハン)
- 著者:
- ミック(ミック)
- 出版社:
- 翔泳社
- 出版日:
- 2024年08月28日頃
- ISBN:
- 9784798186627
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書は、プロの DB エンジニアである著者が、 DB 設計の基礎と実践ノウハウをやさしく手ほどきする『達人に学ぶ DB 設計徹底指南書』の改訂・第 2 版です。第 2 版では、初期構成を活かしつつ、クラウド時代に対応した内容にアップデートしました。論理設計の基本から、正規化、パフォーマンスなど、押さえておくべき基礎知識やポイントを幅広く体系的に解説するだけでなく、やってはいけないアンチパターン、注意すべきグレーノウハウも丁寧に解説します。「ただ何となくやってはいけないと分かっている」「なぜかはちゃんと分かってないけど、注意するようにしている」で終わらせず、きちんと「なぜ」を理解することができます。また、豊富なサンプル、章ごとの練習問題もあるので、実際の開発現場でも通用する知識を徹底的に身につけることができます。 DB エンジニアを目指す人、 DB 設計の基礎と実践をしっかり学びたい人、脱初級を目指す DB エンジニアやアプリケーション開発者など、 DB 設計・開発に携わるすべての方におすすめの一冊です。
技書の森解説
SQL は書けるのにテーブル設計になると手が止まる。リレーショナルデータベースを扱うエンジニアが一度は通る、この我流からの脱却を後押しする一冊です。本書は正規化や ER 図といった論理設計の基礎から、ファイルの物理配置やパフォーマンスを意識した物理設計までを、「なぜそうするのか」という理由とセットで体系立てて解説します。
特徴的なのは、現場で陥りがちな「やってはいけない設計」をアンチパターンとして名前を付けて整理している点です。動いてはいるが後で苦しむことになる構造を、トラブルが起きる前に避けるための判断軸が手に入ります。同じ著者による『達人に学ぶ SQL 徹底指南書』と書名が似ているため混同されがちですが、 SQL の書き方を磨くのが SQL 本、テーブル構造そのものの設計を扱うのが本書、という役割の違いを押さえておくと選びやすくなります。
設計には唯一の正解がなく、トレードオフの連続です。本書はそのトレードオフを言語化し、自分の選択を説明できるようにしてくれます。データモデリングを感覚ではなく根拠で語れるようになりたいエンジニアにとって、長く手元に置く価値のある設計の指南書です。
言及 Qiita 記事 (22 件)
【読書の夏?】各分野のおすすめ技術書を75冊まとめてみた
♡ 99AWS, Security, 初心者, 技術書, AIデータサイエンティストのおすすめ書籍30選
♡ 43Python, 機械学習, データ分析, 統計学, データサイエンスエンジニア二年目に自宅学習で使った技術書&Udemyをジャンル別にまとめてみた
♡ 32初心者, 技術書, 学習, Udemy, QiitaEngineerFesta_技術書テーブル設計をskillsでレビューしてみませんか
♡ 31DB, 初心者, アンチパターン, SKILLS, ClaudeCode最近沢山の技術書を読んだので、読書感想文を書いてみた。
♡ 27読書感想文, エンジニア, 書籍紹介未経験からエンジニアになって1年9ヶ月経った現在地
♡ 17ポエム, 就活, 新人プログラマ応援, 若手エンジニア, AdventCalendar20251日1回必ず排便するエンジニアがネスぺ・デスぺ・セキスペに合格しました
♡ 8資格, 情報処理安全確保支援士, データベーススペシャリスト, ネットワークスペシャリスト文系大学生が完全独学でソフトウェアエンジニアになった理由と具体的な勉強法
♡ 7プログラミング, ハッカソン, 初心者, Udemy, 独学インデックスはいつ張るのが良いのか
♡ 6SQL, DB, 設計, パフォーマンスDataverse:複数のマスタテーブル(ダブルマスタ)を参照する列の作成
♡ 4PowerApps, Dynamics365, PowerPlatform, Dataverse
言及 Zenn 記事 (1 件)
この本に興味がある方におすすめ
この本に関連
ミック の他の書籍
関連記事
データベース本ガイド - SQL から設計まで学べる技術書の選び方
データベースの基礎から設計、パフォーマンスチューニングまで学べる技術書の選び方と学習順序を紹介します。
エンジニアが最初に読むべき技術書 5 冊の選び方 - ジャンル配分が鍵
新人エンジニアやキャリアチェンジ組が最初に読むべき技術書のジャンル配分と、言語・設計・運用・CS 基礎・ソフトスキルの 5 冊を選ぶチェックリストを紹介。
技術書の読む順番戦略 - 複数冊を組み合わせて理解を加速させる
技術書を 1 冊ずつ読むのではなく、複数冊を戦略的に組み合わせることで理解の深さと速度を飛躍的に高める方法を解説します。
関連用語
カオスエンジニアリング
本番環境で意図的に障害を注入し、システムの耐障害性を検証する実践手法
コンピューターサイエンス
計算と情報処理を体系的に扱う学問。あらゆる IT 技術の理論的な土台
データベースインデックス
検索クエリの高速化のためにデータベースが維持する補助的なデータ構造
データサイエンス
統計学・プログラミング・ドメイン知識を組み合わせ、データから価値を生み出す学問領域
エンディアン
2 バイト以上のデータをメモリやファイルに格納する際の、バイトの並び順を定める規約
TLS 終端 (TLS Termination) とは - ロードバランサーで HTTPS を復号する構成
TLS 終端はロードバランサーや CDN で HTTPS を復号しバックエンドの暗号化負荷を軽減する構成。AWS ALB/Nginx での設定例とセキュリティ上の注意点を解説