忍者ブログ
データベースエンジニアのための実践ブログ。Oracle・PostgreSQL・MySQLなどの環境構築、実行計画の読み方やチューニングといった現場で役立つノウハウ、DB基礎知識までを発信しています。

【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] と進むことも可能。

3. 動作確認(Hello World)

ワークシート上で以下のPL/SQLブロックを実行し、環境が正常に動作することを確認する。

BEGIN
    DBMS_OUTPUT.PUT_LINE('Hello World');
END;
/

※ Database Actionsでは、ワークシート上部の設定で「DBMS出力の有効化」がONになっていることを確認すること(デフォルトでONの場合が多い)。

実際の出力例:

Hello World

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のテストが可能。
PR