| Oracle RDB | |
|---|---|
| 原作者 | デジタル機器株式会社 |
| 開発者 | オラクル社 |
| リリース | 1984年 (1984年) |
| 安定放出 | |
| オペレーティング·システム | OpenVMS以前のバージョン: Tru64、Windows NT、VAXELN |
| プラットフォーム | VAX、Alpha、IA-64計画済み: x86-64 |
| タイプ | リレーショナルデータベース管理システム |
| ライセンス | 専有 |
| Webサイト | oracle.com/rdb |
Oracle RdbはOpenVMSオペレーティングシステム用のリレーショナルデータベース管理システムです。元々は1984 年にDigital Equipment Corporation (DEC)によってVAX Rdb/VMSとしてリリースされました。[ 2 ]
Rdb はVAX 情報アーキテクチャのコンポーネントであり、アプリケーション制御管理システム、データトリーブ、共通データディクショナリなどの他の Digital データベース ツールやアプリケーション フレームワークと相互運用するように設計されていました。 [ 3 ]当初はリレーショナル データ オペレーター (RDO) と呼ばれる独自のクエリ インターフェイスを提供していましたが、後にANSI SQLのサポートが追加されました。[ 2 ]
1994 年、DEC は Rdb 部門をOracle Corporationに売却し、Oracle Rdb としてブランド名を変更しました。2020 年現在、Oracle は Rdb の開発を積極的に行っており、コードベースの半分以上が Oracle の所有下で開発されています。[ 4 ]これは VMS 専用製品のままです。[ 5 ]バージョン 7.0 はVAXおよびAlpha用の OpenVMS で動作し、バージョン 7.1 は Alpha のみで動作し、バージョン 7.2 から 7.4 は Alpha およびIA-64 (Itanium)で動作します。[ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]
Rdbは、コストベース最適化機能をいち早く搭載しており、買収後、Oracleは自社の通常のOracle RDBMS製品にコストベース最適化機能を導入した。
2011年3月22日、OracleはItanium向けのソフトウェア開発をすべて終了することを決定し、Oracle Rdb 7.3がOracleがリリースする最後のメジャーバージョンになると発表した。HPがOracleに対して起こした訴訟により、OracleはHP(現在のHewlett Packard Enterprise )がItaniumコンピュータを販売している限り、Itaniumコンピュータへのソフトウェアの移植を継続するよう命じられた。[ 11 ]
7.3 が最後のメジャー リリースになるとの発表にもかかわらず、Oracle は 2020 年 8 月に OpenVMS の Alpha と Itanium の両方で Rdb のバージョン 7.4.1.0 をリリースしました。[ 1 ] 2020 年 11 月、Oracle は Rdb 7.4 を OpenVMS のx86-64ポートに移植する作業を進めていることを発表しました。[ 12 ]
Oracle Rdbへの対話型アクセスは、SQL(構造化照会言語)、RDO(リレーショナルデータベース演算子)、またはその両方によって行うことができます。
高水準言語は通常、以下の方法でOracle-Rdbにアクセスします。
例:$ SQL$MOD file_bas.sqlmod → file_bas.obj $ BASIC file.bas → file.obj $ LINK file.obj,file_bas.obj → file.exe
例3のバリエーションとして、ソースコード内で「動的SQL」を作成し、SQLDA(SQL記述子領域)と呼ばれる構造を介してRdbと通信する方法があります。
OpenVMSシステムでは、Oracle Rdbは、レコード管理サービス(RMS)ファイルを使用して作成されたアプリケーションにとって、人気のある(ただし高価な)アップグレードパスです。
Rdb は、 KODAと呼ばれる低レベルのデータベース カーネルの上に構築されており、データのロック、ジャーナリング、バッファリングなどの機能を処理します。[ 13 ] KODA カーネルは、ネットワーク モデルデータベースである Oracle のCODASYL DBMS (元々は VAX DBMS として知られていた)と共有されています。[ 14 ]
VAX Rdb/ELN は、 Digital 社がVAXELNオペレーティングシステム向けに開発したリレーショナル データベースの名前です。Rdb という名前を共有し、同時に発表されたにもかかわらず、Rdb/ELN は Rdb/VMS をベースにしたものではなく、またその逆もありませんでした。[ 15 ] Rdb/ELN はJim Starkeyによって開発され、マルチバージョン同時実行制御を使用する最初の商用データベースでした。[ 16 ]
Rdb の移植版は、以前は Tru64 および Microsoft Windows NT 向けに存在していたか、計画されていました。Tru64版の需要が非常に低かったため、サポートは中止されました。Windows NT 版は、Oracle がこのプラットフォームに必要なBLISSコンパイラのサポートを取得できなかったため、リリースされませんでした。Rdb をこれらのプラットフォームに移植するために、データベースを基盤となるオペレーティングシステムから分離する Common Operating System Interface (COSI) と呼ばれる抽象化レイヤーが実装されました。[ 17 ]
Digital社は、 Ultrixオペレーティングシステム用のリレーショナルデータベースとしてULTRIX/SQLを提供したが、それはRdbではなくIngresに基づいていた。 [ 18 ]
{{cite journal}}:ジャーナルを引用するには|journal=(ヘルプ)