【Oracle Cloud / 26ai】「自宅に環境がない方必見!」OCI Always Freeで無料構築する Oracle AI Database 26ai(Autonomous Database)PL/SQL学習環境の作り方
「自宅のPCに重いOracleクライアントやサーバーをインストールするのは面倒……」
「お金をかけずに、最新のOracle環境でPL/SQLの勉強を始めたい!」
そんな悩みを一発で解決できるのが、Oracle Cloud Infrastructure(OCI)の「Always Free(常時無料)枠」だ。この記事を読めば、完全無料で最新の Oracle AI Database 26ai(Autonomous Database) 環境を手軽に構築し、ブラウザ上の「Database Actions」だけで数分でPL/SQLの学習をスタートできるようになる。
【前提条件】
- OCIアカウントを保有し、コンソールにログインできること。
- Always Free枠が利用可能な状態であること(既存のAlways Freeリソースがアカウント内の上限を超えていないこと)。
1. Autonomous AI Database Serverlessインスタンスの作成手順
OCIコンソールにログインし、トップメニューの「Autonomous AI Database Serverlessの作成」をクリックして、以下の設定でインスタンスを作成する。
| 項目 | 設定値 |
|---|---|
| コンパートメントに作成 | 任意(デフォルトのコンパートメントで可) |
| 表示名 | 例:PLSQL-LAB (PL/SQL学習用とわかる名前) |
| データベース名 | 例:PLSQLLAB (英数字のみ、14文字以内) |
| ワークロード・タイプ | Transaction Processing |
| Always Freeとして作成 | 有効にする(チェックを入れる) ※重要 |
| データベース・バージョン | 26ai (選択肢にない場合は23ai) |
| OCPU数・ストレージ | Always Free選択時は自動的に1 OCPU・20GBに固定される |
| 管理者資格証明 | ADMIN ユーザーのパスワードを設定(英大文字・小文字・数字・記号を含む12~30文字) |
| ネットワーク・アクセスの選択 | 「セキュアなアクセスをすべての場所から許可」を選択(学習用途のため) |
| ライセンスタイプ | 「ライセンス込み」(Always Free枠では自動選択) |
設定内容を確認し、「作成」をクリックする。
ステータスが プロビジョニング中 ⇒ 使用可能 に変わるまで数分待機する。
2. Database Actionsへの接続手順
ローカル環境に SQL*Plus や SQL Developer などのクライアントツールをインストールしなくても、ブラウザだけで直接PL/SQLを実行できるのがAutonomous Databaseの強みである。
- 1. 作成したインスタンスの詳細画面を開く。
- 2. 「データベース・アクション」ボタンをクリック(新しいタブが開く)。
※OCIコンソールにログイン済みのセッションがそのまま引き継がれ、ユーザー名・パスワードの入力画面なしに接続される(別途ADMIN認証が求められる場合は、手順1で設定したパスワードを入力)。 - 3. 左側のメニューから 「SQL」を選択。
- 4. ブラウザ上にSQLワークシートが開けば接続成功。
【参考:正確なUIナビゲーション】
データベース詳細画面で、[データベース・アクション] ➔ [すべてのアクションの表示] ➔ [開発] ➔ [APEX / SQL] と進むことも可能。
データベース詳細画面で、[データベース・アクション] ➔ [すべてのアクションの表示] ➔ [開発] ➔ [APEX / SQL] と進むことも可能。
3. 動作確認(Hello World)
ワークシート上で以下のPL/SQLブロックを実行し、環境が正常に動作することを確認する。
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello World');
END;
/
DBMS_OUTPUT.PUT_LINE('Hello World');
END;
/
※ Database Actionsでは、ワークシート上部の設定で「DBMS出力の有効化」がONになっていることを確認すること(デフォルトでONの場合が多い)。
実際の出力例:
Hello World
PL/SQLプロシージャが正常に完了しました。
経過時間: 00:00:00.006
PL/SQLプロシージャが正常に完了しました。
経過時間: 00:00:00.006
この出力が確認できれば、PL/SQL学習用環境の構築はすべて完了である。
4. まとめ
| 項目 | 内容 |
|---|---|
| 作成したリソース | Autonomous AI Database Serverless(Always Free、26ai) |
| 接続方法 | Database Actions(OCIコンソールのセッションを引き継いでそのまま接続) |
| 動作確認 | Hello World(DBMS_OUTPUT.PUT_LINE) |
これでOCIのキャパシティ問題を気にすることなく、ブラウザだけで快適なPL/SQL学習環境が整った。どんどんコードを書いてスキルアップしていこう!
【学習のポイント】
✔ Always Freeなら課金の心配を一切せずに最新のOracle 26aiデータベースを常時利用できる。
✔ 面倒なクライアントツールの設定なしで、ブラウザのSQLワークシートからすぐにPL/SQLのテストが可能。
✔ Always Freeなら課金の心配を一切せずに最新のOracle 26aiデータベースを常時利用できる。
✔ 面倒なクライアントツールの設定なしで、ブラウザのSQLワークシートからすぐにPL/SQLのテストが可能。
PR