PL/SQL - 環境設定
こんにちは、未来のPL/SQL魔術師たち!このエキサイティングな旅にあなたをお連れする指導者として、私はわくわくしています。私がコンピュータ科学を教えてきた年数は、正直に言って自分でも驚きます(フロッピーディスクが本当にフロッピーだった時代を覚えています)。PL/SQL環境を設定する手助けをします。コードを書いたことがない人も心配しないでください。初歩から順を追って進めていきます。お気に入りの飲み物を手に取り、リラックスして、一緒に飛び込みましょう!
PL/SQLとは?
環境を設定する前に、PL/SQLとは何か簡単に説明します。PL/SQLは「Procedural Language extension to SQL」の略で、SQLの coolerでより多様なクラスの兄弟に相当します。SQLはデータベースの管理とクエリに非常に適していますが、PL/SQLはそれにプログラミング構造を追加し、複雑なアプリケーションを書くことができます。SQLをスイスアーミーナイフと考えれば、PL/SQLは完全装備された工具箱です。
テキストエディタ
PL/SQLの冒険の初めに必要なのは、信頼できるテキストエディタです。ここにあなたのPL/SQLコードを書きます。もしかして「Notepadを使えないの?」と思うかもしれませんが、それはまるでモナ・リザをクレヨンで描くようなものです。より良い選択肢を見てみましょう:
1. Oracle SQL Developer
これはOracleの無料統合開発環境(IDE)で、OracleデータベースとPL/SQLを扱うために特別に設計されています。PL/SQL開発ツールの中のスイスアーミーナイフです。
2. Visual Studio Code
VS Codeは無料で軽量でありながら強力なコードエディタです。適切なエクステンションをインストールすることで、PL/SQL開発に最適な環境にすることができます。テキストエディタの中のクールでカスタマイズ可能なスポーツカーです。
3. Notepad++
通常のNotepadよりも一歩進んだ無料のソースコードエディタで、PL/SQLを含む複数のプログラミング言語をサポートしています。Notepadの賢い、より才能のある兄弟のようなものです。
4. Toad for Oracle
これは業界で広く使用されている商用ツールで、包括的で強力ですが、価格がかかります。PL/SQLツールの中のラグジュアリSUVです – ファncyで機能満載ですが、初心者には必須ではありません。
このチュートリアルでは、Oracle SQL Developerを使用します。無料で、PL/SQLに特化しているからです。また、学習を楽にする便利な機能もいくつかあります。
Oracle SQL Developerの設定
-
まず、OracleのウェブサイトにアクセスしてSQL Developerをダウンロードします。無料ですが、Oracleアカウントを作成する必要があります。
-
ダウンロード後、他のプログラムと同様にインストールします。心配しないでください、Rubik's cubeを解くようなことはありません。
-
インストール後、SQL Developerを開くと、以下のような画面が表示されます:
[SQL Developerメインウィンドウのスクリーンショットをここに挿入]
おめでとうございます!あなたはPL/SQL開発の更大的な世界への第一歩を踏み出しました。
データベースに接続する
テキストエディタを用意したら、データベースに接続する必要があります。PL/SQL without a database is like a fish without water – it just doesn't work.
以下の手順で接続を設定します:
-
SQL Developerで、「Connections」パネルの緑のプラスアイコンをクリックします。
-
「New / Select Database Connection」ウィンドウが表示されます。以下の詳細を入力します:
- 接続名:好みの名前を付けてください、例:「MyFirstPLSQLConnection」
- ユーザー名:データベースのユーザー名
- パスワード:データベースのパスワード
- ホスト名:データベースサーバーのアドレス
- ポート:通常はOracleデータベースの1521
- SID:データベースのSID(システム識別子)
- 「Test」をクリックして接続が機能するか確認します。問題がなければ、「Save」をクリックし、「Connect」をクリックします。
以下の小さなコードスニペットで接続をテストします:
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello, PL/SQL World!');
END;
/
「Hello, PL/SQL World!」が出力に表示されたら、おめでとうございます!あなたは初めてのPL/SQLコードを実行しました。
PL/SQLブロック構造
すべての設定が完了したので、PL/SQLブロックの構造を簡単に見てみましょう。今は意味不明に見えるかもしれませんが、今後のレッスンで詳しく説明します。
DECLARE
-- 宣言セクション(オプション)
v_message VARCHAR2(50) := 'Welcome to PL/SQL!';
BEGIN
-- 実行セクション(必須)
DBMS_OUTPUT.PUT_LINE(v_message);
EXCEPTION
-- 例外セクション(オプション)
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('An error occurred');
END;
/
このブロックは変数を宣言し、メッセージを表示し、発生したエラーを処理します。小さな、自己完結型のプログラムのようなものです。
SQL Developerの便利な機能
最後に、SQL Developerのいくつかの便利な機能を見てみましょう:
-
コード補完:キーワードを入力すると、SQL Developerは補完を提案します。コードの助言をくすくす言っているsmart friendのようなものです。
-
シntaxハイライト:コードの異なる部分が異なる色で表示され、読みやすくなります。コードのカラーコードマップのようなものです。
-
Explain Plan:この機能はOracleがあなたのSQLステートメントを実行する方法を表示します。クエリのX線視覚化のようなものです。
-
デバッグ:コードを一行ずつステップ実行し、各ステップでの動作を確認できます。コードの暂停と巻き戻しを行うようなものです。
以下に、SQL Developerのいくつかの便利なショートカットを示すテーブルがあります:
ショートカット | 説明 |
---|---|
F5 | 現在のステートメントを実行 |
F9 | 全スクリプトを実行 |
Ctrl + / | 行のコメント/非コメント |
Ctrl + Space | コード補完 |
F4 | 選択されたオブジェクトのDescribeウィンドウを表示 |
以上です!PL/SQL環境を設定し、初めてのデータベース接続をし、初めてのPL/SQLコードを実行しました。PL/SQLプロフェッショナルへの道は十分に進んでいます。次のレッスンでは、PL/SQLの構文を深く掘り下げ、より複雑なプログラムを書くことを始めます。それまでは、编程を楽しんでください!
Credits: Image by storyset