Ingres は1974年UC Berkeley マイケル・ストーンブレーカー (Michael Stonebraker) が開発した世界初の本格RDBMS でEdgar F. Codd の関係モデル (1970年) を実装・PostgreSQL (1986年・Ingres 後継) の祖先となった学術DBMS。
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 傘下で継続。
RDBMS の父:
RDBMS の理論基盤:
Ingres 独自クエリ言語:
RETRIEVE (e.name, e.salary) WHERE e.dept = "Sales"UC Berkeley DB 研究の系譜:
学術からの商用展開:
| 項目 | Ingres (1974) | IBM System R (1974) | Oracle (1979) | PostgreSQL (1986) |
|---|---|---|---|---|
| 開発元 | UC Berkeley | IBM 研究所 | Relational Software Inc. (Oracle) | UC Berkeley (Stonebraker 後継) |
| クエリ言語 | QUEL | SEQUEL→SQL | SQL | SQL |
| 商用化 | 1980年Relational Tech Inc. | 1983年DB2 リリース | 1979年Oracle V2 商用 | 1996年PostgreSQL オープンソース |
| 影響 | PostgreSQL/Sybase 祖先 | DB2 直接祖先・SQL 標準化 | 現代世界最大RDBMS | 世界第4位RDBMS (2024年) |
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 の祖先理解で重要・教育材料として価値。