2,000億件超のデータを扱うシリコンバレーのAIエンジニアによるPostgreSQL

単なるCRUDレベルのデータベース利用を超え、AI時代に必要なPostgreSQL活用スキルを実務の観点から習得できる講座です。シリコンバレーでのAI開発経験をもとに、JSON、インデックス、トランザクション、さらにはpgvectorまで、実際のサービスでどのように設計し活用するのかを段階的に学習し、複雑なデータ構造やパフォーマンスの問題を解決する方法を身につけることができます。

難易度 入門

受講期間 無制限

MySQL
MySQL
PostgreSQL
PostgreSQL
Oracle
Oracle
DBMS/RDBMS
DBMS/RDBMS
database
database
MySQL
MySQL
PostgreSQL
PostgreSQL
Oracle
Oracle
DBMS/RDBMS
DBMS/RDBMS
database
database

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

5.0

5.0

warna

92% 受講後に作成

他ではなかなか見られないレベルの講義だと思います。MySQL程度しか使ったことがありませんでしたが、PostgreSQLの魅力をより一層知ることができました。 素晴らしい内容をありがとうございました。

5.0

02년생 개발자

95% 受講後に作成

Inflearnで唯一通知設定をして、毎回欠かさずチェックしている知識共有者さんです…。 いつも多様な図解を通して理論を教えてくださり、紹介にある通り講義の90%が実習です。だからこそ、より有益で面白いのだと思います。 決まりきった講義というよりは、現実的な内容を教えてくださるので、自分のスタイルに合っています。(たまにミスもされますが(笑)、それもクールに認められますよね) コミュニティにも参加していますが、いつも有益な情報を共有してくださり、親切に回答もしてくださって、本当にいつも多くのことを学んでいます。 いつもありがとうございます。受講評はよく書く方ですが、これほど長い受講評は初めてです!!

受講後に得られること

  • PostgreSQLベースのデータベース設計およびテーブル構造の設計能力

  • 実務中心のSQL作成およびデータ照会・修正・削除パターンの活用能力

  • インデックス、JOIN、集計クエリを活用したパフォーマンス最適化能力

  • JSONB、拡張機能、pgvectorを活用したAI時代のデータ処理能力

  • PostgreSQLベースの実務型データモデリングおよび運用観点の理解

  • PostgreSQLエコシステムの多様なプラグイン

AI時代のためのPostgreSQL... シリコンバレーのAI開発者が教える!

  • 以下の内容は実際の会話内容です。


😄 シリコンバレー出身のエンジニア : もしかして… 私が合流して色々拝見してから少し時間が経ちましたが、扱いたいテーマがありまして… 大丈夫でしょうか??

😁 Toss 開発者 : 僕は兄さんならいつでもOKだけど(笑)Hong、仕事しよう

😁 Kakao 面接官 : おお!!私もどんなテーマを扱われるのか期待していました!!どのようなテーマで進める予定ですか??

😄 シリコンバレー出身のエンジニア : 私はDB関連で、PostgreSQLを扱ってみようと思っています!! pgvectorを提供しているので、AI時代に大きな依存性なく活用が可能なので

😁 Kakao 面接官 : おお、私もそれは話に聞いただけで使ったことはないのですが… 私も一度決済してみることにします(笑)

😁 Toss 開発者 : ㅋㅋㅋㅋ とりあえず信じてついていけばいいよ。あの兄さん、本当に開発が上手だし、視点もすごく広いから

😄 Hong : ああ…また私にこのような試練を与えるのですね…私は兄さんたちだけを信じてついていくので(笑)一度まとめて送っていただければ、一緒に検討して進めてみましょう!!

MySQL, PostgreSQL, Oracle, DBMS/RDBMS, database

⚡ AI時代にPostgreSQLがなぜ脚光を浴びているのでしょうか??

AI時代になぜPostgreSQLが脚光を浴びているのでしょうか? これまでのデータベースは、主に定型データの保存と照会という役割に重きを置き、集中していたからです。しかし、私たちの現代においては状況が完全に変わりました。AIサービスの登場により、私たちはもはや単純なテーブルデータだけを扱うわけではありません。

  • JSON形式の非定型データ

  • ログデータ

  • 埋め込みベースのベクトルデータ

共に扱うべき環境がすでに構成されており、必要とされています。

この講義では、これらの問いに対する答えをPostgreSQLの基本から高度な活用まで段階的に探っていきます。
単なるSQL文法を超えて、JSONBを通じて柔軟なスキーマを構成したり、インデキシングを通じて大規模なデータセットでもパフォーマンスを維持し、pgvectorのような拡張を通じてAIベースの類似度検索まで、追加の依存関係なしにPostgreSQL一つですべて処理が可能です。

複数のシステムを個別に用意しなくても、一つのPostgreSQLだけでAI時代に必要なデータ処理の要件に十分対応できるようになったのです。その道のりのために、この時間を通じてAI時代に備えることのできる開発者として準備されることを願っています。 🚀

🌳 なぜ PostgreSQL なのか

現在、ほとんどのバックエンド開発者は似たような問題に直面しています。最初は単純に始まります。
MySQL一つで十分ですし、CRUDさえうまく回れば問題ありません。ところが、サービスが少しでも大きくなると状況が変わります。

  • ログを蓄積し始めると、別のストレージについて悩み始め、

  • 検索機能が追加されることで Elasticsearch を導入し

  • リアルタイム処理のためにRedisを追加し

  • AI機能を追加しようとしたら、またVector DBを追加しなければなりません

そしてある瞬間、気づくことになります。

👉「自分は今、機能を作っているのではなく、システムを保守しているんだな」

PostgreSQLは次のような特徴を持っています。

ACIDベースの強力なトランザクション処理
→ データの整合性を徹底的に保証し、金融・決済のような重要なシステムでも安定して使用可能

MVCC (多版同時実行制御)
→ 読み取りと書き込みが互いをブロックしないため、高い並行性とパフォーマンスを自然に確保

豊富なインデックスおよびクエリ最適化機能
→ B-Tree、GIN、GiSTなど多様なインデックスをサポートしており、複雑なクエリも効率的に処理可能

拡張性 (Extensibility)
→ ユーザー定義関数、型、拡張モジュールを通じて、データベース自体を柔軟に拡張可能

標準SQL準拠 + 高い互換性
→ 標準に忠実でありながら、実務で必要な強力な機能を幅広く提供

JSON / GISなど多様なデータタイプをサポート
→ 単純なリレーショナルデータを超え、半構造化データや位置情報ベースのデータまで一つのDBで処理可能

PostgreSQLのエコシステム自体でも完璧な拡張性

→ 多様なPlugin(pgvector, postgis, pgsearchなど)を活用し、状況に合わせた拡張性のあるDatabase活用パターン

公式ドキュメントでは、PostgreSQLを次のように説明しています。

PostgreSQLは、信頼性、堅牢な機能、そして高いパフォーマンスで定評のある、強力なオープンソースのオブジェクト関係データベースシステムです。

-> PostgreSQLは強力なオープンソースのオブジェクト関係型データベースシステムであり、高い信頼性、豊富な機能、そして優れたパフォーマンスで広く知られています。

PostgreSQLは単なるデータストレージを超え、複雑なデータ処理と拡張を考慮した多様な機能を標準で提供しています。トランザクションの完全性、高度なインデックス、拡張可能なアーキテクチャ、そして標準SQLを超える多様な機能を通じて、安定的かつ柔軟なデータ管理を可能にします。単なるCRUDを超えた高度なデータ活用が可能です。大規模システムでも安定して動作し、拡張性とパフォーマンスを同時に考慮した設計により、多様な環境で活用できるデータベースです。

皆さん、現代的なバックエンドシステムでは、単にデータを「保存」するだけでは不十分です。

👉 データはますます複雑になり
👉 トラフィックは増加し続け
👉 整合性とパフォーマンスを同時に求められます

まさにこのような状況で、どのデータベースを選択し、どれほど深く理解しているかが、開発者の実力を左右します。

この講義を通じて、PostgreSQLを単なる「DBMS」ではなく、複雑なデータを効率的に扱い、システムの安定性を責任持つ核心技術として理解し、実務で即座に活用できるデータ設計および最適化の能力を身につけていただけることを願っています。 🚀

🍡 実際の講義内容をチラ見せ TODO

Search Extensionを活用したトークナイザー

cron & 分散シャーディングを活用した総合実習

分散環境でのクエリ分析を体験する

隔離レベルに応じたセッション別スナップショットの実習

この講義が特別である理由と、必ず受講すべき理由

📌 実際のシリコンバレー出身エンジニアのノウハウと面接の質問を基準に構成された講義

  • シリコンバレーで開発者としてキャリアを築いている現役開発者と共に構成された講義です。PostgreSQLを扱う上で、実力のある開発者の方の見解やコツを学んでいただけることを願っています。

📌 90%以上の実習とソースコードによる講義構成

  • すべての講義に実際のPostgreSQLクエリが提供されており、講義内容が実習とともに自然に溶け込んでいます。これにより、皆さんの理解度と学習効果をより一層向上させます。

📌 ジュニアからシニアへの近道..! -> Databaseの観点からの方向性

  • シリコンバレーで実際にPostgreSQLを使用している実力派エンジニアが教える基本、応用のパターンなど、皆さんがPostgreSQLを使用する上で1%の不足もない内容をすべて提供いたします。


📌 AI時代におけるPostgreSQLの役割が気になる方

  • PostgreSQLはAI時代にどのようなサービスを提供するのでしょうか? pgvectorを活用した埋め込みベクトル検索クエリ!!この時間を通じて一緒に学ぶことができます。

次のような方に受講をおすすめします 👨‍🏫

🎯 PostgreSQLの基礎からしっかり固めたい初・中級開発者

  • 単なるCRUDを超えて、INSERT/UPDATE/DELETEの多様なパターン、SELECTチューニング、インデックスの活用を構造的に学びたい方

🎯 PostgreSQLをどのように活用すればよいか知りたいバックエンド開発者

  • DDLやDMLなど、PostgreSQLを学習する上での最も基本的な概念と、実務にすぐ適用可能な多様な観点について知りたい方


🎯 面接対策が必要なバックエンド就活生・ジュニア開発者

  • DBトランザクション・整合性・インデックス・FKなど、典型的な面接のトピックを実務基準で整理したい開発者

🎯 PostgreSQLを「システムの核心構造」として捉えたいシニア志向のエンジニア

  • 単なるストレージではなく、サービス設計の中心コンポーネントとしてMySQLを理解したい方

  • スキーマリファクタリング、進化するDB構造(DDL Evolution)に関心がある方

🤭 この講義を一緒に準備してくださったシリコンバレーの開発者様の経歴

13年目のバックエンドサーバー開発者として、国内の様々な企業で開発に携わり、最近ではシリコンバレーに転職してAI関連の開発をしているWaddyと申します。

トスの開発者の友人と縁があってこのように合流することになり、インターネット環境で多様な情報を提供できるという点に大きな興味を感じています。私が持っている知識を、最大限わかりやすく気軽にお伝えできるよう努めます。

[] シリコンバレーに位置するAIスタートアップのサーバー開発者

[前] カカオ本社 サーバー開発者

[前] 国内スタートアップ2〜3社でサーバー開発者として勤務

[前] 海外コンピュータ工学専攻

注意事項

実習環境

  • Apple M3 Air環境で進行します。

  • 軽量化および閉鎖的な環境構築のために、Dockerを活用します。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • PostgreSQLを初めて学ぶが、実務を中心にしっかりと理解したいバックエンド開発者

  • CRUDレベルを超えて、インデックス、トランザクション、JOIN構造まで深く学習したい開発者

  • AI時代にJSON、ベクトルデータ、拡張機能をPostgreSQLで処理したい開発者

  • データベースのパフォーマンス問題やクエリの最適化に直面することが多いジュニア・中堅開発者

  • 面接や実務においてデータベース設計とSQL活用能力を強化したい就職準備生および現役エンジニア

  • PostgreSQLの多様なプラグインエコシステムが気になる方

こんにちは
Hongです。

8,370

受講生

547

受講レビュー

152

回答

4.7

講座評価

28

講座

自己紹介

家でだらだら過ごしていたところ、開発に興味を持ち始めて勉強をスタートし、現在は板橋(パンギョ)でプラットフォームサーバーの開発を担当しています。私が勉強してきた方法や、実務で直面する可能性のある様々な問題点とその解決策を皆さんに提供したいと考え、知識共有者としての活動を続けています。

 

講義は私一人の知識だけで作られるものではありません。すべての講義には、共に作り上げてくださる方々がいます。

 

知識共有者の経歴

[前] サンドボックスIP関連ブロックチェーン開発者

[前] メタバースバックエンド開発者

[] 板橋(パンギョ)でベテランになりつつあるサーバー開発者

 

インタビュー履歴

その他の問い合わせ

  • unduck2022@gmail.com

もっと見る

カリキュラム

全体

38件 ∙ (9時間 26分)

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

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

受講レビュー

全体

2件

5.0

2件の受講レビュー

  • gjsu540607534님의 프로필 이미지
    gjsu540607534

    受講レビュー 11

    平均評価 5.0

    5

    95% 受講後に作成

    Inflearnで唯一通知設定をして、毎回欠かさずチェックしている知識共有者さんです…。 いつも多様な図解を通して理論を教えてくださり、紹介にある通り講義の90%が実習です。だからこそ、より有益で面白いのだと思います。 決まりきった講義というよりは、現実的な内容を教えてくださるので、自分のスタイルに合っています。(たまにミスもされますが(笑)、それもクールに認められますよね) コミュニティにも参加していますが、いつも有益な情報を共有してくださり、親切に回答もしてくださって、本当にいつも多くのことを学んでいます。 いつもありがとうございます。受講評はよく書く方ですが、これほど長い受講評は初めてです!!

    • warna97725274님의 프로필 이미지
      warna97725274

      受講レビュー 9

      平均評価 5.0

      5

      92% 受講後に作成

      他ではなかなか見られないレベルの講義だと思います。MySQL程度しか使ったことがありませんでしたが、PostgreSQLの魅力をより一層知ることができました。 素晴らしい内容をありがとうございました。

      Hongの他の講座

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

      似ている講座

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

      期間限定セール

      ¥61,050

      60%

      ¥19,109