0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Oracle Database 21c XEでサンプルスキーマを作成したい

Posted at

はじめに

Oracle Databaseには、ドキュメントやトレーニング用のサンプルとして、サンプルスキーマが用意されています。詳細は以下のURLを参照してください。

サンプルスキーマはいくつか用意されていますが、ここではHRスキーマのインストール手順を紹介します。HRスキーマ以外についても、以下と同様の手順でインストール可能です。

手順

前提として、HRスキーマのインストールには、権限のあるユーザが必要です。ここではsystemユーザーを利用します。

手順1. スクリプトのダウンロード

Githubのリリースページから最新版のzipファイルをダウンロードし、任意のディレクトリに解凍します。

image.png

手順2. テーブルスペースの作成

HRスキーマを格納するためのテーブルスペースを作成します。

sqlplus system/<password>@<hostname>/<pdbname>

以下のSQLを発行して、テーブルスペースを作成します。ここでは例としてテーブル名をHRTSとします。DATAFILE句にはデータファイルのパスを指定してください。

CREATE TABLESPACE HRTS 
  DATAFILE 'C:\Path\To\HRTS.DBF'
  SIZE 100M 
  AUTOEXTEND ON NEXT 100M
  MAXSIZE UNLIMITED

HRTSテーブルスペースの作成が完了したら、データベース接続を切断します。

quit;

手順3. スクリプトの実行

HRスキーマを作成するためのスクリプトを実行します。まずカレントディレクトリをzipファイルの解凍先のhuman_resourcesフォルダに変更します。

cd <unziped_folder_path>\human_resources

systemユーザで対象のPDBに接続します。

sqlplus system/<password>@<hostname>/<pdbname>

hr_install.sqlを実行します。対話型のスクリプトが立ち上がるので、HRユーザのパスワード、HRスキーマ用のテーブルスペース(ここではHRTS)、上書きの有無をそれぞれ入力します。

SQL> @hr_install.sql

Thank you for installing the Oracle Human Resources Sample Schema.
This installation script will automatically exit your database session
at the end of the installation or if any error is encountered.
The entire installation will be logged into the 'hr_install.log' log file.

Enter a password for the user HR:


Enter a tablespace for HR [USERS]: HRTS
Do you want to overwrite the schema, if it already exists? [YES|no]: YES

コンソールにインストール結果が表示され、接続が切断されたことを確認します。

Installation verification
--------------------------
Verification:

Table                    provided     actual
---------------------- ---------- ----------
regions                         5          5
countries                      25         25
departments                    27         27
locations                      23         23
employees                     107        107
jobs                           19         19
job_history                    10         10

Thank you!
--------------------------------------------------------------------------------
The installation of the sample schema is now finished.
Please check the installation verification output above.

You will now be disconnected from the database.

Thank you for using Oracle Database!

Disconnected from Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0

稼働確認

SQL Developerを利用して稼働確認してみましょう。「データベース接続の新規作成/選択」に接続情報を入力し「接続(O)」ボタンを押下します。

image.png

HRスキーマへ接続が完了し、各種テーブルやデータが想定通り投入されていることが確認できました。

image.png

環境情報

環境情報

SELECT * FROM V$VERSION;
BANNER BANNER_FULL BANNER_LEGACY CON_ID
Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0
Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production 0
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?