| 開発者 | エンバカデロ・テクノロジーズ |
|---|---|
| 安定版リリース | InterBase 2020 / 2019年12月 |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | データベース管理システム |
| ライセンス | 独自 |
| Webサイト | www.embarcadero.com/products/interbase |
InterBase は、現在Embarcadero Technologiesによって開発および販売されているリレーショナル データベース管理システム(RDBMS)です。InterBase は、Microsoft Windows、macOS、Linux、Solarisオペレーティング システムのほか、iOSおよびAndroidでも動作します。
テクノロジー
InterBase はSQL-92準拠のリレーショナル データベースであり、 JDBC、ODBC、ADO.NETなどの標準インターフェイスをサポートしています。
歴史
InterBase 以前のマルチバージョン同時実行制御
マルチバージョン同時実行制御については、 Philip Bernsteinと Nathan GoodmanがComputer Corporation of America に勤務していた 1981 年の論文「分散データベース システムにおける同時実行制御」 [1]のセクション 4.3 と 5.5 で詳しく説明されています。Bernstein と Goodman の論文では、 MVCCについて説明し、MVCC を独自の研究であると主張する DP Reed の1978 年の論文[2]を引用しています。
幼少期
Jim Starkey は、DECでDATATRIEVE第 4 世代言語4GL製品の開発に携わっていたときに、多数のユーザーによる同時変更を管理するシステムのアイデアを思いつきました。このアイデアにより、当時開発されていた新しいリレーショナル データベースシステムにとって深刻な問題となっていたロックの既存の問題が簡素化されました。
InterBase の実装は、当時存在していたどのデータベースよりも、リードがMIT の論文で説明したシステムに非常に似ており、スターキーはコンピュータ コーポレーション オブ アメリカ、その後は DEC でバーンスタインと知り合いであったが、スターキーは、マルチバージョン同時実行制御のアイデアは独自に思いついたと主張している。[3]スターキーは自身のブログで次のように述べている。
複数世代の同時実行制御のインスピレーションは、ページ レベルのスナップショットをサポートするPrimeのデータベース システムでした。この機能の目的は、書き込みをブロックすることなく、読み取り側にデータベースの一貫したビューを提供することです。このアイデアは、データベース システムの非常に便利な特性として私の興味をそそりました。
オープンソース
2000 年初頭、ボーランドはInterBase をオープンソースとしてリリースすることを発表し、製品を管理するために別会社を設立する交渉を開始しました。InterBase バージョン 6 のソース コードは、2000 年半ばにMozilla パブリック ライセンスのバリアントに基づいてリリースされました。
Borland の InterBase 部門が新しい経営陣のもとで、同社はInterBase バージョン 6 の独自バージョンをリリースし、その後 6.5 をリリースしました。Borland は、今後はオープン ソース プロジェクトを積極的に開発しないことを発表する前に、オープン ソース コードにいくつかのアップデートをリリースしました。ただし、InterBase 6 コードのオープン ソースフォークであるFirebirdは、引き続き積極的に開発されています。
2001年に、1994年以来すべてのバージョンに存在し、その後解決されたソフトウェアの バックドアが発見されました。 [4] [5] [6]
コードギア
2008年5月7日、ボーランドとエンバカデロ・テクノロジーズは、エンバカデロが「CodeGearを買収するための最終的な資産購入契約を締結した」と発表した。[7]買収は約2,450万ドルで、2008年6月30日に完了した。[8]
最近のリリース
参照
参考文献
- ^ Bernstein, Philip A.; Goodman, Nathan (1981). 「分散データベースシステムにおける同時実行制御」ACM Computing Surveys . 13 (2): 185–221. doi : 10.1145/356842.356846 . S2CID 30874 . 2005年9月21日閲覧。
- ^ Reed, DP (1978). 分散型コンピュータシステムにおける命名と同期。MIT論文(論文)。hdl :1721.1/16279。2022年11月12日閲覧。
- ^ Starkey, Jim. 「ウェブログコメント」。InterBase 以前のマルチバージョン同時実行制御。 2007 年 10 月 23 日時点のオリジナルからアーカイブ。2005 年9 月 21 日閲覧。
- ^ 「CERT Advisory CA-2001-01 Interbase Server にはコンパイルされたバックドア アカウントが含まれています」。2000 年 1 月 11 日。2001 年 11 月 18 日時点のオリジナルよりアーカイブ。
- ^ 「Interbase データベース サーバーのバックドア アカウントにより、リモートの攻撃者がストアド プロシージャを使用して任意のファイルを上書きできる」。2000 年 1 月 12 日。2012 年 12 月 7 日時点のオリジナルよりアーカイブ。
- ^ 「Borland/Inprise Interbase SQL データベース サーバーに、パスワードが判明しているバックドア スーパーユーザー アカウントが含まれている」。2001 年 1 月 11 日。2001 年 12 月 17 日時点のオリジナルよりアーカイブ。
- ^ Intersimone, David (2008-05-07). 「コミュニティレター: Embarcadero Technologies が Borland から CodeGear を買収することに合意」。2012-04-15 時点のオリジナルよりアーカイブ。2008-05-08に取得。
- ^ Bravo, Thoma (2008-07-01). 「Embarcadero Technologies が CodeGear の買収を完了」2008-07-03閲覧。
外部リンク
- InterBase 製品ページ 2011-04-04 にWayback Machineでアーカイブされました
- Ole Db を使用して Interbase データベースに接続する方法
