2 概要

Oracle Database Express Edition(XE)はOracle Databaseの無償エディションです。

開発環境

Oracle Database XEでは、次の開発環境がサポートされています(これは完全なリストではありません)。

  • Java: 最新のデータベース・バインドされたJava Webアプリケーション(サーブレット)、モジュール(マイクロサービス)、またはスタンドアロンのJavaフレームワークを、Oracle JDBCドライバ、ユニバーサル接続プール(UCP)およびデータベース埋込みJVM(インプレース、サーバー側処理用)を使用して開発およびデプロイします。

    詳細は、http://oracle.com/jdbcを参照してください

  • CおよびC++: 開発者は、Oracle Call Interface (OCI)およびOracle C++ Call Interface (OCCI)を使用して、Oracle Database XEにアクセスする高パフォーマンス・プログラムを作成できます。ODBCおよびOCI上のODPI-Cラッパーも使用できます。

    詳細は、https://www.oracle.com/technetwork/database/features/oci/index-090945.htmlを参照してください

  • .NET: Visual Studioおよび.NET開発者は、完全な開発ライフ・サイクルのサポートのためにOracle Data Provider for .NET (ODP.NET)およびOracle Developer Tools for Visual Studio (ODT)を使用できます。

    詳細は、https://www.oracle.com/database/technologies/appdev/dotnet.htmlを参照してください

  • Oracle SQL Developer: Oracle SQL Developerは、SQL*Plusをグラフィカルにしたものです。データベース開発者は、Oracle SQL Developerを使用して基本的なタスクを簡単に実行できます。標準のOracleデータベース認証を使用して、任意のターゲットOracle Database XEスキーマに接続できます。接続後に、データベース内のオブジェクトに対する操作を行うことができます。

    次の場所からOracle SQL Developerをダウンロードしてインストールします。

    http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html

  • Oracle Application Express: Oracle Application Express (APEX)は、Oracleデータベース用の高速Webアプリケーション開発ツールです。

    次の場所からApplication Expressをダウンロードしてインストールします。

    http://www.oracle.com/technetwork/developer-tools/apex/overview/index.html

  • Oracle REST Data Services (ORDS): ORDSにより、Oracle DatabaseおよびOracle Database18c JSONドキュメント・ストアでリレーショナル・データの最新RESTインタフェースを簡単に開発できます。

    次の場所からORDSをダウンロードしてインストールします。 

    https://www.oracle.com/database/technologies/appdev/rest.html

  • JSONドキュメントのコレクションに対してNoSQLスタイル・アプリケーションを開発できるSODA (Simple Oracle Document Access) API。ネイティブ言語のSODAドライバは、共通言語で使用できます。

    詳細は、https://docs.oracle.com/en/database/oracle/simple-oracle-document-access/にアクセスしてください

スクリプト言語

次のようなスクリプト言語を使用できます。

  • PHP: PHP OCI8拡張またはPDO_OCIドライバを使用してOracle Databaseにアクセスします。PHP OCI8およびPDO_OCIはPHPオープン・ソース・プロジェクトの一部です。

    PHP OCI8の詳細はhttp://php.net/oci8を、PDO_OCIの詳細はhttp://php.net/pdo_ociを参照してください

    Python: cx_Oracle Python拡張モジュールにより、Oracle Databaseへのアクセスが可能になります。

    cx_Oracle Python拡張モジュールの詳細は、https://oracle.github.io/python-cx_Oracle/を参照してください

    Node.js: Node.jsのnode-oracledbアドオンは、高パフォーマンスのOracle Databaseアプリケーションを提供します。

    node-oracledbの詳細は、https://oracle.github.io/node-oracledb/を参照してください

    ROracle: ROracleは、高性能OCIライブラリに基づいてDBI準拠のOracleドライバをサポートする、オープン・ソースのRパッケージです。

    ROracleの詳細は、http://cran.r-project.org/web/packages/ROracle/index.htmlを参照してください

    Ruby: RubyおよびRuby on Railsアプリケーションを、ruby-oci8ドライバまたはJRubyとOracle Enhanced Adapter for ActiveRecordを使用して構築します。

    次の場所を参照してください。  

    その他

    OCIまたはODPI-Cに基づくコミュニティ・ドライバを使用すると、Goを含む他の言語からOracle Database XEへのアクセスが可能です。

    次の場所からオープン・ソース・ドライバをダウンロードします。

    http://www.oracle.com/technetwork/database/database-technologies/scripting-languages/index.html

Oracle Database XEの詳細

Oracle Database XEの詳細は、次を参照してください。