アシスト
English Korean サイト内検索
people assisting people
ホーム > 研修 > 書籍のご案内 > プロとしてのOracle PL/SQL入門 改訂版

書籍のご案内

プロとしてのOracle PL/SQL入門 改訂版

アシスト教育部の講師陣が執筆しましたOracle書籍「プロとしてのOracle PL/SQL入門 改訂版」のご紹介です。
書籍のご案内
「プロとしてのOracle PL/SQL入門 改訂版」
アシスト教育部著
定価:2,520円
発行:ソフトバンク クリエイティブ
株式会社
ISBN:978-4-7973-5924-4
発売当初から大変ご好評いただいた「プロとしてのOracle PL/SQL入門」を加筆・修正した改訂版が出版され、大好評発売中です。
改訂版ではOracle 9i、10g、11gに完全準拠しています。

「実践で使える技術を初心者にも分かりやすく」をコンセプトに、構文基礎からOracle内部の動きまで、丁寧に解説した一冊です。普段Oracle研修の講師を専門とする強みを生かし、難しい項目や重要ポイントは重点的に解説をしています。

また、使用例として多くの例題を掲載し、実際に打って試しながら学習を進めていける構成になっています。
  • 目次
  • Amazon.co.jp:
    この本のご購入はこちらから
    Amazon.co.jpは書籍が購入できるオンライン・ショップです。
  • Oracle研修コース一覧
    この本の執筆にたずさわった講師陣がお待ちしております。

INTRODUCTION:初めてのPL/SQL

  • まずは試してみよう!
  • エディタの使用
  • PLSエラーの発生
  • 記述の原則

PL/SQLブロックの基礎文法

CHAPTER01:PL/SQLブロック概要
  • PL/SQLの利点
  • PL/SQLプログラムの種類と構造
CHAPTER02:変数と定数
  • 変数とは
  • 変数の定義方法
  • 代入演算子(:=)を使用した値の代入
  • 変数に使用できるデータ型
  • %TYPE、%ROWTYPE属性
  • 変数定義時の注意点
  • 定数とは
  • 定数の定義方法
  • 識別子
CHAPTER03:制御構造
  • 条件制御‐IF文
  • 条件制御‐CASE文
  • 反復制御‐LOOP文
  • 順次制御‐GOTO文
  • 順次制御‐NULL文
CHAPTER04:SELECT INTO文とカーソル
  • SELECT INTO文
  • カーソル
  • カーソルFORループ
  • パラメータ付きカーソル
  • FOR UPDATE付きカーソル
  • WHERE CURRENT OF句
  • カーソルの種類
  • カーソル属性
CHAPTER05:例外処理
  • 例外の発生
  • 例外発生時の動作
  • 例外処理部の記述方法
  • 例外の種類
  • 内部例外
  • ユーザー定義例外
  • OTHERSハンドラ
  • 例外処理とブロックのネスト

ストアド・サブプログラムの実践活用

CHAPTER06:ストアド・サブプログラム概要
  • ストアド・サブプログラムの利点
  • ストアド・サブプログラムを作ってみよう!
  • ストアド・サブプログラムの共有化
  • ストアド・サブプログラムの登録と参照
  • ストアド・サブプログラムのデバッグ
CHAPTER07:プロシージャとファンクション
  • プロシージャの作成
  • プロシージャの実行
  • パラメータの概念
  • パラメータの設定方法
  • パラメータ情報の確認
  • ファンクションの作成
  • ファンクションの実行
  • ファンクションをSQL文で使用する場合の制限
  • プロシージャとファンクションの使いわけ
  • 依存性とは
  • 依存オブジェクトの確認
  • 依存性の問題点と再コンパイル
  • ストアド・サブプログラムの削除
CHAPTER08:パッケージ
  • パッケージとは
  • パッケージの利点
  • パッケージの作成‐仕様部
  • パッケージの作成‐本体
  • パッケージ・オブジェクトの使用方法
  • オブジェクトの永続性
  • オーバーロード
  • パッケージの再コンパイル
  • パッケージの削除
  • ユーティリティ・パッケージ
  • UTL_FILEパッケージ
CHAPTER09:トリガー
  • トリガーとは
  • トリガーの使用目的
  • トリガーの種類
  • トリガーのタイプ
  • トリガーの作成
  • 相関名oldとnew
  • トリガーとトランザクション
  • WHEN句の使用
  • トリガーの状態変更
  • トリガーの管理
  • トリガーのカスケード
  • トリガーと実行権限

PL/SQLを極める応用テクニック

CHAPTER10:レコードとコレクション
  • レコードとは
  • ユーザー定義レコードの定義
  • コレクションとは
  • 結合配列
  • コレクション・メソッド
  • レコードの結合配列
CHAPTER11:カーソル変数
  • カーソル変数とは
  • カーソル変数を使用した複数行の処理
  • 複数のプログラム間でカーソル変数を共有する
CHAPTER12:動的SQL
  • 静的SQLと動的SQL
  • 動的SQLの実行方法
  • EXECUTE IMMEDIATE文による動的SQLの実行
  • カーソル変数を使用した動的な問い合わせ文の実行
CHAPTER13:パフォーマンス向上のために
  • DBMS_SHARED_POOL.KEEP
  • ネイティブ・コンパイル
  • PL/SQLプログラムの最適化
  • プレースホルダ
  • バルク処理
  • DBMS_PROFILERパッケージを使用したボトルネックの調査

付録

APPENDIX01:環境設定とサンプルオブジェクト
  • サンプルオブジェクトの作成
  • サンプルオブジェクト詳細
APPENDIX02:PL/SQLで使用できるデータ型
  • スカラー型
  • コンポジット型
  • 参照型
  • LOB型
APPENDIX03:予約語一覧
APPENDIX04:システム権限とオブジェクト権限
  • システム権限
  • オブジェクト権限
APPENDIX05:実行者権限の指定方法
APPENDIX06:依存性の確認
APPENDIX07:自律型トランザクション
  • 自律型トランザクションの設定
  • 自律型トランザクションの使用例
APPENDIX08:トリガーの種類
  • INSTEAD OFトリガー
  • イベント・トリガー
  • DDLトリガー
  • イベント名・イベント属性関数一覧
APPENDIX09:ネストした表とVARRAY
  • コレクションの比較
  • ネストした表
  • VARRAY
  • オブジェト型
  • 表関数
  • パイプライン表関数
APPENDIX10:WRAPユーティリティ
  • WRAPユーティリティ概要
  • WRAPユーティリティの使用例
APPENDIX11:ユーティリティ・パッケージ
  • DBMS_SQLパッケージ
  • DBMS_ALERTパッケージ
  • DBMS_PIPEパッケージ
  • DBMS_JOBパッケージ
  • DBMS_SCHEDULERパッケージ
  • DBMS_LOCKパッケージ
  • UTL_MAILパッケージ
お問い合わせ先
株式会社アシスト 教育部
E-Mail: educ@ashisuto.co.jp
Tel: 0120-874-337
FAX: 0120-874-437
※メールでの問い合わせ時は、社名、住所、電話番号、氏名をお知らせください。