~jsonb型とjson型の違いを理解する~
~jsonb型のCRUD操作を網羅的に身に付ける~

jsonb型って何?json型とどう違うの?どうしてPostgreSQLなの?という疑問にお答えします。
AI関連の開発に欠かせない、PostgreSQL:jsonb型の、ともすると難解と言われるSQLを、ご一緒にマスターしましょう。

研修成果

AIは、今や開発側にとっても、ユーザー側にとっても、無くてはならぬ存在として成長し、浸透してきています。AI関連の開発において、jsonファイルが大変ポピュラーな位置を占めていることは、皆さんもよくご存じのことでしょう。

jsonは、mcp(Model Context Protocol)やモデル管理、ロギングと、AI関連の開発において重要な役割を持つ、構造化されたデータ形式です。また、jsonbは、高速な検索と高度なデータ操作を可能にするPostgreSQLの特徴的なデータ型です。

AI時代のデータ設計に、jsonbは欠かせません。jsonとSQLの交差点を、PostgreSQLで自在に扱えるようになりましょう。

本研修では、他DBのjson型と、jsonb型の違いを理解した上で、ラムダ式に近い記述法のjsonb特有のSQLの仕組みを紐解き、効率の良いCRUD操作と、一歩踏み込んだ複雑なSQLの組み立て方をマスターします。

jsonbの特長とSQLの使い方を習得することで、あなたのAI関連の開発力が、大きく成長することは間違いありません。

jsonbのCRUDへの苦手意識を克服し、スラスラ開発を進められる明るい未来をご一緒に目指しましょう。

■ この講座で得られる成果
✅ jsonb型とjson型の違いが明確に理解できる
✅ ネストされたjsonを自在に扱えるSQLが書けるようになる
✅ 高速な検索・更新を実現するインデックス設計ができる

達成目標

  • jsonb型の基本から、高度な操作・インデックス最適化までを段階的に学ぶ。
  • 実際の開発現場でjsonbを効果的に活用できるようになる。

対象

  • PostgreSQLの基本操作を理解しており、AIやWeb開発などでJSONデータを扱う必要がある方々
  • jsonb型の活用に自信を持ちたい初中級エンジニアの方々

前提:

1.PostgreSQL15及びPgAdminを、あらかじめインストールしてご参加ください。

2.PostgreSQLの基礎的な使い方については、ご理解頂いている方を対象と致します。

PostgreSql

※快適に受講するためにデュアルモニターの使用をお奨めします。

定員:12名様

担当講師:松田睦

マシン語によるゲーム開発時代から40年以上プログラムに関わってきました。Z80、8086系アセンブリ言語とC言語によるDOSやRPGイベント管理用独自言語、画像圧縮展開ツールなどの開発からスタートし、SE及びPG要員として、要件定義から設計、PG、テスト、保守、進捗管理等、通しで幾度も経験しています。 言語はC、C++、Java、PHP、C#、Python、ASP(VBA)等。 Java、PHPのフレームワーク各種。 DBはオラクル、PostgresSQL、MySQL、Microsoft SQL Server等。

実績:オンラインスクールにてJava、PHP、Pythonのメンターを五年、新入社員向け研修講師を三年勤め、文系出身の表現力を生かしたわかりやすい例えを用いた講義は、各所から好評を頂いています。

1回目:2026年11月26日(木)~27日(金)

カリキュラム

1日目(13:00~17:00)

【カリキュラム概要】
json / jsonb の違いと特徴
jsonb 型の構造とネストデータの扱い方
基本的なCRUD操作(INSERT, SELECT, UPDATE, DELETE)
jsonb 向けの演算子と関数(->, ->>, #>, @>, ? など)
ハンズオン:実データに対してjsonbでのCRUD演習

【演習】
サンプルテーブルにJSONデータを格納し、構造の分解、更新、抽出を行う
実務データに近い構造で、感覚を掴む練習

質問タイム

2日目(13:00~17:00)

【カリキュラム概要】
複雑な条件検索とネスト構造の処理
GINインデックスとパフォーマンスの最適化
関数インデックス、パーシャルインデックスなどの応用技法
実例:AIログ・設定・チャット履歴のjsonb活用ケーススタディ
ハンズオン:パフォーマンス改善と検索最適化の実践

【演習】
ネストしたjsonbに対する条件検索を設計し、インデックス有無による実行速度の違いを比較する
現場で「詰まる」部分を体感しておく内容

発表、質問タイム