1 概要

Oracle Database Freeは、Oracle Databaseの完全に無償のエディションです。

開発環境

Oracle Database Freeは、次の開発環境をサポートしています。

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

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

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

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

  • .NET、Visual StudioおよびVisual Studio Code: 開発者は、Oracle DatabaseへのC#およびVB.NETデータ・アクセスにOracle Data Provider for .NET (ODP.NET)を使用できます。設計時に、Oracle Developer Tools for Visual StudioまたはOracle Developer Tools for VS Codeを使用して、完全な開発ライフ・サイクルをサポートできます。

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

    Oracle Database Freeを使用した.NETアプリケーションの作成に関するウォークスルー:

    https://www.oracle.com/tools/technologies/quickstart-dotnet-for-oracle-database.htmlを参照してください。

    ウォークスルーでは、VS Code、Visual Studio、コマンドラインなど、いくつかの開発シナリオについて説明します。

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

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

    https://www.oracle.com/database/sqldeveloper/

  • Oracle SQL Developer Web: Oracle REST Data Servicesに含まれています。Oracle SQL Developer Webは、問合せとスクリプトの実行、データベース・オブジェクトの作成、データ・モデルの構築、およびデータベース・アクティビティの監視を可能にするWebベースのOracle SQL Developerです。

  • Oracle Developer Tools for VS Code: この無料のVisual Studio Code拡張機能により、Oracle DatabaseおよびOracle Autonomous Database用のSQLおよびPL/SQLを編集および実行できます。

    Visual Studio Code MarketplaceからOracle Developer Tools for VS Codeをダウンロードしてインストールします。

    https://marketplace.visualstudio.com/items?itemName=Oracle.oracledevtools

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

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

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

  • Oracle REST Data Services (ORDS): ORDSにより、Oracle DatabaseおよびOracle Database 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/にアクセスしてください

スクリプト言語

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

  • Python

    python-oracledbドライバは、PythonプログラムでOracle Databaseに接続できるPythonプログラミング言語拡張モジュールです。

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

  • Node.js

    node-oracledbドライバにより、Node.jsアプリケーションでOracle Databaseにアクセスできます。

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

  • PHP

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

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

  • Go

    オープン・ソースのgodrorドライバを使用してOracle Databaseにアクセスします。

    詳細は、https://pkg.go.dev/github.com/godror/godrorを参照してください。

  • ROracle

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

    ROracleの詳細は、https://www.oracle.com/database/technologies/roracle-downloads.htmlを参照してください。

  • Ruby

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

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

    オープン・ソースのrust-oracleドライバを使用すると、RustプログラムはOracle Databaseにアクセスできます。

    詳細は、https://crates.io/crates/oracleを参照してください。

  • その他

    コミュニティ・ドライバを使用して、他の言語からOracle Database Freeにアクセスできます。

Oracle Call Interface (OCI)のデモ・プログラム

OCIデモ・プログラムおよび対応するプロジェクト・ファイルのセットは、Oracle Database Freeのインストール後にOracleホームのdemoサブディレクトリで使用できます。

OCIアプリケーションの開発ステップを理解するために、これらのOCIデモ・プログラムを実行できます。Oracle Database Freeでは、クライアント共有ライブラリの生成はサポートされていません。demo_rdbms.mkのビルド・オプションは、Oracle Database Freeには無効です。指定されたヘッダー・ファイルを使用して、アプリケーションおよびデモ・プログラムをコンパイルおよびリンクできます。インストールされた場所ではオブジェクト(.o's)およびアーカイブ(.a's)ライブラリが使用できないため、genclntshおよびgenclntstは使用できません。

Examples

Oracle Database Examplesを既存のOracleホームにダウンロードおよびインストールして、製品のデモを表示できます。

Oracle Database Examplesで使用可能な製品の詳細は、Examplesインストレーション・ガイドを参照してください

Examplesはhttps://github.com/oracle/oracle-db-examplesから入手することもできます

Oracle Database Freeの詳細