ORACLE MASTER Bronze DBA 12cの準備方法
白本と呼ばれるOracle Master Bronze DBA 12cの勉強をしていて、本を読んでいるだけでは勉強にならないと思い、学習環境を整えることにした。
最初はVagrantのoracle12c-vagrantを使って学習しようとしたが、日本語に対応させようとしたが文字化けが解決できず時間をかなり浪費したのでしばらくあきらめることにした。
代わりにOracle Live SQLというオンラインでOracle DBA 12cを使える環境があることが分かったので、こちらを利用することにした。
Oracle Live SQL
使い始めるには[Start Coding Now]もしくは画面右上の[Sign In]をクリック。
Oracleのプロファイルを登録していない人は[プロファイルの作成]からサインアップアカウントを作成してください。
アカウントをお持ちの方は[ユーザ名]と[パスワード]を入力して[サインアップ]をクリック。
4.これでSQLを打ち込んで画面右上の[Run]をクリックすればSQLが実行されます
以上、これでOracle SQL 12cの勉強が捗ります!
白本の最初の方で入力しておくと便利なSQL文(勉強用に入力するのがめんどくさい人用)
CREATE TABLE EMPLOYEES (
EMPNO NUMBER(4) NOT NULL,
ENAME VARCHAR2(255),
YOMI VARCHAR2(255),
JOB VARCHAR2(255),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7),
COMM NUMBER(7),
DEPTNO NUMBER(2),
PRIMARY KEY(EMPNO)
);
でもヘルプによると
・Can I run any SQL command?
No, in general you can run commands that create and manipulate objects in a single schema. Some functionality is disabled for security reasons. For example, you can create tables but you cannot create a tablespace.
要するに、ひとつのスキーマにオブジェクトを作製したり操作したりはできるけど、セキュリティ的な理由である機能は使えなくしています。例えば、テーブルは作成できるけど、テーブルスペースは作れないよ!とのこと。
後々、勉強していて学習環境として魅力的でなくなるかも・・・。
Vagrantの学習環境が整ったらまた別途メモのような記事を作成します。