62日後にORACLE MASTER Silver DBAに受かるまでの記録
資格について
試験申し込み👉 6/8(土)にした
使用教材
- 黒本
- 一週間で学べる本
42日目 受験日
得点 80%で合格
おしまい
1日目(残り61日)
今日やること
- 黒本2章
Oracle Databaseのインストール
参考:https://qiita.com/yuttoku/items/f9aa9c3caf17d95c81b7
以下から「Oracle Database 19c for Linux x86-64」のzipをダウンロード
以下のコマンドを順次実行
$ mkdir ~/Git/oracle
$ cd ~/Git/oracle
$ git clone https://github.com/oracle/docker-images.git
$ cp ~/Downloads/LINUX.X64_193000_db_home.zip ~/Git/oracle/docker-images/OracleDatabase/SingleInstance/dockerfiles/19.3.0
$ cd ~/Git/oracle/docker-images/OracleDatabase/SingleInstance/dockerfiles
$ ./buildContainerImage.sh -v 19.3.0 -e -i
イメージのビルドには1時間くらいかかった
docker images
で以下のようなイメージができていることを確認
REPOSITORY TAG IMAGE ID CREATED SIZE
oracle/database 19.3.0-ee 79deb60d412b 4 hours ago 6.54GB
ホームディレクトリに、dockerコンテナにマウントするためのDocker/oradataディレクトリを作成
以下のコマンドでコンテナを起動
docker run --name docker_oracle \
-p 1521:1521 -p 5500:5500 \
-v /Users/myname/Docker/oradata:/opt/oracle/oradata \
oracle/database:19.3.0-ee
docker: you are not authorized to perform this operation: server returned 401.
というエラーが出る時は、export DOCKER_CONTENT_TRUST=0
を実行する
DATABASE IS READY TO USE! と表示されればOK
別のターミナルからdocker exec -ti docker_oracle /bin/bash
でコンテナにログイン
環境変数にインスタンスSIDを設定(不要?)
bash-4.2$ . oraenv
ORACLE_SID = [ORCLCDB] ? ORCLCDB
The Oracle base remains unchanged with value /opt/oracle
SQL*Plusを起動
bash-4.2$ sqlplus /nolog
SQL*Plus: Release 19.0.0.0.0 - Production on Sun Apr 7 09:03:26 2024
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
コンテナ起動時にパスワードが表示されるはずだが見当たらないので、OS認証でOracleデータベースに接続
SQL> connect / as sysdba
Connected.
テーブルの作成
SQL> CREATE TABLE t1 (
2 no NUMBER PRIMARY KEY,
3 name VARCHAR2(16)
4 );
Table created.
データの挿入、コミット、データの確認
SQL> INSERT INTO t1 (no,name) VALUES(1, 'Inagaki');
1 row created.
SQL> COMMIT;
Commit complete.
SQL> SELECT * FROM t1;
NO NAME
---------- ----------------
1 Inagaki
EXITで接続解除
とりあえず確認できたのでコンテナはstopしておく
SQL Developer
以下から「Mac OSX with JDK 11 included」をダウンロード
EM Express
http://localhost:5500/em から接続できるはずだが、「このページは動作していません」と表示される
2日目(残り60日)
今日やること
- 黒本3章
3日目(残り59日)
今日やること
- 黒本4章
4日目(残り58日)
今日やること
- 黒本5章
5日目(残り57日)
今日やること
- 黒本6章
教材
土日に見る👇
silver SQLの無料の問題集
6日目(残り56日)
今日やること
- 黒本7章👉明日
7日目(残り55日)
今日やること
- 黒本7章 👉やってない😭
8日目(残り54日)
今日やること
- 黒本7章
- 黒本1 ~ 6の復習
9日目(残り53日)
今日やること
- 黒本8章
10日目(残り52日)
今日やること
- 黒本9章
11日目(残り51日)
今日やること
- 黒本10章
12日目(残り50日)
今日やること
- 黒本11章
13日目(残り49日)
今日やること
- 黒本12章
14日目(残り48日)
今日やること
- 黒本13章
15日目(残り47日)
今日やること
- 黒本14章 👉やってない!
16日目(残り46日)
今日やること
- 黒本14章
17日目(残り45日)
今日やること
- 黒本15章
18日目(残り44日)
今日やること
- 黒本16章
19日目(残り43日)
今日やること
- 黒本17章
20日目(残り42日)
今日やること
- 黒本18章
21日目(残り41日)
今日やること
- 黒本19章
22日目(残り40日)
今日やること
- 黒本20章
これまでの復習
- 黒本1章
- 黒本2章
23日目(残り39日)
今日やること
- 黒本21章
これまでの復習
- 黒本3章
24日目(残り38日)
今日やること
- 黒本22章
これまでの復習
- 黒本4章
25日目(残り37日)
今日やること
- 黒本23章 👉終わり!
明日からはテキスト復習してNotionにメモ
1日2章目標にする
試験日を5/18にした
??日目(残り9日)
今日やること
- 黒本17 ~ 19章復習