【SE入門編】Oracle Database 21c Express Editionのインストール手順及びSQL Developerの設定手順

## はじめに

このシリーズの完全版はここです。

https://qiita.com/manabu-s/items/2f7f10752bcf44244718

- Oracle Databaseはデータベース管理やアプリケーション開発において広く利用されており、Express Editionは無料で提供されるエディションであり、学習や小規模なプロジェクトに適しています。

- Oracle SQL DeveloperはOracle社が提供するGUIベースのデータベース管理ツールです。仕事によく使われています。

インストール手順は以下のステップで構成されています。

## インストールの準備
システム要件を確認し、インストーラを入手します。今回のOSは64bitのWindows11 proなので、以下のURLから、Oracle Database 21c Express Edition for Windows x64をダウンロードします。

https://www.oracle.com/jp/database/technologies/xe-downloads.html

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/8d44dc3e-0064-49cc-4414-51401c8615bb.png)


## インストール手順
 インストールウィザードを起動します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/96a41f84-da76-7145-238e-e10147b0cf84.png)
使用許諾条項を受け入れます(A)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/e180c336-0225-89fb-6465-a09af51d3e21.png)
インストール宛先を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/c3a42c46-9f0e-c3da-18df-29649f089c8e.png)
データベースのパスワードを指定します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/6addc72d-ea7e-68c6-a91f-cb01f5c881e7.png)
インストールサマリー
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/022d9979-0dc1-838e-942e-76ad6687cd35.png)
インストール中
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/1d54e401-0d72-c256-6665-b290b69b04a8.png)
インストール完了
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/922585ca-0c30-76ca-8cd8-8f8cb7a41e3c.png)

## データベースへの接続とスキーマを作成: 
SQL*Plusを使用してデータベースに接続し、基本的なSQLコマンドとデータベースの管理を学びます。

### データベースへの接続
コマンドプロンプトから、以下の命令文を実行し、データベースを接続する：
sqlplus system/先ほどOracleインストールする時設定したパスワード@localhost:1521/XEPDB1
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/da9ae649-3be2-e4ad-f466-d893dc2f30c6.png)
### テーブルスペースを作成
以下の命令文を実行し、テーブルスペースを作成する：
CREATE TABLESPACE demo_space
 DATAFILE 'C:\app\data\demo.dbf' SIZE 100M
 AUTOEXTEND ON NEXT 500K MAXSIZE 1024M;
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/ff00e761-fadd-9703-6998-72593e73c8ea.png)

※エラーが発生する場合、フォルダが存在しているか、書き込み権限あるかを確認してください。

### ユーザーを作成
CREATE USER demo
   IDENTIFIED BY "ユーザーdemoのパスワード"
   DEFAULT TABLESPACE demo_space
   TEMPORARY TABLESPACE TEMP
   PROFILE DEFAULT;
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/b4fd1366-478e-1f48-b659-601c7749ed2c.png)

### 権限付与
今回はデモ用なのでDBA権限を与える
GRANT DBA TO demo;
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/ef73dba0-e294-ccfc-32be-d18c9b9b97d9.png)
これでOracleのインストールと設定が完了です。

## Oracle SQL Developer 21.2.1のダウンロード
以下のURLからOracle SQL Developer 21.2.1をダウンロードする、無償で使えるOracle SQL Developerだが、Oracleのアカウントが必要なので、アカウントを作りましょう。
また、ライセンス規約もしっかり目を通して下さい。
https://www.oracle.com/jp/database/sqldeveloper/technologies/download/
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/f92659ed-a006-ec02-6898-8a114a02329b.png)

Oracle SQL Developerはインストール不要なので、解凍すれば使えます。
sqldeveloper.exeを実行する。

先ほど作ったユーザーとパスワードを使ってDBを接続する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/74b99202-deb5-5153-fea1-b308ab361ebc.png)

接続成功、カレント日付を確認してみる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1442793/93b1093c-9f28-b453-d5b8-47a33f6ef7de.png)

### 個人感想
Oracle Database 21c Express Editionのインストール手順を実行した結果、インストールプロセスは非常にスムーズで、特に初心者向けに設計されていると感じました。インストールウィザードの指示に従うだけで、簡単にデータベースをセットアップできました。