inflearn logo
知識共有
inflearn logo

キム・ヨンハンの実戦データベース - 設計編1、現代的データモデリング完全征服

データベース設計を概念的、論理的、物理的な3段階で体系的に学び、実務中心のショッピングモールプロジェクトを通じてスキルを強化します。現代的な設計手法と最新のトレンドを通じて、実践的なノウハウを習得します。

難易度 初級

受講期間 無制限

SQL
SQL
MySQL
MySQL
DBMS/RDBMS
DBMS/RDBMS
software-design
software-design
SQLD
SQLD
SQL
SQL
MySQL
MySQL
DBMS/RDBMS
DBMS/RDBMS
software-design
software-design
SQLD
SQLD

お知らせ

2 件

  • yh님의 프로필 이미지

    こんにちは。金永漢(キム・ヨンハン)です。

    長い間、多くの方々からご要望いただいていたキム・ヨンハンのバックエンドマスターパスを期間限定でご紹介します。

    リンク: https://inf.run/LR9Sp

     

    7年の旅路、そして完成

    最初の講義を始めてから、いつの間にか7年が経ちました。その間、計26個の講義を制作し、累計受講者数59万人という身に余るほどの応援をいただきました。

    初めて講義を始めたとき、一つの決意がありました。実務で出会った数多くの新人、ジュニア、シニア開発者の方々を思い浮かべながら、「本当にしっかりと成長できる、本物の実務開発講義」を作ろうという決意でした。新人からジュニアへ、ジュニアからシニアへと成長するまでに必要なすべての実践技術を漏れなく伝えるという目標が、7年という歳月を経てようやく完成しました。

     

    パス商品の構成 — 4つの核心ロードマップを統合

    今回のマスターパスは、新人時代の基礎からシニアになって悩むべき性能最適化まで、開発者のライフサイクル全体を共にする「一生のロードマップ」です。

    • キム・ヨンハンの実践Javaロードマップ

    • キム・ヨンハンのスプリング完全征服ロードマップ

    • キム・ヨンハンのSpring BootとJPA実務完全征服ロードマップ

    • キム・ヨンハンの実践データベースロードマップ

     

    7月発売の新規講義を含む

    これに加え、7月発売予定の「キム・ヨンハンの実戦データベース - 性能最適化」講義をあわせて提供します。(154,000ウォン予定)

    この講義は、私が最も心血を注いで制作している講義です。実務における障害の80%は、データベースのパフォーマンス問題から発生するからです。サービスが成長し、大規模なトラフィックが押し寄せ始めると、バックエンドのアプリケーションコードをいかに綺麗に書いたとしても、結局最後にはデータベースでボトルネックが発生します。

    この講義をマスターすれば、障害状況や遅くなったクエリの前でも慌てることなく、正確にボトルネックを特定できる'本物のシニア'の視界を手に入れることができるでしょう。

     

    既存の受講生のための恩返し

    私を長く信じてついてきてくださった方々には、わずかながら特典をご用意しました。

    - 既存講義の購入者: 保有している講義数(金額)に応じて、残りの講義に対して少しでも高い割引率を適用

    - 全講座購入者(熱狂的ファン): マスターパスをプレゼント(無料)

    特にこれまで私のすべての講義を信じてついてきてくださった熱心なファンの皆様には、感謝の意を込めて「パス商品」と7月に発売される「実践データベース性能最適化」講義をプレゼントいたします。(必ず!パス商品0円購入を選択してください)

     

    AI時代、なぜ基礎力なのか

    AIがコードを代わりに作成してくれる時代。実力のある開発者とそうでない開発者の差は縮まったのでしょうか?現場ではむしろ反対の結果が現れています。

    AIは開発者の能力を代替するツールではなく、増幅するツールです。

    実力のある開発者はAIに適切な問いを投げかけ、AIが作成したコードが良いコードなのか、それとも危険なコードなのかを判断できます。設計が間違っていないか、パフォーマンスの問題が隠れていないか、運用環境で障害につながる可能性があるかどうかも素早く察知します。

    逆に基本が不足していると、AIが生成した結果を検証することが難しくなります。表面的には動作しているように見えても、設計が崩れていたり、データベースのパフォーマンス問題が隠れていたり、運用環境で問題が発生したりする可能性があります。

    AI技術は絶えず急速に変化し続けるでしょう。しかし、変わらないものがあります。

    • オブジェクト指向の基本原理

    • 良いコードと悪いコードを見分ける目

    • HTTPとウェブの動作原理

    • トランザクションとデータアクセス技術

    • データベース設計とパフォーマンス最適化

       

    このような基本は、AI時代であればあるほどより重要になります。知ってこそ質問でき、知ってこそ検証でき、知ってこそ改善できるからです。

    今回のバックエンドマスターパスには、まさにその変わることのない本質を込めました。

     

    継続的な講義のリニューアル、追加費用なしで

    今後、既存の講義も継続的にリニューアルする予定です。必要に応じて、全編リニューアル、部分的な動画リニューアル、マニュアルのバージョンアップなどを進めていきます。

    今マスターパスを購入された方は、今後リニューアルされた講義の価格が上がっても、追加費用なしで無料でアップデートを受けることができます。私を信じて選んでくださった方々に対する、私の最小限の礼儀であり約束です。「実戦データベース性能最適化」講義のオープン後、本格的なリニューアル作業を開始する予定です。

     

    最後に

    このパスは、単に知識を売るための商品ではありません。私が十数年間の実務で学び、経験し、激しく悩んできたことを皆さんに伝えるために作り上げた、7年間の努力の結晶です。

    皆様が新人を越えてジュニアへ、ジュニアを越えてシニアへ、そして最終的に周囲の同僚たちが心から一緒に働きたいと思うような開発者になるその日まで。私が皆様の傍で、心強いガイドとなります。

    ありがとうございます。

     

    18
  • yh님의 프로필 이미지

    修正済み

    こんにちは。皆さん
    データベース設計1編の講義がついにオープンしました。

    オープン記念として私の全ての講義を30%割引いたします🙂

    タイトル:キム・ヨンハンの実戦データベース設計1編 – 現代的データモデリング完全攻略

    • 講義数:83個

    • 講義時間:16時間11分

    • 講義PDFファイル:約400ページ

    リンク: https://inf.run/SEdxb

    [講義紹介]

    データベースはすべてのアプリケーションの基盤です。
    しかし、適切に設計できなければ、プロジェクトはすぐに限界にぶつかり、保守は地獄になります。

    今回の講義は単純にテーブルを作る方法ではなく、実務で通用する現代的なデータベース設計方法を体系的にお教えします。そして私の数多くの実戦経験と長年の悩みの結果をこの講義に込めました。

    [講義の核心ポイント]

    概念的 → 論理的 → 物理的モデリング
    3段階アプローチでDB設計を完全マスターします。

    実務ですぐに使える設計ノウハウ
    理論だけに留まらず、ショッピングモールプロジェクトを例として活用します。

    間違った設計の罠を避ける
    なぜERDが重要なのか、なぜ正規化が必要なのか、そしていつ非正規化をすべきなのかを実習を通じて理解できます。

    キーと関係設計の本質
    自然キー vs 代理キー、一対一・一対多・多対多関係、識別関係 vs 非識別関係まで深く扱います。

    最新のDB設計トレンドを反映
    数十年前の教科書に留まらず、現代的なデータモデリング方法論を提示します。

    [学習内容]

    • 要件分析と核心エンティティの導出

    • ERD作成および用語辞書管理

    • 正規化(1NF~BCNF)とその限界

    • インデックスとパフォーマンスを考慮した物理的モデリング

    • ショッピングモールプロジェクト全体DB設計実習

    [講義対象]

    • 開発者:コードを書く前にきちんとしたDBを設計したい方

    • 企画者/アナリスト:データフローと構造を根本的に理解したい方

    • 就職準備生:面接で差別化されたDB設計能力を見せたい方

    • ジュニア開発者:実務ですぐに使える設計原則を学びたい方

    • シニア開発者/リード:チームのデータベース設計品質を向上させたい方

    [講義全体目次]

    1. 講義紹介と授業資料

    * 1-A. Windows - MySQL インストールガイド

    * 1-B. macOS - インストールガイド

    2. 設計の重要性

    * データベース設計の第一歩

    * 間違った設計が招く災難

    * 設計の3段階 - 概念、論理、物理

    * 整理

    3. 概念モデリング

    * 要件分析と核心要素の識別

    * エンティティとは?

    * エンティティ分類1

    * エンティティ分類2

    * プロパティと識別子

    * カーディナリティと参加度

    * ERD完成

    * 関連エンティティ - 多対多関係の解決

    * 用語辞典

    * 整理

    4. 概念モデリング - 実習

    * 実践要件分析

    * 実戦概念的モデリング - 開始

    * 実戦概念的モデリング - ERD作成

    * 実戦概念的モデリング - 用語辞典作成

    * 整理

    5. 論理モデリング1 - キー

    * 様々な種類のキー

    * 自然キー vs 代理キー1 - 自然キー

    * 自然キー vs 代理キー2 - 代理キー

    * 自然キー vs 代理キー3 - パフォーマンストレードオフ

    * 自然キー vs 代理キー4 - 現代的な設計

    * 複合キー設計

    * 多対多関係と複合キー

    * 整理

    6. 論理モデリング2 - 参加度と一対多関係

    * 論理的モデリング - 関係

    * 参加度

    * 一対多(1:N) 多対一(N:1) 関係 - 外部キーの位置1

    * 一対多(1:N) 多対一(N:1) 関係 - 外部キーの位置2

    * 一対多(1:N) 多対一(N:1) 関係 - 結合と膨張

    * 整理

    7. 論理モデリング3 - 一対一、多対多関係

    * 一対一(1:1)関係 - 開始

    * 一対一(1:1)関係 - 外部キーの位置

    * 一対一(1:1)関係 - [実習] 関係拡張の柔軟性

    * 一対一(1:1)関係 - 主テーブルにFK

    * 多対多(M:N)関係 - リレーショナルモデルの限界

    * 多対多(M:N)関係 - 連結テーブル

    * 多対多(M:N)関係 - 属性

    * 多対多(M:N)関係 - 概念的、論理的モデリング

    * 整理

    8. 論理モデリング4 - 識別関係、非識別関係

    * 識別関係 vs 非識別関係 - 概念

    * 識別関係 vs 非識別関係 - 一対多(1:N)

    * 識別関係の問題点

    * 識別関係 vs 非識別関係 - SQLクエリ、パフォーマンス

    * 識別関係 vs 非識別関係 - 一対一(1:1)

    * 識別関係 vs 非識別関係 - 多対多(M:N) 1

    * 識別関係 vs 非識別関係 - 多対多(M:N) 2

    * 識別関係 vs 非識別関係 - 現代的な設計トレンド

    * 整理

    9. 論理的モデリング - 実習

    * 実戦論理的モデリング - 開始

    * 実践論理モデリング - ERD作成

    10. 正規化

    * 正規化 - 開始

    * 第1正規形

    * 第2正規形

    * 第3正規形

    * BCNF正規形

    * 実務と正規化

    * 整理

    11. 物理的モデリング

    * 物理モデリング概要

    * テーブルとカラム変換ルール1 - 基本ルール

    * テーブルとカラム変換ルール2 - 略語と単数複数

    * データタイプ1 - 文字、数字、PKタイプ

    * データタイプ2 - 日付と時間タイプ

    * 非正規化

    * テーブル定義書

    * まとめ

    12. 物理モデリング - 実習

    * 物理モデリング - 実習開始

    * インデックス設計 - 実習

    * 非正規化 - 実習

    * ショッピングモール テーブル定義書

    * ショッピングモールのDDLとDB作成

    * 物理モデル - ERD自動生成

    * ショッピングモール機能確認1

    * ショッピングモール機能確認2

    * 整理

    ありがとうございます。

    5

¥12,715