はじめに
Oracle 12cの最新バージョンには、初期インストール時にサンプルスキーマが含まれていません。これらのサンプルスキーマは次のとおりです。
- HR –人材
- OE –注文入力
- PM –製品メディア
- SH –販売履歴(データウェアハウス)
サンプルスキーマは、インストールされたコンテナデータベース内に新しいプラガブルデータベース(PDB)を作成することで追加できます。
このチュートリアルでは、Database Configuration Assistant(dbca)を使用してサンプルデータベーススキーマをOracle12cデータベースにインストールする方法について説明します。 DBCAは、Oracle 12cデータベースと一緒にインストールされるユーティリティであり、コンテナデータベースとプラガブルデータベースの管理に使用できます。
この時点で、Oracle 12cデータベースがインストールされ、少なくとも1つのプラガブルデータベースが作成された状態で実行されている必要があります。デフォルトでは、Windowsではこのプラグ可能なデータベースはpdborclと呼ばれます。
開始するには、dbca.batと入力してデータベース構成アシスタントを実行します。または、Oracleホームディレクトリに移動してからbinサブディレクトリに移動し、dbca.batプログラムを見つけます。
DBCAを開く画面が表示されたら、[プラガブルデータベースの管理]を選択します。 [次へ>]ボタンをクリックします。
次の画面(ステップ2)で、[プラガブルデータベースの作成]を選択します [次へ>]ボタンをクリックします。
次の画面には、インストールされている現在のすべてのデータベースが一覧表示されます。既存のORCLデータベースを選択する必要があります(選択しない場合は、新しいプラガブルデータベースのインストールに使用する適切なコンテナデータベースを選択してください)。
プロンプトが表示されたら、SYSユーザー名とパスワードを入力します。次に、[次へ>]ボタンをクリックします。
次の画面には、新しいプラガブルデータベースを作成するための3つのオプションがあります。 PDBファイルセットを使用してプラガブルデータベースを作成するオプションを選択します 。
PDBファイルセットは、XMLメタデータファイルとデータファイルのバックアップ(拡張子は.dfb)で構成されます。
プラガブルデータベースメタデータの横にある[参照]ボタンをクリックします。 ファイルプロンプトを表示し、sampleschema.xmlファイルを選択します。このファイルは、Oracleホームの下のassistants / dbca/templatesディレクトリにある必要があります。ファイルを選択したら、 OKをクリックします ボタン。
関連するデータファイルのバックアップファイル(sampleschema.dfb)が自動的に入力されます。そうでない場合は、適切な[参照]ボタンを使用してそのファイルも選択します。
完了したら、[次へ>]ボタンをクリックします。
次の画面には、新しいプラガブルデータベースを構成するためのオプションが表示されます。
新しいプラガブルデータベースにpdborcl_sampleなどの名前を付けます。
適切なPDBストレージを選択します。ほとんどのアプリケーションでは、ストレージはローカルファイルシステムになります。 oradataディレクトリの下のサブディレクトリ名として変数{PDB_NAME}を使用します。たとえば、現在のデータファイルストレージがc:\ app \ oracle \ oradata \ orclディレクトリにある場合は、次のパスを使用します。
c:\app\oracle\oradata\orcl\{PDB_NAME}
samplesadminや関連するパスワードなどの新しい管理者アカウントを提供します。
完了したら、[次へ>]ボタンをクリックします。
インストールの概要を確認し、[完了]ボタンをクリックして、サンプルのプラガブルデータベースのインストールを開始します。
プログレスバーはすぐに増加し始めるはずです。
インストールが完了したら、[閉じる]ボタンをクリックしてDBCAを終了します。
SQLDeveloperを使用した新しいプラガブルデータベースのテスト
新しいプラガブルデータベースが作成されたので、ログインしてサンプルスキーマを確認します。
SQL Developerを実行し、pdborcl_sampleという名前のサンプルPDBへの新しい接続を作成します。サービス名(SIDではなく)としてpdborcl_sampleを指定します。 SYSTEMユーザー名とパスワードまたは新しいPDBで作成した新しい管理者アカウントを使用します。
pdborcl_sampleプラガブルデータベースに接続します。クエリを使用してサンプルアカウントのステータスを確認します:
SELECT username, account_status FROM dba_users;
サンプルアカウントはすべてロックする必要があることに注意してください。次のSQLステートメントを使用してロックを解除できます。
ALTER USER hr ACCOUNT UNLOCK; ALTER USER oe ACCOUNT UNLOCK;
これらのアカウントのパスワードは、次のようなSQLステートメントを使用して変更できます。
ALTER USER hr IDENTIFIED BY newpassword;
この時点で、サンプルスキーマを使用できるようになっているはずです。例: