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をダウンロードしてインストールします。
-
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アプリケーションを構築します。次の場所を参照してください。-
ruby-oci8
の詳細は、https://www.rubydoc.info/gems/ruby-oci8/を参照してください。 -
JRubyの詳細は、https://www.jruby.org/を参照してください。
-
Oracle拡張アダプタの詳細は、https://github.com/rsim/oracle-enhancedを参照してください
-
-
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の詳細
-
Oracle Database Freeホーム・ページ:
-
Oracle Database Freeディスカッション・フォーラム:
Oracle Database Freeディスカッション・フォーラムで、すでに説明されている問題への回答を検索し、新しい質問をコミュニティに投稿して回答を得ることができます。
https://forums.oracle.com/ords/apexds/domain/dev-community/category/oracle-database-free