【改訂後】ORACLE MASTER Silver 12c 合格しました

<!--  title: 【改訂後】ORACLE MASTER Silver 12c 合格しました -->

改訂して簡単になったとのことですが、まだまだ情報が少ないので
僕もまとめてみました。

# 参考にさせていただいた先達

* [改訂後の Oracle Master Sliver 12c を受けてきました - Qiita](https://qiita.com/Aamat0san/items/08ac59fd8c962bd4fe87)
* [【改訂後対応】ORACLE MASTER Silver 12c を6回目の受験で合格した私だから分かる勉強方法全部教えます！](https://freelance-jak.com/technology/certificate/233/)

# 受験結果

* 71%/64% (自身の正解率 / 合格ラインの正解率)
* 問題解いている時の自信具合
  * 4割 : 絶対にこれ。これ以外ありえない
  * 3割 : おそらくこれ(二択まで絞ってそこそこの確度)
  * 残りの3割 : 分からない。これか？こっちの方が良いかな？(5つの選択肢のうち3つ選ぶ問題で、1つしか選択肢を潰せていない程度の確度)

# Oracle 歴

* Oracle 1年生
* 最近は SQL 周りのパフォーマンスチューニングに従事
  * DBA 業務はほとんどしてないです
  * リカバリ？バックアップ？Data Pump？なんだそれ？(\^q^)
* 来歴

|時期|内容|
|:-------------------------|:--------------------------|
|2016年11月|Bronze 12c 取得|
|2016年12月|改訂前 Silver 12c を受験して撃沈(合格ライン 67% に対し 55%)|
|2017年 1月|改訂前 Silver 12c を受験して撃沈(合格ライン 67% に対し 51%)|
|2017年 2月|DB と全く関係ない案件にアサインされる(Oracle について全て忘れる)|
|2017年11月|OracleDB 案件にアサインされる|
|2018年 2月|改訂後 Silver 12c を受験して合格|

# おすすめ教材(おすすめ順)

## 改訂後公式動画(おすすめ度 : ☆☆☆)

* [ORACLE MASTER Silver Oracle Database 12c 傾向と対策(前編)](https://www.youtube.com/watch?v=AsY3n7j8krI)
* [ORACLE MASTER Silver Oracle Database 12c 傾向と対策(後編)](https://www.youtube.com/watch?v=urHpEoSEQM4)

絶対に目を通すべき資料。

現状(2018年2月時点) Web 問題や教科書は改訂後に対応しきれていないため、
上記動画内で紹介される試験範囲や重点ポイント、例題で問われる粒度を自分で確認して
以下のコンテンツから取捨選択する必要があります。


## 黒本 12c(おすすめ度 : ☆☆)

* 他に教材がないので使わざるをえません
* 上記動画を見て、範囲外のところは飛ばしてください
  * インストールとかリソースマネージャとか
* 無料で Web 問題(iStudy LE、約80問)もついてくるので、こちらも解いておくと良いです
  * もちろん範囲外は（ry
  * 僕はとりあえず前日に 1周しました
* 一通り目を通す → 演習問題解く → 解けない or 気になる 箇所を公式ドキュメントや教科書で補完
  * 僕は 2周しました
  * 先に演習問題から始めても良いと思います
* バックアップ・リカバリやジョブ作成箇所のコマンドは直接動かした方が良いです
  * 僕はできてなかったので反省
* 白本 11g は使っていないのでわかりません

## Web問題集 | オラクルマスターへの道(おすすめ度 : ☆☆)

* [【1Z0-062】Silver DBA12c Web問題集 | オラクルマスターへの道](http://oraclemaster.info/exercise/1z0-062/)
* 改訂後の問題も入っていたりして、かなり役に立ちました
* 以下の点に注意
  * 解説がない問題があるので、自力で調べるだけの土台が要求されます
  * CDB、PDB 関連の問題が結構はいっているので飛ばす
    * 試験範囲外っぽいです(知っておくに越したことはありませんが)
    * あと CDB、PDB のフラッシュバック操作は 12.2 から一部仕様が変わったので注意
      * 12.2 からは PDB 単体に対してもフラッシュバック DB ができる
      * 試験は 12.1 が対象なので公式ドキュメントのバージョンに注意
      * といっても範囲外（ry

## 改訂前公式スライド(おすすめ度 : ☆☆)

* [20170510_ORACLE MASTER Silver Oracle Database 12c 徹底特訓](https://www.slideshare.net/OracleCertJapan/20170510oracle-master-silver-oracle-database-12c)
* 改訂前の資料ですが、前半に Administration に関する例題があるので見ておいて良いと思います


## 改定前公式動画(おすすめ度 : ☆☆)

* [ORACLE MASTER Silver Oracle Database 12c 試験対策ポイント解説セミナー](https://www.youtube.com/watch?v=MdpYA4gkNRs)
* 同上
* あとは 12c からの新機能についても触れていたのでありがたかったです

## 公式ドキュメント(おすすめ度 : ☆☆)

* [Oracle Databaseオンライン・ドキュメント 12c リリース1 (12.1)](https://docs.oracle.com/cd/E57425_01/121/nav/portal_4.htm)
* 最新版は 12.2 ですが、試験範囲は 12.1 です
* 困ったら必ずここにたどり着くので、各リンクは把握しておくと良いと思います
* 個人的にお世話になったのは以下のドキュメント
  * 2日でデータベース管理者
  * 概要
  * 管理者ガイド
  * SQL 言語リファレンス
* 「バックアップおよびリカバリ・ユーザーズ・ガイド 」もできれば目を通したい

## クラムメディア(おすすめ度 : ☆)

* [確実に 資格取得！なら 『クラムメディア 問題集』](https://www.crammedia.com/Oracle-12C-Gold/c/396)
* こちらは改訂前に受験したときに使いました
* 安いですがおすすめできません
  * 解説がない
  * そもそも解答が間違っている
    * Web 問題だと下にユーザーによるコメントが書いてあったりするのですが、どこまで信用するかの判断が難しい(結局自分で調べなければならない)
  * 翻訳が微妙
* 上記のコンテンツを全て踏破してなおかつ余裕があれば取り組んで良いと思います

## その他コンテンツ

* [クラウド時代、DB管理者に何が求められているのか？　12c Silver試験はどう変わったのか？：ORACLE MASTER Silver Oracle Database 12cの攻め方（1） - ＠IT](http://www.atmarkit.co.jp/ait/articles/1801/12/news009.html)
  * まだ問題数が少ないですが、今後増えてくると思いますので期待


# 再確認しろと言われた箇所

* ARCHIVELOG モードを設定する
* Data Pump のエクスポートとインポートを使用して Oracle データベース間でデータを移動する
* Oracle Database のアーキテクチャ・コンポーネントを列挙する
* Recovery Manager（RMAN）とデータ・リカバリ・アドバイザを使⽤して制御ファイル、REDOログ・ファイルおよびデータ・ファイルのリカバリを実⾏する
* UNDOデータとREDOデータの違いについて説明する
* UNDO保存を設定する
* スケジューラの⾼度な機能を使⽤してジョブの優先度を指定する
* チェックポイント、REDOログ・ファイルおよびアーカイブ・ログ・ファイルの重要性について説明する
* データの移動⽅法について説明する
* データベースのバックアップを⾃動化する
* バックアップを管理する
* ロック・メカニズムとOracleによるデータ並⾏性の管理⽅法について説明する
* ロック競合を監視および解消する
* 外部表を使⽤して、プラットフォームに依存しないファイルによるデータの移動を⾏う

# 受験した所感

* 改訂前よりは易化してますが、思ったほど易化していなかったです
  * 余裕だろと思ってたら結構ギリギリでした
* 試験対象のバージョンは 12.1
  * 現在の最新版は 12.2 ですが、アップグレード周りのスクリプト実行操作とかが変わったので、マニュアルのバージョンに注意
* 管理系がガッツリ
  * バックアップ・リカバリ 関連
    * DB をどの状態にして バックアップとるか
    * フラッシュリカバリ時に RESETLOG が必要な場合、不要な場合
    * リカバリカタログ関連のコマンド操作
    * オプション指定しなかったときのデフォルトオプション
    * いちど自分でコマンド叩いてみる価値あり
  * スケジューラ関連
    * ウィンドウ、ジョブ、プログラム、リソースマネージャ辺りの関連はまとめておく
    * ジョブ周りは一度自分で作成してみる価値あり
* デフォルトオプション
  * 表領域作成時のエクステントとかセグメント管理のデフォルトオプション(自分は忘れてました)
  * SQL*Loader とか Datapump
  * あと 外部表書き込み用の外部ツールにも触れてたような気がします(忘れました)
* PDB とか CDB は出ませんでした
* Dbaas(クラウド版 OracleDB ) に関する問題は 2つありました
  * Dbaas で管理できるスキーマとかコンポーネントとかロール
  * Dbaas のユーザー画面にありそうなメニュータブ(知るか (\^q^) )
  * 余裕があるなら無料トライアル使って登録して動かしてみれば良いのだと思います
* 問題文と選択肢をよく読む
  * 他の問題文の選択肢から選択肢が絞れるケースがありました
  * 複数選ぶ系の問題で、選択肢同士で矛盾しあう場合があったので、そこも見て絞れる場合がありました
  * 時間には余裕が出ると思いますので、わからない問題もチェックつけて後で見返すと良いかもです

# さいごに

Gold 12c 合格できる気がしません (\^q^)