Oracle Database 12c　

## はじめに
こんにちは、今度[Oracle Bronze DBA 12c]を受験するので、
実際にデータベースを作るまでを記事にまとめてみました。

試験の受け方とか申し込み方法は白本などを参考にしてください。
今回はデータベースを建てて接続するとこまでしかしませんのであしからず、、、

それではOracleのページにて
[トライアル版](https://www.oracle.com/technetwork/jp/database/enterprise-edition/downloads/index.html)を公開しているので、それを使ってインストールの
手順などを見ていこうと思います。

![oracle](https://japan.zdnet.com/storage/2016/08/02/6262baf90ad602d76fb314e3fa311574/t/584/438/d/oracle-logos_640x480.png)

# 1.Database インストール

ダウンロードしたdatabaseフォルダ内の「Setup.exe」ファイルから
インストールを実行します。
この「Setup.exe」を実行するとOracleDatabaseを構成するソフト群の一つ、
Oracle Universal Installerが起動されて、ソフトウェアのインストールが進みます。
※環境によってはこのエラー（INS-30131）が出力されるそうなので、
もしインストールで躓くときはOracleで公開されてる[このサイト](https://community.oracle.com/thread/4179153?start=0&tstart=0)が参考になると思います。


- ⅰ.セキュリティ・アップデートの構成

早速インストールしていきたいと思います。
まず初めの画面ではデータベースのアラートの連絡先のアドレスを指定します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/0d5f4f78-57c2-620e-306b-c914f00aec44.png)

　　アドレスを指定した際にネット接続失敗時は以下のような
　　ネット接続の設定画面が出てきました。

　　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/486b59cb-6381-7de4-3f93-449836cbb323.png)

- ⅱ.インストール・オプションの選択

データベースの作成とは分けて実行したいので、ここは
データベース・ソフトウェアのみインストールを選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/ad2f9c06-8fde-5329-9a65-a887d51d6cb9.png)

- ⅲ.Gridインストール・オプション

Oracle Real Application Clusterはクラスター構成でのデータベースを
構築する際のメニューです。
今回はクライアント一台にインストールするだけなので単一インスタンス・
データベースのインストールを選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/cb9c94fa-ecc3-4632-193b-4d62f1d67322.png)

- ⅳ.製品言語の選択

使用する言語を選びます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/8493e664-47ca-9678-5369-ae105e82e924.png)

- ⅴ.データベース・エディションの選択

使用したいOracleのバージョンを選択するのですが、トライアルなので
Enterprise Editionしか選択できません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/1b7d4448-44c6-d0db-73bb-9e8b5ca44f15.png)

- ⅵ.Oracleホーム・ユーザーの指定

Oracleを使用するOSユーザーを指定できます。
今回は新規に「oracle_db」ユーザーを作成します。
※ユーザー名は小文字指定のみのようでした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/ee620d14-6e30-8fd2-6b6c-f0ef4b9a0fd7.png)


- ⅶ.インストール場所の指定

Oracle_base（Oracle関連のディレクトリ群の一番上の階層）を指定できます。
下のソフトウェアの場所は通称oracle_homeで、デフォルトだと
oracle_baseより下の階層に指定されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/4f2c81d2-1d95-19c8-426b-d3dd5e074bd1.png)

- ⅷ.サマリー

インストールの設定の要約です。
レスポンス・ファイルの保存で、設定のログファイル（.resファイル）を
保存できます。
※ダウンロードしたままインストーラーを起動したため、
　ソースの場所がダウンロードフォルダに指定されてしまいました、、、

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/236e2b71-dc12-3b8a-b7ce-9d5c6b092d10.png)

インストール中の画面

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/9f464e98-c2fa-d6e8-bc18-a51e3affb488.png)

インストール完了です

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/dba8b326-31d8-3a30-cbb9-9199ed21262a.png)


# Database作成


Oracleのソフトウェアのインストールが完了し、メニューに
各種ソフト群が追加されました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/98d3b861-f67c-8679-45f2-84e005f245fe.png)

データベースの作成はDatabase Configuration Assistantで作成で実行できます。


DBCAで選択できるメニューはデータベースの作成、
オプションの構成、データベースの削除、テンプレートの管理、
プラガブル・データベースの管理の5つがあります。
※プラガブル・データベースはプラグコンセントのように切ったりつないだりしやすい、
持ち運び便利なデータベースを指します

「データベースの作成」を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/22e8dfa8-ab4b-da41-7c8f-503b8bbadd67.png)

### デフォルトの構成でのデータベース作成

データベースを作成する際の必要項目は次の四点です。
1. データベース名
2. 管理者パスワード
3. データベースのキャラクタ・セット
4. データベース・ファイルの位置
 ※ファイルシステムを自動ストレージ管理（ASM）変更時には
　　ファイル位置と高速リカバリ領域はディスク・グループの
　　ファイル位置を指定する必要があります。（ディスク・グループは
　　ASM用のディスク容量の割り当てで、事前に作成する必要があります）

その他に設定できる項目は次の二点です。
1. ファイルシステム
2. 高速リカバリ領域

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/e508b5d0-3145-036d-2ded-402c2ddd5f0e.png)

データベースの検証チェックがなされてサマリが表示されます。

検証
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/978f365d-a275-88ff-e940-5f7e4f2276aa.png)

サマリ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/3e182dc7-1ac2-16ca-2352-43915f5f8cc4.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/24f1c221-3e35-078c-99ba-2c0f1ed3c46e.png)

終了を選択すると、データベースの作成が始まります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/b4af6c74-235b-fcba-4f23-29ce08becece.png)

データベースの作成が完了すると、詳細が表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/58e5b645-c048-e259-6d68-0f798686438b.png)

パスワード管理によってユーザーのロック状態を設定できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/f8095b9c-fc4f-9fd7-69f4-34de93bd77e7.png)


### 拡張モード

データベースの設定を詳細に設定できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/c21da0d4-4fdb-c141-f5c1-0c352eb4769f.png)

データベースのテンプレートを選択します。
頻繁にSQLを実行するようなデータベースの場合は「汎用またはトランザクション処理」が
推奨です。
また複雑なSQL処理を頻繁に実行する場合は「データ・ウェアハウス」が推奨です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/0782e9eb-f4c5-0b99-97b7-698ee8cdef2b.png)

データベース識別情報
グローバル・データベース名はデータベース名とドメイン名で構成された、
ネットワーク上からのデータベースへアクセスするときの名称です。
SIDはインスタンス名です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/8b83902b-a74c-9352-f6ba-a5e9c763a641.png)

　※グローバル・データベース名のドメイン名に使用できる記号は限られています。
　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/ea876df2-7e14-56a1-c18a-801e2c79252d.png)


管理オプション
ここではEM Database Expressの使用するポート番号を指定します。
デフォルトは5500.

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/58c89b7a-7464-c4a3-1077-0649a5b94cac.png)

データベース資格証明
SYSとSYSTEMのパスワードを設定できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/8dc9d003-ce00-69ca-2609-6491eca396f8.png)

リスナーの選択
DBのアクセスに使うリスナーを設定します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/a2c60343-fab9-6eb6-e9e8-faaa5d27b5ee.png)


記憶領域の場所
データベースファイルの配置場所やREDOログファイル・制御ファイルの多重化設定、
高速リカバリ領域の場所が指定できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/802f3eaa-9588-56f2-64ff-2b9b53b7d175.png)

　ファイルの位置変数をクリックすると、現在の設定している位置がわかります
　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/99ed55a1-6101-4483-4480-27699b43878c.png)

データベースオプション
サンプル・スキーマの追加の有無とデータベース作成後に実行するSQLスクリプトを
指定できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/71d3f703-59ba-31ed-5e19-90e85c4bcf5d.png)

別タブではDatabase VaultとLabel Securityの設定ができます。
両者ともアクセス権限を制限するための機能です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/1b47ea15-e947-b453-6bc4-84b2510a5cf9.png)

初期化パラメータ
ここで設定できるのは次の4つです。
1. メモリー
　ここで自動メモリー管理にするかどうか、自動共有メモリ管理にするか等を
　設定できます

　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/ebfd0960-544b-a761-17a7-51e24dbdbfbb.png)

　　カスタム設定から自動共有メモリ管理か手動共有メモリ管理かを選択できて、
　　設定に応じて入力欄も変化します。

　　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/48ea6018-ac31-3eb7-e68a-9e6c41f8e94f.png)

2. サイズ
　DBにて設定するブロックのサイズが設定できます

　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/cc8fa896-3366-82d8-7540-bad18117ea0b.png)

3. キャラクタセット
　文字コードや言語などを選択できます。

　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/a472695e-67ad-4248-87d4-4b17dd1e8999.png)

4. 接続モード
　専用サーバモードか共有サーバモード化選択できます。

　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/c903c8cc-e44a-4673-3633-3a1cf2ccbcc5.png)

作成オプション
データベースの作成スクリプトの出力やテンプレートとしての保存などを選択できます

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/7e75aa86-2c5a-b7a6-be3b-a5dc1b815261.png)

記憶域の場所のカスタマイズを選択することで、制御ファイルやREDOログファイルの
設定を編集できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/1f78900f-5c08-3147-db13-6ff9ba2ec35b.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/d59def5e-9161-618f-dbd9-193e8d611e5f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/b8dee96f-83e5-d679-1af4-bbdf03f2c365.png)

検証→サマリ
データベース検証チェックを行い、問題なければすぐにサマリの場面へ遷移します。
終了をクリックすることでデータベース作成に移ります

　検証
　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/99d1b693-da1e-0ce3-f4ed-4efc7e25e1c6.png)

 サマリ
　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/4febca02-e0f2-c278-45c1-cc05dd1a8737.png)
　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/7cdb593a-11fa-bfda-4a2a-c947166d1d0e.png)

　
　データベース作成
　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/af4b0844-b10a-2451-d144-126abb578149.png)

　終了
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/260656/fb4bd937-2094-50e2-6f2f-af06d36423bb.png)
　

☆☆☆☆☆完成☆☆☆☆☆