「Oracle 19c の学習環境を無料で作りたいけど、何から手をつければいい?」「ORACLE MASTER Gold の勉強で、実際にコマンドを打てる環境がほしい」——そう調べてきた方に向けた記事です。
Oracle Database 19c の学習環境は、お金をかけずに作れます。Oracle Database は、開発・テスト・学習など個人利用の範囲であれば無償のライセンス(OTNライセンス)で 19c 本体を入手できるのが一般的で、加えて機能制限つきで無償利用できる Express Edition(XE)、Docker イメージ、クラウドの無償枠など、複数の選択肢があります。参考書だけで詰まっていた論点も、自分でコマンドを打てる環境があると一気に腑に落ちます。
この記事では、ORACLE MASTER Gold(1Z0-083)と Java Gold を保有し、実務でも Oracle を扱ってきた筆者が、Oracle 19c の無料学習環境の作り方を、選択肢の比較・具体的な手順・つまずきポイントまで、できるだけ正確に・網羅的に解説します。煽らず、断定しすぎず、「ライセンス条件は公式で確認」という前提を明示して書きます。
※本記事は情報提供を目的としたもので、特定の合格や成果を保証するものではありません。Oracle 製品のライセンス条件・ダウンロード方法・製品バージョンの提供状況は変更されることがあります。ライセンスの可否(特に商用利用の範囲)・入手方法・システム要件は、利用前に必ず Oracle 公式サイトの最新情報とライセンス条項をご確認ください。
- Oracle 19c の学習環境を無料で作る選択肢の全体像(4パターン)
- 各パターンのメリット・デメリットと向いている人
- Oracle Database 19c 本体を無償で入手する流れ
- Docker で 19c 環境を素早く立てる考え方
- Oracle Database Express Edition(XE)という手軽な選択肢
- クラウド無償枠を使う選択肢
- ORACLE MASTER Gold(1Z0-083)対策で環境をどう活かすか
- 環境構築でつまずきやすいポイントと対処
Oracle 19c 無料学習環境の選択肢(全体像)
Oracle 19c の学習環境を無料で作る方法は、大きく分けて「①本体を直接インストール ②Docker ③Express Edition(XE) ④クラウド無償枠」の4パターンがあります。どれも費用をかけずに始められますが、手軽さ・本番への近さ・使える機能の範囲が異なります。
まず前提として押さえておきたいのが、Oracle Database の入手経路とライセンスです。Oracle Database の本体(Enterprise Edition / Standard Edition)は、Oracle の開発者向けサイトから無償でダウンロードでき、開発・テスト・学習などの用途(いわゆる OTN 開発者ライセンス)であれば費用をかけずに利用できるのが一般的です。一方で、これは商用利用まで自由に許すものではありません。「どこまでが無償で許される用途か」はライセンス条項で定められているため、必ず公式で確認してください。
もう一つ、Oracle には Express Edition(XE) という、機能や使用リソースに上限を設けたうえで無償利用できる版があります。こちらは学習・小規模用途に向いた選択肢です。
- 選択肢は4つ:①本体を直接インストール ②Docker ③XE ④クラウド無償枠
- 共通の前提:入手は無償でも、利用できる用途はライセンスで決まる(学習・開発の範囲か、商用利用かで扱いが違う)
- 選ぶ軸:手軽さ(作り直しの速さ)/本番への近さ/使いたい機能
パターン別のメリット・デメリット比較
4パターンは「手軽さ」と「本番への近さ・機能の広さ」がトレードオフの関係にあります。学習の目的(資格対策か・実務の再現か)に合わせて選ぶのが失敗しないコツです。まず全体を表で俯瞰します。
| パターン | 手軽さ | 本番への近さ | 主な用途に向く人 | 注意点 |
|---|---|---|---|---|
| ① 本体を直接インストール | △(手順が多い) | ◎ | 管理タスクを本格的に学びたい人・1Z0-083対策 | システム要件・手順が重め。OSの前提設定が必要 |
| ② Docker | ◎(作り直しが速い) | ○ | 気軽に触りたい人・壊して直したい人 | Docker の基礎知識が要る。イメージの入手方法を確認 |
| ③ Express Edition(XE) | ◎(導入が軽い) | △(機能・リソース制限あり) | まず SQL に慣れたい初学者 | 上限(CPU/メモリ/データ量)あり。上位機能は試せない場合がある |
| ④ クラウド無償枠 | ○ | ○ | ローカルにインストールしたくない人 | 無償枠の条件・期間・上限は変わりうる。要公式確認 |
横にスクロールできます
補足すると、パターン①の「本体を直接インストール」は、仮想マシン(VirtualBox など)に Linux を入れ、その上に Oracle Database をインストールする形が学習では定番です。手順は多いものの、OSレベルの前提設定からデータベース作成までを一通り経験できるため、管理系資格(1Z0-083)の理解にはいちばん効きます。
パターン②の Docker は、コンテナを消せばまっさらに戻せるのが最大の利点です。設定を壊してしまっても数分で作り直せるので、「いろいろ試して壊す」学習と相性がよいです。
パターン③の XE は導入が軽く、まず SQL を書いて動かしたいという初学者に向きます。ただしエディションの性質上、使えるリソースや一部機能に上限があるため、上位の管理機能まで深掘りしたい段階では①②に切り替える判断も出てきます。
⚠️ 各エディションで使える機能・リソース上限、無償で許される用途は、製品バージョンやライセンス改定で変わることがあります。「この機能が試せるか」「この用途で無償利用してよいか」は、必ず Oracle 公式のドキュメント・ライセンス条項で最新情報を確認してください。
パターン①:Oracle Database 19c 本体を無償で入れる
Oracle Database 19c 本体は、Oracle の開発者向けダウンロードサイトから無償で入手でき、学習・開発用途であれば費用をかけずにインストールできます。管理系の学習に最も向いた、王道の環境です。ここでは大まかな流れと考え方を解説します(細かなバージョンや画面は改定されるため、手順の詳細は公式ドキュメントを併用してください)。
大まかな構築の流れ
学習用に本体をインストールする場合、仮想マシン上の Linux に入れる構成が定番です。おおまかには次のステップになります。
- 仮想マシンを用意する:手元のPCに VirtualBox などの仮想化ソフトを入れ、その上に Oracle Linux などの Linux 環境を用意します。母艦(普段使いのOS)を汚さずに済むのが利点です。
- Oracle アカウントを作る:ダウンロードには無償の Oracle アカウント登録が必要になるのが一般的です。
- 19c のインストーラを入手する:Oracle の公式ダウンロードページから、対応プラットフォーム向けの Oracle Database 19c を入手します。
- 前提パッケージ・OS設定を整える:カーネルパラメータやパッケージ、ユーザー・グループなど、インストール前提の設定を行います。ここが本体インストールの「重め」な部分です。
- データベースを作成する:インストーラ、または DBCA(Database Configuration Assistant)でデータベースを作成します。19c では CDB(コンテナデータベース)+PDB(プラガブルデータベース) のマルチテナント構成が基本になります。
- SQL*Plus などで接続確認:作成した PDB に接続し、簡単な SQL が通ることを確認します。
本体インストールが向いている人
- 1Z0-083(管理II)を本気で対策したい人:バックアップ・リカバリ(RMAN)、CDB/PDB 操作、アップグレードなどを実機で試せます。
- 実務に近い形で学びたい人:OS の前提設定からデータベース作成まで、一連の流れを経験できます。
一方で、手順が多くシステム要件(メモリ・ディスク)も相応に必要なので、手元のPCスペックが心もとない場合は、後述の Docker やクラウド無償枠のほうが始めやすいこともあります。
⚠️ Oracle Database 19c のシステム要件(必要メモリ・ディスク容量・対応OS)や、無償で利用できる用途の範囲はバージョン・ライセンスで定められています。インストール前に、公式のインストールガイドとライセンス条項で、自分の用途が無償利用の範囲に収まるかを必ず確認してください。
パターン②:Docker で 19c を素早く立てる
Docker を使うと、Oracle Database 19c の環境を「作っては壊す」感覚で素早く用意でき、設定を壊してもすぐ元に戻せます。試行錯誤しながら学ぶ資格勉強と相性がよい方法です。
Docker 環境の利点は、なんといっても再現性と使い捨てのしやすさです。コンテナを削除すればまっさらな状態に戻せるので、「バックアップの練習でわざと壊す」「設定を色々変えて挙動を見る」といった実験がしやすくなります。1Z0-083 のようにリカバリ操作を繰り返し練習したいテーマでは、この「戻せる」性質が特にありがたいところです。
Docker で始めるときの考え方
- Docker の基礎は前提:コンテナ・イメージ・ボリューム(データの永続化)といった基本概念は先に押さえておくとスムーズです。データベースのデータをコンテナ削除後も残したい場合は、ボリュームの扱いを理解しておく必要があります。
- イメージの入手方法を確認する:Oracle Database の Docker イメージは、公式が提供するもの・ビルド用の資材が公開されているものなど複数の経路があります。どの経路のイメージを使うか、そのライセンス・利用条件はどうかを確認してから使ってください。
- リソースの割り当て:データベースはメモリを使うため、Docker に割り当てるメモリが少なすぎると起動に失敗することがあります。手元マシンのリソースと相談しましょう。
- Docker の強み:作り直しが速く、壊す実験がしやすい(リカバリ練習に好相性)
- 前提:Docker の基礎知識・イメージの入手経路とライセンス確認・メモリ割り当て
- 使い分け:気軽に触る=Docker/OS前提まで学ぶ=本体、の併用が現実的
パターン③:Express Edition(XE)で手軽に始める
Oracle Database Express Edition(XE)は、機能や使用リソースに上限を設けたうえで無償利用できる版で、まず SQL を書いて動かしたい初学者に向いています。導入が比較的軽く、「とりあえず Oracle に触ってみたい」という最初の一歩に向いた選択肢です。
XE のポイントは、ライセンス面のハードルが低く、導入が手軽なことです。SQL の基本文法を練習したり、テーブルを作ってデータを入れて検索したり、といった学習であれば XE で十分に始められます。開発系の資格や、SQL そのものに慣れる段階では有力な選択肢です。
一方で注意したいのが上限(制限)です。XE はエディションの性質上、使えるCPU・メモリ・格納できるデータ量などに上限が設けられています。そのため、大量データを前提とした検証や、エディションによって使える/使えないが分かれる上位の管理機能を深く試したい段階では、本体(パターン①)や Docker(パターン②)に切り替える判断が出てくることがあります。
XE が向いている場面・向かない場面
- 向いている:SQL 文法の練習/小規模なアプリのバックエンド学習/まず Oracle の雰囲気を掴みたい初学者。
- 注意が要る:1Z0-083 の一部論点のように、上位機能・大規模構成の挙動まで確かめたい場合は、XE の制限に当たる可能性がある。何を学びたいかで本体・Docker と使い分ける。
⚠️ XE の具体的な機能制限・リソース上限(使えるCPU・メモリ・データ量など)は、製品バージョンによって異なり、改定されることもあります。自分が試したい機能が XE の範囲で使えるかどうかは、必ず Oracle 公式の XE のドキュメントで確認してください。
パターン④:クラウド無償枠を使う
ローカルにインストールしたくない場合、クラウドの無償枠で Oracle Database に触れる選択肢もあります。手元のPCのスペックに不安がある人や、環境を汚したくない人に向いた方法です。
Oracle には、クラウド上で一定の範囲を無償で使える枠(いわゆる Always Free 相当の枠)が用意されていることがあります。これを使うと、自分のPCに重いデータベースを入れずに、クラウド上のマネージドなデータベースへ接続して学習できます。インストールの手間やOSの前提設定を省けるのが利点です。
ただし、クラウド無償枠には次のような注意点があります。
- 無償枠の条件・上限・提供状況は変わりうる:対象サービス・リソースの上限・無償で使える期間などは改定されることがあります。利用前に必ず公式で最新の条件を確認してください。
- 無償枠を超えると課金される可能性:枠を超えた利用や、無償対象外のサービスを使うと費用が発生することがあります。使い終わったリソースの停止・削除を習慣づけて、想定外の課金を防ぎましょう。
- 学べる範囲がマネージド前提になりやすい:クラウドのマネージドサービスは、OSレベルの管理や一部の低レベル操作が抽象化されていることがあります。1Z0-083 で問われる「自分でバックアップ・リカバリやインスタンス管理を行う」練習は、本体や Docker のほうが手を動かしやすい場面もあります。
クラウド無償枠は「インストールの手間を省いて、まず SQL やデータベースに触れたい」段階では便利ですが、管理タスクを自分の手で細かく操作する練習は、パターン①②と併用するのが現実的です。
⚠️ クラウドの無償枠は、対象・上限・期間・提供の有無が変更されることがあります。必ず公式で最新の条件を確認し、無償枠の範囲内で利用しているか・使い終わったリソースを止めたかを都度チェックして、想定外の課金にご注意ください。
ORACLE MASTER Gold(1Z0-083)対策での活かし方
ORACLE MASTER Gold(1Z0-083=Oracle Database 19c 管理II)の対策では、作った無料環境で「管理タスクを実際にコマンドで実行してみる」ことが理解を大きく助けます。参考書を読むだけでは腹落ちしにくい論点ほど、手を動かした効果が大きいというのが筆者の実感です。
1Z0-083 は、Oracle Database 19c の管理・運用タスクを問う試験区分です(試験名・範囲は改定されることがあるため、受験前に必ず公式で最新を確認してください)。参考書だけだとイメージしにくい代表的なテーマに、次のようなものがあります。
- マルチテナント(CDB / PDB):コンテナデータベースとプラガブルデータベースの作成・接続の切り替え・管理。
- バックアップとリカバリ(RMAN):バックアップの取得、リストア・リカバリの手順。
- アップグレード・パッチ関連の考え方:バージョン移行にまつわる管理タスク。
これらは、実際に手元の環境で一度でも操作しておくと、試験問題を読んだときに「あの画面・あのコマンドだ」と結びつきやすくなります。たとえば次のような操作を、無料で作った 19c 環境で一通り試してみるのがおすすめです。
- SQL*Plus で CDB に接続し、PDB を作成して接続先を切り替えてみる
- バックアップを取得し、わざと状態を変えてからリカバリを試してみる(Docker なら壊しても作り直しが速い)
- 起動・停止(インスタンスの状態遷移)を自分の手で操作してみる
こうした管理操作は、読むだけだと頭に残りにくい論点が多いのですが、一度自分で手を動かすと一気に腑に落ちます。筆者は同じく保有している Java Gold(1Z0-829)の勉強法 と比べても、Oracle の管理系は「実機で触れるかどうか」で理解の進み方が変わる領域だと感じています。ORACLE MASTER の全体像や取得順を整理したい方は ORACLE MASTER Gold の勉強法・難易度 や ORACLE MASTER 取得ロードマップ もあわせて参考にしてください。
⚠️ 1Z0-083 の試験範囲・出題形式・受験料・試験時間・合格基準などの試験制度は改定されることがあります。本記事の説明は執筆時点の一般的な理解にもとづくものです。受験前には必ず、Oracle 認定資格の公式情報とピアソンVUE等の受験案内で、最新の内容をご確認ください。
環境構築でつまずきやすいポイント
無料で 19c 環境を作るとき、初学者がつまずきやすい定番のポイントがあります。先に知っておくだけで、無駄に時間を溶かさずに済みます。
- ライセンス条件の確認を後回しにする:入手が無償でも、許される用途はライセンスで決まっています。特に「業務で使ってよいか」は無償の範囲外のことがあるため、最初にライセンス条項を確認する習慣をつけましょう。
- バージョン・エディションの取り違え:19c にも複数のエディション(Enterprise / Standard / XE)があり、使える機能が異なります。自分が学びたい機能がそのエディションで使えるかを確認せず進めると、後で「その機能が試せない」となりがちです。
- システム要件(メモリ・ディスク)不足:データベースは相応のメモリ・ディスクを使います。本体インストールや Docker で起動に失敗する原因の多くは、リソース不足です。手元マシンのスペックと相談し、厳しければクラウド無償枠や XE を検討します。
- OS の前提設定の抜け(本体インストール時):カーネルパラメータや必要パッケージ、ユーザー・グループの設定が抜けると、インストーラや DB 作成で失敗します。公式のインストールガイドを手順どおりに追うのが結局いちばん確実です。
- Docker のデータ永続化の理解不足:コンテナを消したらデータも消えて焦る、というのは Docker あるあるです。データを残したい場合はボリュームの扱いを理解しておきましょう(逆に、学習で毎回まっさらにしたいならボリュームを使わない、という選び方もできます)。
- クラウド無償枠の課金放置:無償枠を超えた・対象外サービスを使った結果、課金が発生することがあります。使い終わったリソースの停止・削除を習慣にしましょう。
つまずいたときは、エラーメッセージをそのまま公式ドキュメント・公式フォーラムで確認するのが近道です。バージョン特有の挙動が多い領域なので、自分が使っている 19c のバージョン・エディションに対応した情報を参照することが大切です。
Oracle 19c 無料学習環境のよくある質問(FAQ)
Oracle Database 19c の学習環境は無料で作れますか?
ORACLE MASTER Gold(1Z0-083)の対策に無料の学習環境で足りますか?
Oracle 19c の学習環境は Docker と直接インストールのどちらがいいですか?
Express Edition(XE)だけで ORACLE MASTER Gold の勉強はできますか?
Oracle 19c を無料で入れたら業務でも使っていいですか?
手元のPCのスペックが低くても Oracle 19c 環境は作れますか?
まとめ:Oracle 19c 無料学習環境の作り方
Oracle 19c の無料学習環境の作り方を整理します。
- 無料で作る選択肢は4つ:①本体を直接インストール ②Docker ③Express Edition(XE) ④クラウド無償枠。手軽さと本番への近さがトレードオフ
- 選ぶ軸:作り直しの速さ(Docker)/本番への近さ(本体)/導入の軽さ(XE)/ローカル不要(クラウド)を、学びたい内容に合わせて選ぶ
- 1Z0-083 対策:CDB/PDB・バックアップ/リカバリなどの管理タスクは、実機で一度手を動かすと理解が段違い。壊す練習は Docker が好相性
- つまずき対策:ライセンス条件の先確認・エディションの機能差・システム要件・OS前提設定・Docker のデータ永続化・クラウドの課金に注意
- ライセンス・制度は必ず公式確認:入手が無償でも用途はライセンスで決まる。試験範囲も改定されるため、Oracle 公式・認定公式で最新を確認する
参考書だけで詰まっていた管理系の論点は、自分でコマンドを打てる環境があると一気に腑に落ちます。まずは気軽に触れる形(Docker や XE)で環境を1つ作り、資格対策が進むにつれて本体環境も併用する——この積み上げが、結局いちばんの近道でした。
ORACLE MASTER の勉強法・全体像は ORACLE MASTER Gold の勉強法・難易度 と ORACLE MASTER 取得ロードマップ、開発系の Java 資格は Java Gold の勉強法 もあわせてどうぞ。資格全体を「どの順で取り、実務とどう組み合わせるか」で描きたい方は エンジニアのスキルアップ・ロードマップ が資格選びの地図になります。
免責:本記事は筆者の実務経験および執筆時点で一般に公開されている情報にもとづく情報提供であり、特定の合格・成果を保証するものではありません。Oracle 製品のライセンス条件(特に商用利用の可否)・ダウンロード方法・エディションごとの機能やリソース制限・システム要件・クラウド無償枠の条件は、製品バージョンや提供元の方針により変更されることがあります。利用前には必ず Oracle 公式サイトのドキュメントおよびライセンス条項で最新情報を確認してください。ORACLE MASTER(1Z0-083 等)の試験範囲・出題形式・受験料・合格基準などの認定制度も改定されることがあります。受験前には必ず Oracle 認定資格の公式情報およびピアソンVUE等の受験案内で最新情報をご確認ください。最終的な判断はご自身の責任で行ってください。
