~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の基礎的な使い方については、ご理解頂いている方を対象と致します。
※快適に受講するためにデュアルモニターの使用をお奨めします。
定員: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に対する条件検索を設計し、インデックス有無による実行速度の違いを比較する 現場で「詰まる」部分を体感しておく内容 発表、質問タイム |