
本トレーニングの概要を理解することができます。
本トレーニングで使用する、Oracle Database Express Edition 21cのインストールを行います。
SQL Developerを利用して、PL/SQLを学びます。ここでは、SQL Developerのインストール・起動・Oracle DBへの接続確認を行います。
PL/SQLは、Oracle社が開発したDB上で動作するプログラミング言語です。SQLを拡張したもので、 「手続き型言語」 となります。アプリケーション開発、バッチ処理で利用されます。
PL/SQLの変数・定数の定義方法を学びます。
SQLのSELECT文で1行取得した結果を変数に格納したい場合に利用する、SELECT INTO文を学びます。
表の列と同じ型の変数を定義する場合に利用する%TYPE属性を学びます。
表の行構造をそのまま参照する%ROWTYPE属性を学びます。
PL/SQLによる条件分岐IF文/CASE文の書き方を学びます。
LOOP文による反復の記述方法を学びます。
例外とはプログラムの通常の実行を妨げる、エラーや予期しない状況のことです。PL/SQLでは、これらの状況を「例外」として定義し、適切に処理するための仕組みを提供しています。例外が発生すると、プログラムの実行は「例外処理部」にジャンプし、エラーに対処するためのコードが実行されます。
カーソルとは、SELECT INTO文とは異なり、SQLクエリによって取得された結果セット(複数行のデータ)を格納し、処理の中で1件ずつデータを扱うことができます。つまり、カーソルを使用することで、1行ずつデータにアクセスし、処理することができます。
ストアド・プロシージャとストアド・ファンクションは、名前を付けてデータベースに保存されるPL/SQLのコードブロックです。これらを使用する事で以下メリットが得られます。
ストアド・プロシージャの作成方法を学びます。
ストアド・ファンクションの作成方法を学びます。
PL/SQLにおけるパッケージは、関連するプロシージャ、ファンクション、変数、定数、例外などを1つの単位としてまとめたものです。オブジェクト指向プログラミングにおける「クラス」に似た概念で、コードの整理、再利用性向上、保守性向上に役立ちます。データベースオブジェクトとしてスキーマ内に保存されます。
PL/SQLのトリガーは、データベース内で特定のイベントが発生したときに自動的に実行される、ストアドプロシージャの一種です。テーブルへのデータの挿入、更新、削除などの操作を監視し、それらの操作に応じて処理を実行することができます。
SQLの基本は理解しているけれど、 「システム開発で役立てたい」「もっと複雑なデータベース処理を自動化したい」 「定型的なデータベース作業を効率化したい」 「Oracleデータベースの機能をさらに深く活用したい」 と感じていませんか?
このコースは、そんなあなたのためのOracle PL/SQLプログラミング入門講座です。 PL/SQLは、Oracleデータベースに搭載された強力な手続き型言語。SQLだけでは実現が難しい複雑な処理やビジネスロジックをデータベース側で実装し、パフォーマンス向上やセキュリティ強化にも貢献します。
▼このコースで、あなたは次のことができるようになります:
PL/SQLの基本的な書き方から、変数、制御構文(IF文、ループ処理)を理解し、使いこなせる。
カーソルを使って、複数の検索結果を一行ずつ効率的に処理できる。
ストアドプロシージャやファンクションを作成し、再利用可能なプログラム部品として活用できる。
パッケージの概念を理解し、関連するプログラムをまとめて管理できるようになる。
エラー(例外)処理を実装し、堅牢なプログラムを作成する基礎を学べる。
トリガーを学び、データの変更といったイベントに応じて処理を自動実行できるようになる。
Oracleデータベースを使った開発や運用における、あなたのスキルセットを大幅に向上させられる!
▼こんな方におすすめです:
SQLの基礎知識(SELECT, INSERT, UPDATE, DELETEなど)はある方
Oracleデータベースを使った開発にこれから携わる、または既に携わっているエンジニアの方
プログラマー、システムエンジニア、データベース管理者で、PL/SQLを基礎から体系的に学びたい方
データベース処理の自動化や業務効率化に興味がある方
他のデータベースのストアドプロシージャ経験者で、OracleのPL/SQLを学びたい方
プログラミング初心者でも、データベース関連の専門スキルを身につけたい意欲のある方
▼コースの特長:
ハンズオン形式で実践力が身につく! 豊富な実機演習を通して、実際に手を動かしながらPL/SQLのコードを記述し、その動作を確認します。
初心者にも分かりやすい丁寧な解説! 専門用語もかみ砕いて説明し、つまずきやすいポイントは特に丁寧に解説します。
実務で役立つ知識が満載! 単なる文法説明だけでなく、実際の開発現場でどのようにPL/SQLが活用されるか、その勘所もお伝えします。
自分のペースで学習可能! 短い動画レクチャーで構成されているため、忙しい方でもスキマ時間を利用して学習を進められます。
▼受講に必要なもの:
Oracle Databaseの実行環境(ご自身のPCへのインストール、環境構築についても触れます。)
基本的なPC操作スキル
SQLの知識を基盤に、PL/SQLという強力な武器を手に入れて、Oracleデータベースの世界をさらに深く探求しませんか? このコースが、あなたのスキルアップとキャリアアップの一助となれば幸いです。
さあ、一緒にPL/SQLプログラミングの第一歩を踏み出しましょう! あなたのご受講を心よりお待ちしております。