Ingres

Ingres(イングレス)とは



Ingresは、オープンソースの関係データベース管理システム(RDBMS)です。1970年代初頭から1980年代初頭にかけて、カリフォルニア大学バークレー校の研究プロジェクトで開発されました。このプロジェクトは、後のデータベース技術の発展に大きな影響を与え、多くの商用データベース製品の基礎となりました。

歴史



Ingresの起源は、1973年にIBMで始まったSystem Rプロジェクトに触発された、バークレーの科学者マイケル・ストーンブレーカーとユージン・ウォンによるリレーショナルデータベース研究プロジェクトに遡ります。当初、彼らは地理情報データベースシステム研究の資金を転用してリレーショナルデータベース研究を開始しましたが、DARPAなどからの資金援助は得られず、最終的に米国科学財団と3つの軍関係機関から援助を得ました。

1970年代半ばには、学生たちの協力のもと開発が進められ、初期プロトタイプから機能追加を繰り返してリリースされました。Ingresは、System Rと同様の概念を持ちながら、DECのマシン上でUNIXで動作するローエンドシステムを指向していました。

商業化



Ingresのソースコードは、実費で入手可能であり、1980年までには数千のコピーが大学を中心に配布されました。このことが、多くの商用データベース製品の誕生を促しました。バークレー出身の学生や他の大学でIngresを扱った学生たちが、その技術を基に様々なデータベース製品を開発しました。

例えば、タンデムコンピュータズでは、Jerry Held(後にKarel Youseffiも参加)がIngres技術を再実装したNonStop SQLを開発しました。このシステムは並列処理に強く、分散トランザクションを可能にするものでした。

また、IngresプロジェクトのチーフプログラマだったRobert Epsteinは、Paula Hawthorne、Mike Ubellと共にBritton-Leeを設立し、後にサイベースを設立しました。サイベースは一時期Oracleに次ぐシェアを誇っていましたが、1997年にInformixにその座を奪われました。サイベースの製品はマイクロソフトにもライセンス提供され、Microsoft [[SQL Server]]として販売されましたが、後に両社の関係は解消しました。

Ingresのソースコードを利用した企業の中で最も成功したのが、Relational Technology (RTI) でした。これは、ストーンブレーカーとウォン、そしてローレンス・A・ロウによって1980年に設立されました。RTIは後にイングレス (Ingres Corporation) に改称し、DECのVMSへの移植、フロントエンドツール群やアプリケーション開発ツール群の開発、機能の追加(複数文トランザクション、SQL、B木アクセス法など)、性能強化(コンパイルされたクエリ、マルチスレッド化サーバーなど)を行いました。

Ingresは、幾度かの買収を経て、最終的にHCLテクノロジーズに買収されました。2004年にはCAがIngres r3をオープンソースライセンスでリリースし、2006年にはIngres CorporationがGPLライセンスでIngres 2006をリリースしました。

Postgres



Postgres(Post Ingres)プロジェクトは、Ingresの限界を克服するために1980年代中ごろに開始されました。このプロジェクトでは、ユーザーが新しいデータ型を定義できる機能、追記型メディアへの対応、大容量記憶装置への対応、推論機能、オブジェクト指向型データモデルなどが検討されました。そして、このプロジェクトの成果が、Postgre[[SQL]]へと発展しました。

1990年代になると、ストーンブレーカーはPostgresの商業化のためにIllustraを設立しましたが、後にInformixに買収されました。

関連項目



Postgre[[SQL]]
管理ツール
Database Master

外部リンク



記事など:
The Design and Implementation of INGRES
Retrospection on a Database System
Ingres FAQ
コミュニティ:
North American Ingres Users Association
German Ingres User Association
Ingres UserGroup Nederland
UK Ingres Users Association
Ingres User Group Brazil
製品:
Ingres Corp.
University INGRES,Version 8.9


Ingresは、その開発経緯から商用化、そしてPostgre[[SQL]]の誕生にいたるまで、データベース技術の歴史において重要な役割を果たしてきました。そのオープンソースとしての性質は、多くの開発者たちに影響を与え、様々なデータベース製品の発展を促しました。今日においてもIngresは、オープンソースデータベースの先駆けとして、その技術的遺産は脈々と受け継がれています。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。