この項目 こうもく では、データベースシステムについて説明 せつめい しています。フランスの画家 がか ・Dominique Ingresについては「ドミニク・アングル 」を、その他 た の用法 ようほう については「イングレス 」をご覧 らん ください。
Ingres (イングレス)は、商用 しょうよう サポートのある、オープンソースの関係 かんけい データベース管理 かんり システム である。Ingres は 1970年代 ねんだい 初 はじ めから1980年代 ねんだい 初 はじ めにかけて、カリフォルニア大学 だいがく バークレー校 こう での研究 けんきゅう プロジェクトで開発 かいはつ された。オリジナルのコードは、バークレーの他 ほか のプロジェクトと同様 どうよう 、BSDライセンス により最小限 さいしょうげん のコストで入手 にゅうしゅ 可能 かのう である。1980年代 ねんだい 中 ちゅう ごろから Ingres に基 もと づいた商用 しょうよう データベース製品 せいひん がいくつも生 う まれた。例 たと えば、Sybase 、Microsoft SQL Server 、NonStop SQL などがある。Postgres(Post Ingres )は 1980年代 ねんだい 中 ちゅう ごろから開始 かいし されたプロジェクトで、後 のち に PostgreSQL へと発展 はってん した。Ingres はコンピュータ関連 かんれん の研究 けんきゅう プロジェクトとしては最 もっと も影響 えいきょう の大 おお きいものの1つに数 かぞ えられる。
IngresはInformixに買収 ばいしゅう された後 のち に、Informix社 しゃ ごとIBM 社 しゃ に買収 ばいしゅう され、更 さら にIBMから他 た のソフトウェア製品 せいひん とともにHCLテクノロジーズ に買収 ばいしゅう された。
1973年 ねん 、IBM でSystem R プロジェクトが始 はじ まり、構築 こうちく 中 ちゅう のシステムに関 かん する一連 いちれん の論文 ろんぶん が公表 こうひょう された。バークレーの2人 ふたり の科学 かがく 者 しゃ マイケル・ストーンブレーカー とEugene Wongはこれを読 よ んでそのコンセプトに惹 ひ かれ、リレーショナルデータベース研究 けんきゅう プロジェクトを自 みずか ら始 はじ めることを決意 けつい した。
彼 かれ らはバークレーの経済学部 けいざいがくぶ からIngres (INteractive Graphics REtrieval System)と名 な づけた地理 ちり 情報 じょうほう データベースシステム研究 けんきゅう のための資金 しきん を得 え ていた。この資金 しきん でリレーショナルデータベース研究 けんきゅう を行 おこな うことにした。さらなる資金 しきん を得 え るため、ストーンブレーカーはDARPA に接触 せっしょく した。当時 とうじ のDARPAはコンピュータ研究 けんきゅう 開発 かいはつ の資金 しきん 提供 ていきょう 元 もと として有名 ゆうめい だった。しかし、DARPA も海軍 かいぐん 研究 けんきゅう 局 きょく (ONR)も既 すで に他所 よそ のデータベース研究 けんきゅう に資金 しきん 提供 ていきょう していたため、ストーンブレーカーの提案 ていあん は門前払 もんぜんばら いとなった。ストーンブレーカーは他 た の政府 せいふ 機関 きかん にもあたり、同僚 どうりょう たちの協力 きょうりょく もあって、米国 べいこく 科学 かがく 財団 ざいだん と3つの軍 ぐん 関係 かんけい 機関 きかん (空軍 くうぐん 科学 かがく 研究 けんきゅう 局 きょく 、陸軍 りくぐん 研究 けんきゅう 局 きょく 、海軍 かいぐん 電子 でんし システム司令 しれい 部 ぶ )から多少 たしょう の援助 えんじょ を得 え ることとなった。
資金 しきん を得 え ると、Ingresは1970年 ねん 中 なか ごろ学生 がくせい を使 つか って開発 かいはつ が進 すす められた。IngresはSystem Rと同様 どうよう の発展 はってん を続 つづ け、1974年 ねん の初期 しょき のプロトタイプを始 はじ まりとして、次々 つぎつぎ と機能 きのう を追加 ついか したリビジョンがリリースされた。Ingresは草 くさ の根 ね 的 てき にあちこちで使 つか われ、そこから新 あたら しいアイデアを含 ふく むフィードバックがあり、開発 かいはつ チームがそれらを取 と り入 い れていった。Ingresは概念的 がいねんてき にはSystem Rとほぼ同 おな じだったが、DEC のマシン上 じょう のUNIX で動作 どうさ するローエンド のシステムを指向 しこう していた。
System Rとは異 こと なり、Ingresのソースコードは(テープ形式 けいしき で)実費 じっぴ で誰 だれ でも入手 にゅうしゅ 可能 かのう だった。1980年 ねん までに数 すう 千 せん のコピーが主 おも に大学 だいがく を中心 ちゅうしん に配布 はいふ された。バークレー出身 しゅっしん の学生 がくせい や他 た の大学 だいがく で Ingresのソースコードを使 つか った経験 けいけん のある学生 がくせい によって様々 さまざま な商用 しょうよう データベース製品 せいひん が生 う み出 だ されることとなった。
バークレーの学生 がくせい Jerry Held(後 ご にはKarel Youseffiも)はタンデムコンピューターズ に入社 にゅうしゃ し、後 のち にNonStop SQL となるシステムを開発 かいはつ した。このタンデムのシステムはIngres技術 ぎじゅつ の再 さい 実装 じっそう に他 た ならない。並列 へいれつ システム上 うえ で効率 こうりつ 的 てき に動作 どうさ するよう改良 かいりょう され、データの分散 ぶんさん 、処理 しょり の分散 ぶんさん 、そしてかなり難 むずか しい分散 ぶんさん トランザクション を実現 じつげん していた。システムのコンポーネントは1970年代 ねんだい 末 まつ に最初 さいしょ にリリースされた。1989年 ねん までにクエリ を並列 へいれつ に実行 じっこう できるようになり、この製品 せいひん はプロセッサ数 すう に比例 ひれい して性能 せいのう が向上 こうじょう する数少 かずすく ないデータベースとして有名 ゆうめい になった。NonStop SQLのサーバに2つめのCPUを追加 ついか すると、性能 せいのう はほぼ2倍 ばい に向上 こうじょう した。タンデムは後 のち にコンパック に買収 ばいしゅう され、2000年 ねん からこの製品 せいひん の書 か き換 か えが行 おこな われた。なお、この製品 せいひん は現在 げんざい ではヒューレット・パッカード のものとなっている。
バークレー在籍 ざいせき 時 じ にIngresプロジェクトのチーフプログラマだったRobert Epsteinは、同 おな じくプロジェクトに学生 がくせい として関 かか わったPaula HawthorneとMike Ubellと共 とも にBritton-Leeという会社 かいしゃ を設立 せつりつ した。後 のち にEric Allmanも参加 さんか している。後 のち に彼 かれ らはサイベース を設立 せつりつ 。サイベースは1980年代 ねんだい から1990年代 ねんだい にかけて、一時期 いちじき Oracle に次 つ ぐシェアを誇 ほこ る製品 せいひん を持 も っていたが、どこからともなくInformix が登場 とうじょう して1997年 ねん にその地位 ちい を奪 うば われた。サイベースの製品 せいひん はマイクロソフト にも1992年 ねん にライセンス提供 ていきょう され、マイクロソフトはそれをMicrosoft SQL Server として販売 はんばい した。この関係 かんけい は1990年代 ねんだい 後半 こうはん になって破綻 はたん し、現在 げんざい ではSQL Serverはサイベースの製品 せいひん よりも幅広 はばひろ く売 う れている。
いくつかの企業 きぎょう がIngresのソースコードを使 つか って製品 せいひん を開発 かいはつ した。最 もっと も成功 せいこう した企業 きぎょう としてRelational Technology (RTI) があり、これは1980年 ねん にストーンブレーカーとWongがもう1人 ひとり のバークレーの教授 きょうじゅ Lawrence A. Rowe と共 とも に創設 そうせつ したものである。RTIは1980年代 ねんだい 中 ちゅう ごろにイングレス (Ingres Corporation) へと改称 かいしょう 。同社 どうしゃ はコードをDECのVMS 向 む けに移植 いしょく し、データベースの作成 さくせい /操作 そうさ 用 よう のフロントエンドツール群 ぐん (例 たと えば、報告 ほうこく 書 しょ 印刷 いんさつ 、フォームエントリ/更新 こうしん など)やアプリケーション開発 かいはつ ツール 群 ぐん を開発 かいはつ した。ソースコードは更新 こうしん されていき、機能 きのう が追加 ついか され(例 たと えば、複数 ふくすう 文 ぶん トランザクション、SQL 、B木 き アクセス法 ほう など)、性能 せいのう が強化 きょうか された(例 たと えば、コンパイルされたクエリ、マルチスレッド化 か サーバなど)。同社 どうしゃ は1990年 ねん 11月、ASK Corporationに買収 ばいしゅう された。創設 そうせつ 者 しゃ たちはその後 ご 数 すう ヶ月 かげつ 以内 いない に同社 どうしゃ を去 さ った。1994年 ねん 、ASK/イングレスはCA に買収 ばいしゅう され、その後 ご もIngres系 けい の製品 せいひん が販売 はんばい された(OpenIngres、Ingres II、Advantage Ingresなど)。
2004年 ねん 、CAはIngres r3をオープンソース ライセンスでリリースした。コードにはDBMSサーバとユーティリティ、テキストベースのフロントエンド、アプリケーション開発 かいはつ ツールが含 ふく まれている。つまり、GUIベースの開発 かいはつ 環境 かんきょう OpenROAD以外 いがい は全 すべ て含 ふく まれている。2005年 ねん 11月、Garnett&Helfrich CapitalはCAと共同 きょうどう でIngres Corporationを新 あら たに設立 せつりつ し、IngresとOpenROAD、それらの関連 かんれん 製品 せいひん のサポートとサービスを同社 どうしゃ が行 おこな うようになった。
2006年 ねん 2月 がつ 、Ingres CorporationはGPL ライセンスでIngres 2006をリリースした。
Postgresプロジェクトは関係 かんけい モデル を使 つか った既存 きそん のデータベース管理 かんり の実装 じっそう の限界 げんかい に対処 たいしょ することを目的 もくてき として開始 かいし された。最 さい 重要 じゅうよう 課題 かだい は、ユーザーが新 あら たな定義 ていぎ 域 いき (ドメイン、データ型 がた )を既存 きそん の単純 たんじゅん な定義 ていぎ 域 いき から定義 ていぎ できない点 てん だった。プロジェクトは他 ほか にも追記 ついき 型 がた メディア(Write Once Read Many メディア。光 ひかり ディスクなど)への対応 たいおう 、大 だい 容量 ようりょう 記憶 きおく 装置 そうち への対応 たいおう 、推論 すいろん 、オブジェクト指向 しこう 型 がた データモデルなどを取 と り入 い れた。実装 じっそう 上 じょう も、データベースとアプリケーションの新 あら たなインタフェースが導入 どうにゅう された。
プロジェクトの成果 せいか はPostgres と呼 よ ばれ、完全 かんぜん な型 かた サポートに必要 ひつよう な最小限 さいしょうげん の機能 きのう だけを導入 どうにゅう した。型 かた 定義 ていぎ 機能 きのう だけでなく、関係 かんけい を完全 かんぜん に記述 きじゅつ できる機能 きのう も持 も っている。これは広 ひろ く使 つか われたが、メンテナンスはユーザーに任 まか されていた。Postgresではデータベースが関係 かんけい を「理解 りかい 」すると言 い われ、「規則 きそく 」に従 したが って自然 しぜん な方法 ほうほう で関連 かんれん する表 ひょう から情報 じょうほう を得 え ることができる。詳細 しょうさい はPostgreSQL を参照 さんしょう されたい。
1990年代 ねんだい になるとストーンブレーカーはPostgresの商業 しょうぎょう 化 か のために新 あら たな会社 かいしゃ Illustra を設立 せつりつ した。同社 どうしゃ とその技術 ぎじゅつ は後 のち にInformix が買収 ばいしゅう した。
記事 きじ など :
コミュニティ :
製品 せいひん :