2 概要
Oracle Database 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を使用して構築します。
次の場所を参照してください。-
ruby-oci8の詳細は、http://www.rubydoc.info/gems/ruby-oci8/を参照してください
-
JRubyの詳細は、http://jruby.org/を参照してください
-
Oracle拡張アダプタの詳細は、https://github.com/rsim/oracle-enhancedを参照してください
その他
OCIまたはODPI-Cに基づくコミュニティ・ドライバを使用すると、Goを含む他の言語からOracle Database XEへのアクセスが可能です。
次の場所からオープン・ソース・ドライバをダウンロードします。
http://www.oracle.com/technetwork/database/database-technologies/scripting-languages/index.html。
-
Oracle Call Interface (OCI)のデモ・プログラム
OCIデモ・プログラムおよび対応するプロジェクト・ファイルのセットは、Oracle Database Express Edition (XE)インストール後に$ORACLE_HOME
/demo
サブディレクトリで使用できます。
OCIアプリケーションの開発手順を理解するために、これらのOCIデモ・プログラムを実行できます。Oracle Database Express Edition (XE)では、クライアント共有ライブラリの生成はサポートされていません。demo_rdbms.mkのビルド・オプションは、XEに対して無効です。指定されたヘッダー・ファイルを使用して、アプリケーションおよびデモ・プログラムをコンパイルおよびリンクできます。インストールされた場所でオブジェクト(.o)およびアーカイブ(.a)ライブラリが使用できないため、genclntshおよびgenclntstは使用できません。
Examples
Oracle Database Examplesを既存のOracleホームにダウンロードおよびインストールして、製品のデモを表示できます。
Oracle Examplesメディアで使用可能な製品の詳細は、Examplesインストレーション・ガイドを参照してください
Examplesはhttps://github.com/oracle/oracle-db-examplesから入手することもできます
Oracle Database XEの詳細
Oracle Database XEの詳細は、次を参照してください。
-
Oracle Technology NetworkのOracle Database XEホームページ:
https://www.oracle.com/database/technologies/appdev/xe.htmlにアクセスしてください
-
Oracle Database XEディスカッション・フォーラム:
このフォーラムを検索して問題がすでに議論されているかどうかを確認し、回答が見つからない場合は、新しいスレッドを作成して詳細を提供できます。