お問い合わせ

コース概要

はじめに

複雑なデータ型とコレクション

  • 特殊用途向けのサブタイプ活用方法
  • 柔軟なデータ取得を行うためのカーソル変数および動的カーソルの利用法
  • 複数データを扱う際に便利な連想配列やコレクションの運用
  • BULK COLLECT文およびFORALL文を用いた一括処理手法
  • 一括処理時における例外状況への適切な対応法

Oracleデータベースのオブジェクト指向機能

  • オブジェクト型(クラス)およびそのメソッドの定義方法
  • 長期保存向けコレクションの構築法
  • 高度なデータ処理に活用できるテーブル関数の作成
  • リアルタイムデータ処理を可能にするストリーミング機能の実装
  • SQL機能拡張用の独自集計関数設計法

SQLにおける高度な関数利用法

  • SQL文内でのPL/SQL関数呼び出し方法
  • 関数設計時における制約条件、純度レベル、および決定性の理解

PL/SQLプログラム単位の管理

  • PL/SQLコード内での権限設定やセキュリティ管理手法
  • 識別子の衝突を避けるためのネーミングコンテキスト活用法

他言語との連携方法

  • PL/SQL内でのJavaメソッド導入手法
  • パフォーマンスが重要となる処理用にC言語プロシージャーの組み込み方
  • 実行速度向上のためのネイティブコンパイル活用技術

既製ソリューションとセキュリティ対策

  • 各ユーザー固有情報用アプリケーションコンテキストの作成法
  • 細かい権限管理を可能にするVPD(仮想プライベートデータベース)の実装
  • ユーザーセッションおよびコンテキストの適切な管理手法
  • パフォーマンス上のボトルネック検出用PL/SQLプロファイリングと追跡方法

PL/SQLコードの最適化手法

  • 実行計画改善に寄与するバインド変数の利用法
  • カーソル共有機能とそのパフォーマンスへの影響に関する知識
  • 効率的なデータ取得を目的としたクエリ最適化技法
  • 最高速度発揮を目指したコンパイル設定の構成法
  • 関数および結果情報用キャッシュ設計戦略の実施法

SQLインジェクション攻撃防止策

  • PL/SQLコード内での脆弱性防衛を目的とした最良実践例

まとめおよび今後の展望

要求

  • SQLに関する知識およびOracleデータベース環境に対する理解
  • PL/SQLの基本的な概念を把握し、実際にコード作成経験があること

対象者

  • 開発者
  • PL/SQLを日常的に使用している技術者
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (3)

今後のコース

関連カテゴリー