강의

멘토링

커뮤니티

Programming

/

Back-end

分散データモデリング

分散データベース環境でデータモデリングをする方法を学びます。

  • kuke
3시간 만에 완강할 수 있는 강의 ⏰
실무경험
데이터모델링
DBMS/RDBMS
system-design
software-design
database-modeling
modeling

学習した受講者のレビュー

受講後に得られること

  • 分散データモデリング

  • シャードキー設定戦略

  • 境界分割戦略

  • 境界実装戦略


IT企業開発者の
データモデリング設計ノウハウ

本講義は分散データベース環境におけるデータモデリングのための設計戦略について説明します。
直接コードを書く過程や実習なしに設計、概念、方法論、戦略をコンパクトにまとめました。

様々な要求事項を反映しながら段階的に変化する設計及び悩みのプロセスを一緒に見ながら、
IT企業の開発者が直接経験した大規模実戦設計ノウハウを経験していただければと思います。

このような方におすすめします。

✅ 分散が必要だということは分かっているが、シャードキーをどのように設定すべきか悩んでいる方

✅ シャーディング戦略は知っているが、分散環境に適したデータモデリング方法が気になる方

✅ シャーディングを適用するとパフォーマンスがどのように変わるのか、根拠まで明確に知りたい方

シャードキー設定から境界実装まで
一度に学ぶ実戦設計原則

本講義では、以下の様々な悩みに対するアプローチ方法を提示します。

  • シャードキーは何に設定すべきでしょうか?

  • システム要件をどのように満たすことができるでしょうか?

  • ドメインの境界をどのように設定すべきでしょうか?

  • 設定した境界をどのように実装できるでしょうか?

この講義を通じて、分散システムアーキテクチャ設計に対する視野を広げ、インサイトを得ることができます。
実際のプロジェクトにすぐに適用できるよう理論ではなく実務的な観点からアプローチし、要求事項の変化に応じた設計の発展過程を直接体験してみてください。

学習内容 📕

  • 分散データベース環境でデータモデルを設計する方法

  • シャードキー設定戦略

  • 境界に対する理解

  • 境界を実装する方法


前提知識📢

  • データモデリング

データモデリングの基礎から扱うわけではないため、簡単な要件であっても直接考えながら設計してみた経験が必要です。リレーショナルデータベースのテーブル設計に関する経験は、ほとんどの方がお持ちだと思われます。

  • シャーディングに対する理解

講義ではシャーディングの概念については説明しません。すでにインターネットにも学習資料がたくさんあるため、概念については別途学習してきていただく必要があります。

受講前Q&A💬

Q. 複雑なデータモデリングの経験がないのですが、受講できるでしょうか?

A. 必ずしも複雑な経験が必要というわけではありません。ただし、直接悩みながら設計してみた経験が重要です。要求事項に基づいてデータモデルを導出し、データモデル間の関係を設定できる必要があります。

Q. シャーディングが何なのかわかりません。

A. シャーディングの概念は講義では扱わないため、別途学習していただく必要があります。シャーディングの概念と必要な理由、いくつかのシャーディング戦略について理解していれば十分です。すでにインターネットにも資料が多くあるため、概念については難なく学習していただけます。講義では、シャーディングの理解を基に、分散環境でデータモデルを設計する方法について学びます。

Q. 分散環境に関する経験や理解がなくても受講する価値はありますか?

A. 分散環境に対する経験や理解がなければ、講義で何を説明しているのか理解できない可能性があります。分散システムに対する基礎的な理解は必要です。

Q. 講義で何を学べるのかよく分からないです。

A. まだピンと来ない場合は、本講座の受講を後日に延期することをお勧めします。基礎的なトピックではないため、講座の受講に困難が生じる可能性があります。また、大規模システムを扱わない場合は、わざわざ分散データベースを学習・活用することは不要かもしれないという点もご参考ください。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 分散データベースにおけるデータモデリングの方法について知りたい人

  • シャードキーを何に設定するか悩んでいる人

  • 境界線をどのように引けばいいのか気になる人

  • 境界線をどのように実装できるか知りたい人

前提知識、
必要でしょうか?

  • データモデリングの理解

  • データベース理論基礎

  • シャーディングについての理解

こんにちは
です。

1,767

受講生

186

受講レビュー

233

回答

4.9

講座評価

3

講座

안녕하세요.

IT 기업 개발자로 근무하며, 대규모 시스템을 지탱하기 위해 다양한 기술을 활용해보고 있습니다.

실무 관점의 개발 지식을 공유하고자 개설하였고, 많은 도움이 되었으면 좋겠습니다.

 

[문의]

Email : kukekyakya@gmail.com

カリキュラム

全体

12件 ∙ (1時間 0分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

14件

4.9

14件の受講レビュー

  • starc134081님의 프로필 이미지
    starc134081

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    • kuke
      知識共有者

      Thank you for the good review, Hyeondeok!

  • hahahl님의 프로필 이미지
    hahahl

    受講レビュー 55

    平均評価 5.0

    5

    92% 受講後に作成

    I was curious while taking the large-scale systems course, so I decided to listen to this one first, and it was the best choice!

    • kuke
      知識共有者

      hahahl, thank you for the great review! I'm so proud to hear that you made the best choice!

  • enca님의 프로필 이미지
    enca

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    This is a lecture that can resolve curiosity about a world that was vague because you haven't experienced it, and you can gain many insights! I highly recommend it to those who, like me, think they are still in a well! Not only this lecture, but the instructor's other lectures are even better!

    • kuke
      知識共有者

      Hayang, thank you for the good review!! You took not only the bulletin board but also the modeling course..! Great job completing the entire course~!

  • khmkhm01288144님의 프로필 이미지
    khmkhm01288144

    受講レビュー 9

    平均評価 5.0

    5

    100% 受講後に作成

    Thank you for the great lecture! Starting from the 'Large-Scale System Design with Spring Boot - Building a Board System' course, I've felt that this is an excellent lecture that provides in-depth knowledge of fundamental concepts I had previously overlooked or dismissed as basic. I've always wanted to become a developer with depth, and I feel this course is exactly what I needed.

    • kuke
      知識共有者

      Kyunghwan, thank you for the good review! I see you took the previous course before coming here~~ Seeing how consistently you're studying, I think you'll become a developer with great depth in no time! Great job completing the course~!

  • newbeginner님의 프로필 이미지
    newbeginner

    受講レビュー 36

    平均評価 4.8

    5

    100% 受講後に作成

    • kuke
      知識共有者

      Dear job seeker, thank you for the great review! I wish you success in finding employment!

¥5,471

kukeの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!