ネプラスのテックブログ。ネットワーク、クラウド、サーバなどのITインフラ情報を中心に発信中。

  1. ネプラス インフラエンジニア採用
  2. テックマガジン
  3. データベース
  4. OracleDatabaseとは?無料で導入する方法から、表領域の作成やユーザの作成方法を紹介

OracleDatabaseとは?無料で導入する方法から、表領域の作成やユーザの作成方法を紹介

  • データベース
  • テクノロジー
公開日時:   更新日時:
OracleDatabaseとは?無料で導入する方法から、表領域の作成やユーザの作成方法を紹介
この記事でわかること
    基本情報技術者試験の試験対策はこちら>>

    Oracleエンジニア 案件・求人一覧はこちら

    Oracle Database入門

    今回は、Oracle Database入門編です。
    Oracle Databaseの導入方法から、表領域の作成やユーザの作成方法を説明します。

    また、テーブルの作成方法とデータの登録方法についても説明します。
    Oracle Database入門に興味のある方はぜひご覧ください。

    Oracle Database Express Editionの導入

    まず、入門編として、Oracle Databaseの環境を構築します。

    以下サイトより、Oracle Database Express Edition(XE)をダウンロード、インストールしてください。
    Oracle Database Express Editionは無料で利用できます。
    https://www.oracle.com/jp/database/technologies/appdev/xe.html

    ダウンロードするには、Oracleアカウントが必要です。
    Oracleアカウントを持っていなければ作成してください。
    アカウントも無料で作成できます。

    ダウンロードしたzipファイルを解凍しインストールしてください。
    インストールが完了すると、インストーラの画面にOracle Database接続情報が表示されます。

    インストール完了後、コマンドプロンプトからsqlplusで接続してみます。

    インストール時にプラガナブル・データベースが作成されていますので、接続を変更します。

    無料で導入できますので、入門編として勉強するには最適です。

    表領域の作成

    入門編として、表領域を作成します。

    Oracleはテーブルにデータを格納します。
    テーブルを格納する場所が表領域(TABLESPACE)です。
    表領域は以下のように、CREATE TABLESPACEで作成します。

    実行結果は以下のようになります。

    作成した表領域のファイルは、エクスプローラで確認できます。

    次に、一時表領域(TEMPORARY TABLESPACE)を作成します。
    SELECT文などでデータ抽出後にソートを指定した場合、抽出されたデータが大量だと、メモリ上ではまかないきれなくなります。
    この時に使用するのが一時表領域で、ソートのためにある領域です。

    デフォルトでは、TEMPという単一の一時表領域が作成されます。
    追加の一時表領域は、CREATE TEMPORARY TABLESPACE文で作成します。

    実行結果は以下のようになります。

    エクスプローラで’C:\app\user\product\18.0.0\oradata\XE’を開くと、TEST.dbf、TESTTEMP.dbfが作成できていることが分かります。

    ユーザの作成

    入門編として、ユーザを作成してみます。

    CREATE USER文でユーザを作成します。
    identified byの後にはパスワードを指定します。
    任意のパスワードを指定してください。

    表領域と一時表領域は、先ほど作成した領域を指定します。

    実行結果は以下のようになります。

    次に、作成したユーザに権限を付与します。

    実行結果は以下のようになります。

    接続を切断し、作成したユーザで接続します。

    テーブルの作成

    ユーザが作成できたので、次にテーブルを作成します。
    これも入門編のレベルです。
    CREATE TABLE文でテーブルを作成します。

    実行結果は以下のようになります。

    このようにしてテーブルを作成します。

    テーブル操作

    作成したテーブルに対して、テーブル操作を行ってみます。

    insertしたデータがテーブルに格納されていることが分かります。

    まとめ

    いかがでしたでしょうか。
    Oracle Databaseの入門編として、導入方法から表領域の作成やユーザの作成方法を説明しました。

    また、テーブルの作成方法とデータの登録方法についても説明しました。
    ここで紹介したのはあくまでも入門レベルです。

    Express Editionは無料で利用できますので、入門者には最適です。
    ぜひご自身でSQL文を書いて、理解を深めてください。

    Oracleエンジニア 案件・求人一覧はこちら

    FEnetを運営しているネプラス株式会社はサービス開始から10年以上
    『エンジニアの生涯価値の向上』をミッションに掲げ、
    多くのインフラエンジニア・ネットワークエンジニアの就業を支援してきました。
    ネプラス株式会社ロゴ

    ネプラス株式会社はこんな会社です

    秋葉原オフィスにはネプラス株式会社をはじめグループのIT企業が集結!
    数多くのエンジニアが集まります。

    秋葉原オフィスイメージ
    • インフラ業界に特化

      インフラ業界に特化

      ネットワーク・サーバー・データベース等、ITインフラ業界に特化。Cisco Systemsプレミアパートナーをはじめ各種ベンダーのパートナー企業です。

      業界を知り尽くしているからこそ大手の取引先企業、経験豊富なエンジニアに選ばれています。

    • 正社員なのにフリーランスのような働き方

      正社員なのにフリーランスのような働き方

      正社員の方でも希望を聞いたうえでプロジェクトをアサインさせていただいており、フリーランスのような働き方が可能。帰社日もありません。

      プロジェクト終了後もすぐに次の案件をご紹介させていただきますのでご安心ください。

    • 大手直取引の高額案件

      大手直取引の高額案件

      案件のほとんどが大手SIerやエンドユーザーからの直取引のためエンジニアの皆様へに高く還元できています。

      Ciscoをはじめ、Juniper、Azure、Linux、AWS等インフラに特化した常時300件以上の案件があります。

    • スキルアップ支援

      スキルアップ支援

      不要なコストを削減し、その分エンジニアの方へのスキルアップ支援(ネットワーク機器貸出、合格時の受験費用支給など)や給与で還元しています。

      受験費用例)CCNP,CCIE:6-20万円、JNCIS:3-4万円、AWS:1-3万円など

      ※業務に関連する一定の資格のみ。各種条件がありますので詳しくは担当者へにお尋ねください。

    • 現給与を保証します!

      100%現給与保証

      前職の給与保証しており、昨年度は100%の方が給与アップを実現。収入面の不安がある方でも安心して入社していただけます。

      ※適用にはインフラエンジニアの業務経験1年以上、等一定の条件がございます。

    • インセンティブ制度

      インセンティブ制度

      ネットワーク機器の販売・レンタル事業等、売上に貢献いただいた方にはインセンティブをお支払いしています。

      取引先企業とエンジニア側、双方にメリットがあり大変好評をいただいています。

    • 社会保険・福利厚生

      社会保険・福利厚生

      社員の方は、社会保険を完備。健康保険は業界内で最も評価の高い「関東ITソフトウェア健康保険組合」です。

      さらに様々なサービスをお得に利用できるベネフィットステーションにも加入いただきます。

    • 東証プライム上場企業グループ

      東証プライム上場企業グループ

      ネプラスは東証プライム上場「株式会社夢真ビーネックスグループ」のグループ企業です。

      安定した経営基盤とグループ間のスムーズな連携でコロナ禍でも安定した雇用を実現させています。

    ネプラス株式会社に興味を持った方へ

    ネプラス株式会社では、インフラエンジニアを募集しています。

    年収をアップしたい!スキルアップしたい!大手の上流案件にチャレンジしたい!
    オンライン面接も随時受付中。ぜひお気軽にご応募ください。

    ネプラス株式会社へのご応募はこちら↓
    ネプラス株式会社へのご応募はこちら↓

    Oracle新着案件New Job