ソフトウェア
初級

Ingres (1974年)(インガーズ)

Ingres は1974年UC Berkeley マイケル・ストーンブレーカー (Michael Stonebraker) が開発した世界初の本格RDBMS でEdgar F. Codd の関係モデル (1970年) を実装・PostgreSQL (1986年・Ingres 後継) の祖先となった学術DBMS。

0 回閲覧
0 いいね
2026/5/13 更新
関連タグ
ingres
1974
michael-stonebraker
uc-berkeley
first-rdbms
relational-model
edgar-codd
quel
postgresql-ancestor
database-history
sql

Ingres (1974年)

概要

Ingres (Interactive Graphics Retrieval System) は1974年UC Berkeley マイケル・ストーンブレーカー (Michael Stonebraker・1943-・2014年Turing Award) ・Eugene Wong 共同開発の世界初の本格RDBMS (Relational Database Management System) で1970年Edgar F. Codd「A Relational Model of Data for Large Shared Data Banks」論文 (Communications of the ACM・1981年Turing Award) の関係モデルを実装・QUEL クエリ言語 (後SQL に置換) ・トランザクション・ロック機構採用しPostgreSQL (1986年・Ingres 後継 Stonebraker 主導) ・Oracle (1979年・Codd 関係モデル独立実装) ・Sybase (1984年・後MS SQL Server)・全現代RDBMS の祖先となった学術DBMS。1980年Relational Technology Inc. (商用Ingres) 設立・1990年Computer Associates 買収・2005年Ingres Corporation・現在Actian 傘下で継続。

主な特徴・仕組み

  • 発表: 1974年UC Berkeley・Michael Stonebraker・Eugene Wong 主導
  • コードネーム: 「Ingres」= Interactive Graphics Retrieval System
  • 言語: C 言語 (1973年Dennis Ritchie) で実装
  • クエリ言語: QUEL (QUEry Language・後Stonebraker 独自設計)
  • 対応OS: DEC PDP-11 (1974年初期)・後VAX・Sun・各種Unix
  • 革新機能: 関係モデル実装・トランザクション・ロック機構・SQL の祖
  • 主要バージョン: Ingres University Version (1974-1985年UC Berkeley)・Relational Technology Inc. (1980年-商用)
  • 後継: PostgreSQL (1986年Stonebraker)・Oracle 等の影響元・現代Actian Ingres

Michael Stonebraker の物語

RDBMS の父:

  • 1943年生まれ: 米国
  • 大学: Princeton (1965年BSc 電気工学)・University of Michigan (1971年PhD コンピュータ科学)
  • キャリア: UC Berkeley (1971-2000年)・後MIT (2001年-)
  • 1974年Ingres 開発: UC Berkeley 在学中の Eugene Wong と共同
  • 1980年Relational Technology Inc. 設立: Ingres 商用化
  • 1986年PostgreSQL 開発開始: UC Berkeley・Ingres 後継
  • 1992年Postgres95: SQL 対応版・後PostgreSQL 改名 (1996年)
  • 2014年Turing Award: 「DB 業界での貢献」(RDBMS・PostgreSQL・等の創設)
  • 2024年現在: MIT 教授・StreamBase Systems/VoltDB/Vertica/Tamr 等の創業者・現代DB 業界の重鎮

Edgar F. Codd 関係モデル (1970年)

RDBMS の理論基盤:

  • Edgar F. Codd (1923-2003): 英国数学者・IBM 研究員・1970年関係モデル提唱
  • 1970年論文「A Relational Model of Data for Large Shared Data Banks」: Communications of the ACM 13(6)・関係 (Relation) 概念を導入
  • 理論的革新: データを「テーブル (Relation)」「行 (Tuple)」「列 (Attribute)」で表現・SQL の数学的基盤
  • 影響: IBM System R (1974年-Edgar Codd 主導・後DB2 1983年) ・UC Berkeley Ingres (1974年-Stonebraker 主導)・並走研究
  • 1981年Turing Award: 関係モデル理論の貢献

QUEL クエリ言語

Ingres 独自クエリ言語:

  • 設計: Michael Stonebraker・関係モデルを直感的に操作
  • 構文例: RETRIEVE (e.name, e.salary) WHERE e.dept = "Sales"
  • 競合: IBM SEQUEL (1976年・後SQL 改名・現代標準)
  • 後継: 1980年代以降SQL が業界標準化・QUEL は廃止
  • Ingres SQL 対応: 1986年Ingres 6.0 でSQL 並走対応

Berkeley DB 派生プロジェクト (1974-2000年代)

UC Berkeley DB 研究の系譜:

  • Ingres (1974-1985年UC Berkeley University Version): 学術版
  • Relational Technology Inc. (1980年Ingres Corp. 商用化)
  • Postgres (1986年Stonebraker・Ingres 後継・UC Berkeley): 「Post-Ingres」の意
  • Postgres95 (1995年): SQL 対応版
  • PostgreSQL (1996年改名): 現代世界最大のオープンソースRDBMS
  • Berkeley DB (1986年Mike Olson・Sleepycat Software 1996年・後Oracle 買収 2006年): 組込みKV ストア
  • Sybase (1984年Bob Epstein 元Ingres メンバー・後MS SQL Server 1989年OEM)

商用Ingres の歴史 (1980-2024年)

学術からの商用展開:

  • 1980年Relational Technology Inc.: Ingres 商用化・Stonebraker 共同創業
  • 1990年Computer Associates 買収: $311M で Ingres 含む
  • 2005年Ingres Corporation 独立: 元 CA スピンオフ・Garnett & Helfrich Capital 投資
  • 2011年Actian Corporation 改名: マルチDB 戦略 (Vector・Avalanche・Matrix・PSQL)
  • 2024年現在Actian Ingres: 継続販売・歴史的継続だが市場シェア限定

採用システム (1974-2024年)

  • 学術機関: UC Berkeley・Stanford・MIT 等の学術研究 (1974-1980年代)
  • 政府機関: 米国国防総省 (一部1980年代)
  • 企業内: 大手金融機関・通信会社 (1980-2000年代)
  • 2024年現在: Actian Ingres は限定的継続採用・ニッチDB
  • 影響: PostgreSQL (世界第4位RDBMS・2024年Stack Overflow) の祖先として現代も影響

関連技術との違い

項目Ingres (1974)IBM System R (1974)Oracle (1979)PostgreSQL (1986)
開発元UC BerkeleyIBM 研究所Relational Software Inc. (Oracle)UC Berkeley (Stonebraker 後継)
クエリ言語QUELSEQUEL→SQLSQLSQL
商用化1980年Relational Tech Inc.1983年DB2 リリース1979年Oracle V2 商用1996年PostgreSQL オープンソース
影響PostgreSQL/Sybase 祖先DB2 直接祖先・SQL 標準化現代世界最大RDBMS世界第4位RDBMS (2024年)

よくある質問 (FAQ)

Q1: Ingres と System R はどちらが世界初RDBMS か? A: ほぼ同時期 (両者1974年) ・1970年Codd 関係モデル論文に触発された並走プロジェクト・両者「世界初の本格RDBMS」と評価される。Ingres (UC Berkeley・学術・C 言語) と System R (IBM・商用前提・PL/I 言語) で設計思想/言語差。後継: Ingres →PostgreSQL・System R →DB2/SQL Server。

Q2: なぜQUEL がSQL に敗北したか? A: (1) IBM が SEQUEL→SQL を国際標準化主導 (1986年ANSI/ISO 標準・1989年ISO/IEC 9075)・(2) Oracle (1979年) ・Sybase (1984年) 等の商用RDBMS がSQL 採用・(3) SQL の英語風構文がQUEL の数学的構文より親しみやすい・(4) Ingres も1986年版6.0 でSQL 並走対応・QUEL 単独優位喪失・全要因で「SQL 業界標準化」確定。

Q3: 現代でIngres 使う意義は? A: 限定的。Actian Ingres は歴史的継承製品・新規プロジェクト推奨せず・PostgreSQL/Oracle/MySQL/SQL Server が現代主流。但しIngres 既存システム保守 (大手企業のレガシーシステム) ・歴史研究・PostgreSQL の祖先理解で重要・教育材料として価値。

まとめ

  • 1974年UC Berkeley Michael Stonebraker 開発
  • 世界初の本格RDBMS
  • Codd 関係モデル (1970年) を実装
  • QUEL クエリ言語 (後SQL に置換)
  • PostgreSQL 祖先・Stonebraker 2014年Turing Award
この記事について
カテゴリーソフトウェア
難易度初級
作成日2026/5/13