Oracle Databaseの初心者が検証&学習する為の環境5選

こちらの記事は JPOUG Advent Calendar 2019 Day 3 および Oracle Cloud Infrastructure Advent Calendar 2019 Day 3 のクロスポストとなります。
彡(ﾟ)(ﾟ)

> JPOUG Advent Calendar 2019
> https://adventar.org/calendars/4154
> 
> Oracle Cloud Infrastructure Advent Calendar 2019
> https://adventar.org/calendars/4516

表題の通り Oracle Databaseの初心者が検証&学習する為の環境を5つ紹介していくやで。
彡(^)(^)

# 1. Oracle Live SQL

まずは Oracle Live SQL です。Oracleアカウントを登録すれば、インストール等は一切不要でブラウザから Oracle Database の SQL を実行可能です。
彡(ﾟ)(ﾟ)

 > Oracle Live SQL
 > https://livesql.oracle.com/

画面は下記のような感じ、赤くてカッコいいんですが、Redwood化しちゃうのかしらん……。

![Advent001.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110066/38770805-66ad-515d-c812-49849952c577.jpeg)


# 2. Oracle Cloud Always Free (Oracle Cloud Free Tier)

次は Oracle Cloud の Always Free(Oracle Cloud Free Tier) です。Always Free では Autonomous Database や Compute を含む、様々なサービスを無償で利用できます。

> Oracle Cloud Free Tier
> https://www.oracle.com/jp/cloud/free/
>
> Oracle Cloud PaaS & IaaS：2019年11月度サービス情報アップデート ※27スライド目
> https://www.slideshare.net/oracle4engineer/oracle-cloud-paas-iaas201911/27
![Advent004.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110066/a19ec24c-88ae-1d4f-6f6d-844643256d55.jpeg)

Qiita記事でも検証して頂いている方が居らっしゃいます。記事中でも書かれてますが、申込時に携帯番号の頭一桁から0を除くのには注意です。
彡(ﾟ)(ﾟ)

 > Oracle Cloudが永遠に無料らしいので開発環境を作ってみたかった (準備編)
 > https://qiita.com/mokkan/items/cc1b6b3ca04c105e807a
 > 地味に注意する点は、電話番号を指定するときに先頭の0を除かなければならないことです。(+81-<先頭の0を除いた携帯番号>)
 > 
 > Oracle Cloudが永遠に無料らしいので開発環境を作ってみたかった (DBサーバ編)
 > https://qiita.com/mokkan/items/0dea4a2f35ed4d28e167

Autonomous Database には SQL Developer Web というブラウザからアクセス可能な UI も備わっていて、すぐに検証可能です。最難関はアカウント発行？
(ﾟεﾟ )
![Advent002.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110066/34ac9eb9-9f59-517a-f575-cfaacb5d4fd4.jpeg)


# 3. Oracle Technology Network, Database Virtual Box Appliance / Virtual Machine

次いで Database Virtual Box Appliance の紹介です。前2つは Managed な環境でやれる事に制限がありますが、こちらはクライアント端末上の Virtualbox で起動する Oracle Linux で動作が完結していて、SYSDBA作業を含むあらゆる検証が可能です。セットアップも簡単なんで、下記記事を参照して動かしてみて下さいね。
彡(^)(^)

> OTN の VirtualBoxイメージ で Oracle DB 19c環境 を 楽々構築
> https://qiita.com/ora_gonsuke777/items/b41f37637e59319796b4
> ↓
> Oracle Database 23c Free - Developer Release VirtualBox Appliance で Oracle DB 23c環境 を 楽々構築 ※2023/4/4追記
> https://qiita.com/ora_gonsuke777/items/564471e460b2b58d8aa2


![Advent003.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110066/3dd9fba5-2cf2-5b33-707c-cc6523492a6d.jpeg)

# 4. Docker Image で Oracle Database 19c環境を構築

ワイ氏 Docker は殆ど扱ったことが無い……:(;ﾞﾟ'ωﾟ'): とまれ、Virtualbox等よりも Docker の方が使い慣れている方々も大勢いらっしゃると思うので、関連記事をピックアップしてみます。
彡(ﾟ)(ﾟ)

> [Oracle DB] 公式Docker Imageを利用してOracle Database 19c環境を構築してみた
> https://itedge.stars.ne.jp/docker_image_oracle_database_19c/
>
> Oracle Database 19c available on GitHub
> https://blogs.oracle.com/database/oracle-database-19c-available-on-github-v2
>
> DockerでMacにOracle 19cをインストールして開発環境を構築する
> https://qiita.com/alashino/items/41b5957cd864bbcc6ef8

# 5. 地道に Oracle Database 19c を インストール＆DB作成

これは初心者向けと言えるのだろうか。。。ですがインストールから地道に環境を作成していくのも一つの道、幅広いプラットフォームに対応しているので、目の前のPCにインストールを始めること自体はすぐ可能です。※Macの方はスミマセン
彡(-)(-)

> Oracle Database Databaseインストレーション・ガイド 19c for Linux
> https://docs.oracle.com/cd/F19136_01/ladbi/index.html
> 
> Oracle Database Databaseインストレーション・ガイド 19c for Microsoft Windows
> https://docs.oracle.com/cd/F19136_01/ntdbi/index.html

(2023/9/14追記)コーソル様がとても解り易いインストール記事を書いてくれています。
彡(^)(^)

> VM作成からのOracle 19cインストール手順 前編（Linuxシングル）
> https://cosol.jp/techdb/2021/06/oracle19c_setup_1of2/
> 
> VM作成からのOracle 19cインストール手順 後編（Linuxシングル）
> https://cosol.jp/techdb/2021/06/oracle19c_setup_2of2/

インストールが完了したら、データベースを作成していきましょう。下記マニュアルが参考になります。
彡(^)(^)

> Oracle Database 2日でデータベース管理者 19c
> https://docs.oracle.com/cd/F19136_01/admqs/index.html

# 6. まとめ

すぐに検証できる様々な Oracle Database環境！個人的なお気に入りは 3. の Virutualbox環境ですやろうか。無遅延は正義。それらも含めて、ぜひご活用して下さいませ。
彡(^)(^)