お問い合わせ
 期間 14 時間

コース概要

1. 入門:Oracle Database 23ai の新機能とは

  • リリースの概要、ポジショニング、開発者中心のロードマップ。
  • AI ベクトル検索、JSON/リレーショナル対偶性、非同期ドライバーの高レベルなツアー。
  • 23ai が通常の開発者ワークフローやアプリケーションパターンを変える方法。

2. ハンズオン入門:環境とツール(ラボ)

  • ラボ用に Oracle Database 23ai Free のインストールと使用。
  • JDK、IDE、クライアントドライバー(JDBC、該当する場合は R2DBC)の設定。
  • 最初の接続、簡単なクエリ、サンプルプロジェクトの骨組み作成。

3. JSON リレーショナル対偶性と新しいデータ型(ラボ)

  • 改善された JSON データ型と JSON コレクションをアプリケーションコードで使用する。
  • 対偶性パターン:リレーショナルアプローチと JSON アプローチの使い分け。
  • 例:Java/Quarkus アプリから JSON オブジェクトの保存、クエリ、更新。

4. AI ベクトル検索と開発者のユースケース(ラボ)

  • AI ベクトル検索、ベクトルデータ型、ベクトルインデックスの紹介。
  • 小さなセマンティック検索例の構築:エンベディング生成、保存、類似度クエリ。
  • アプリケーションコードやライブラリとのベクトル検索の統合(LangChain/LlamaIndex の例は概念的に議論)。

5. 非同期プログラミング、パイプライン処理、パフォーマンスパターン

  • JDBC、R2DBC、その他のドライバーにおけるドライバーレベルのパイプライン処理と非同期リクエストパターンの理解。
  • クライアントサイドのパターン(リアクティブストリーム、Java バージョアルスレッド)とサーバーへの影響。
  • 実践的ラボ:パイプライン化された呼び出しの実装とスループット改善の測定。

6. SQL、PL/SQL の強化とセキュリティ制御

  • 開発者に関連する新しい SQL/PLSQL 言語機能(例:スキーマアノテーション、更新時の直接結合、新しい Boolean 型)。
  • SQL ファイアウォールの概要と、実行される SQL のランタイムセキュリティを向上させる仕組み。
  • ハンズオン:小さなプロシージャを新しい言語機能に適合させ、制御されたラボ環境で SQL ファイアウォールの動作をテストする。

7. テスト、デバッグ、デプロイメントのベストプラクティス(ラボ)

  • データベースロジックのユニットテスト、代表的なテストデータ生成、新機能による動作測定。
  • 23ai 機能を利用する開発者アプリのパッケージングとテスト環境へのデプロイメント。
  • チェックリスト:パフォーマンスチューニング、互換性に関する考慮事項、本番環境での運用準備に向けた次のステップ。

まとめと次のステップ

要求

  • SQL およびリレーショナルデータベースの概念について理解があること
  • Java または同様の言語でのアプリケーション開発経験があること
  • 基本的な PL/SQL またはサーバーサイドスクリプトングの概念に習熟していること

対象者

  • アプリケーション開発者(Java、Quarkus、または同様の技術)
  • データベース開発者および PL/SQL エンジニア
  • 開発ツールおよび CI 環境の責任者である DevOps エンジニア

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー