Databaseにデータベースを作成し、データベースをSQLで操作します。12cのインストールはこちらの記事で解説しています。システムで利用しようとするとライセンス費用等かかり、個人ではなかなか敬遠されがちなデータベースですが、実は学習目的であれば無償で利用することが可能です。所要時間は1時間です。いいつつ30分以上はデータベースが作成されるのを待つ時間になります。データベース作成の設定自体は20分前後で完了し、設定後は待機という流れになります。Assistant(称DBCA)というものを起動します。Databaseを別の場所にインストールした場合は適宜、パスを読み替えて実行してください。1/14」と書かれた画面が立ち上がります。database」を選び「次へ」をクリックします。configuration」を選び次へ。Processing」を選び次へ進みます。PDBs」だけ「2」に変更します。他はデフォルトのまま利用します。nameがデータベースの名称になります。(デフォルトは「orcl」)Step5、データベースの作成される場所の設定です。デフォルトのままで利用します。Step6、高速リカバリ・オプションの選択です。今回はいずれもデフォルトで無効のまま利用しましょう。Step7、ネットワーク構成詳細の指定です。listener」にチェックを付けてリスナー名は「LISTENER」、リスナー・ポートは「1521」と設定します。Databaseの窓口のようなものです。リスナーがいなければデータベースを見ることができなくなってしまうほど重要な設定です。Vaultはアクセス制限をかけセキュリティを高める設定です。今回はあまり意識する必要はありません。デフォルトの無効のまま進みます。Step9、構成オプションも今回はデフォルトで構いません。構成」にチェック付けて次へ進みます。Step11、データベース・ユーザー資格証明の指定は「全てのアカウントに同じ管理パスワードを使用」にチェックを付けて、任意のパスワードを入力します。データベースへの接続をはじめ、様々な場面で使います。Step12、データベース作成オプションは「データベースの作成」にチェックが入っていることを確認し次へ進みます。Step13、サマリー画面で構成を表示しています。Finishをクリックするとデータベースの作成が開始されます。ここまで終わったら、しばらくの間待機です。途中で動いているか心配になるくらいゆっくりですが、確実に作成は進んでいるので気長にお待ちください。Databaseのリスナーとインスタンス起動ここで一度サーバを再起動します。コマンドは下記の通りです。再起動後はGUIは使用せず、CUIでコマンドを使い進めていきます。reboot再起動後はインストールも行ったOracleユーザでログインしましょう。データベースに接続、と行きたいところですが接続する前に2つ「リスナーの起動」と「インスタンスの起動」が必要になります。リスナーは先程のデータベース作成ステップでも触れましたが、データベースを見るための窓口になる機能です。リスナーに対してインスタンスとは、まさに「データベース本体」とも言うべき機能です。心臓」とも呼べる重要な機能です。リスナーを起動します。コマンドは下記のとおりです。LISTENERリスナー起動後は接続できるようになるまで時間がかかることがあります。1分程度空けてから次へ進みましょう。続いてインスタンスの起動です。コマンドは下記の通り。SQL*Plusの起動、アイドルインスタンスへの接続、インスタンスの起動という3段階です。STARTUPコマンドの入力が完了したら一度SQL*Plusをexitもしくはquitで終了します。これでリスナーとインスタンスの起動が終わり準備完了です。DatabaseのデータベースをSQLで操作する今回はテーブルの作成、データの追加/参照/変更/削除、といった基本操作を実際に行います。SQL*Plusを使ってデータベースへアクセスします。コマンドは下記のとおりです。system/oracle@localhost:1521/orclアクセスが出来たら早速テーブルの作成に取り掛かります。テーブルとはデータを取り溜めていく箱を指します。それはデータベースでは?と思うかもしれませんが、データベースはテーブルの集合を指します。データベースざっくりですが上記のとおりです。