Relational DBMS 50年史 1974-2026。E.F. Codd Edgar Codd IBM 1970年6月 A Relational Model of Data for Large Shared Data Banks (Communications of the ACM・Relation Theory起源 Tuple Relational Calculus)・IBM System R (1974 SEQUEL→SQL誕生 Donald Chamberlin+Raymond Boyce)・Ingres (1974 UC Berkeley Michael Stonebraker・QUEL・Postgres祖)・Oracle V2 (1979年6月Larry Ellison+Bob Miner+Ed Oates Software Development Laboratories→Relational Software Inc→Oracle・$48 SQL初商用→V3 1983 C移植)・dBase (1980 Ashton Tate)・SQL/DS+DB2 (IBM 1983 Mainframe)・Informix (1980)・Sybase SQL Server (1987→Microsoft SQL Server 1989年4月 Microsoft+Sybase合作・SQL Server 6.5 1996離脱独立)・PostgreSQL (1986 Michael Stonebraker UC Berkeley・Postgres95・PostgreSQL 6.0 1997・PostgreSQL 17 2024年9月+18 2025年9月予定)・MySQL (1995 Michael Widenius MySQL AB・Sun買収2008・Oracle買収2009→MariaDB Fork 2009 Widenius)・SQLite (2000 Richard Hipp DOD Tomahawk Missile)・Firebird (Borland InterBase Fork 2000)・NoSQL Movement: MongoDB (2007)・Cassandra (2008 Facebook→Apache)・CouchDB+Redis (2009)・HBase Bigtable・NewSQL: Google Spanner (2012)・CockroachDB (2014)・YugabyteDB (2017)・TiDB (2017 PingCAP)・Vector DB: Pinecone+Weaviate+Qdrant+Milvus (2020-23 RAG時代)・¥0 OSS-¥¥¥¥¥¥¥/Year Lic 2026。
1974年にIBMのSystem Rが実装されたことで、関係データベース管理システム(RDBMS)の概念が実用化されました。以降、Codd のリレーショナルモデルに基づく SQL が標準化され、商用・オープンソースの RDBMS が多数登場。2026年時点で、Oracle、PostgreSQL、MySQL、SQL Server、DB2 などがエンタープライズ市場を支配し、MariaDB、SQLite、Firebird、CockroachDB、TiDB などが中小規模やクラウドネイティブ環境で拡大。NoSQL と NewSQL の台頭により、データ格納と処理のパラダイムが多様化しています。
| 特色 | 説明 |
|---|---|
| ACID | すべての商用 RDBMS は原子性・一貫性・隔離性・永続性を保証。PostgreSQL は MVCC を採用し、同時実行制御を最適化。 |
| スキーマ | スキーマ定義は静的で、DDL による変更が必要。MySQL 8.0 では JSON 型をサポートし、スキーマレスに近いデータも扱える。 |
| ストレージエンジン | InnoDB(MySQL)や WiredTiger(MongoDB)など、複数エンジンを切り替え可能。Oracle の Automatic Storage Management (ASM) は物理ストレージを統合。 |
| クラウド統合 | Oracle Autonomous Database、Amazon Aurora、Google Cloud Spanner など、クラウド上で自動運用・スケールを提供。 |
| オープンソース | PostgreSQL 15 では JSONB、GIS、パーティショニングが強化。MariaDB 10.11 は Galera Cluster を標準搭載。 |
| 製品 | 発表年 | 主なバージョン | ライセンス | 主要用途 | 代表的な数値スペック |
|---|---|---|---|---|---|
| System R | 1974 | SEQUEL→SQL 1978 | 社内専用 | 大規模トランザクション | 1 TB ストレージ、1000 同時接続 |
| Oracle Database | 1979 | 19c | 商用(年間 10 kUSD) | エンタープライズ | 10 TB ストレージ、5000 同時接続 |
| PostgreSQL | 1986 | 15 | OSS (BSD) | OLTP・分析 | 5 TB ストレージ、2000 同時接続 |
| MySQL | 1995 | 8.0 | OSS (GPL) / 商用 | Web アプリ | 2 TB ストレージ、1500 同時接続 |
| SQL Server | 1989 | 2022 | 商用(年間 5 kUSD) | Windows エンタープライズ |
RDBMS と NewSQL の違いは何ですか?
RDBMS は従来の単一ノードで ACID を保証。NewSQL は分散環境で ACID を維持しつつ、水平スケールと低レイテンシを実現。
MySQL と MariaDB の主な差分は?
MariaDB は MySQL 互換を前提に、Galera Cluster、Aria ストレージエンジン、拡張された JSON 機能を追加。
2026年に向けてどの RDBMS が注目される?
TiDB と CockroachDB がクラウドネイティブとハイブリッドクラウドで採用増。Oracle Autonomous Database は自動運用機能が進化。
1974 年の System R から 2026 年のクラウド・分散環境まで、RDBMS はリレーショナルモデルを軸に進化し続けている。商用製品は堅牢な ACID と大規模トランザクションを提供し、オープンソースは柔軟性と低コストで市場を拡大。NoSQL と NewSQL の台頭により、用途別に選択肢が増え、データベース設計はより戦略的になっている。今後は自動運用、AI 連携、ベクトル検索との統合が主要な差別化要因となるだろう。
| 4 TB ストレージ、3000 同時接続 |
| MariaDB | 2009 | 10.11 | OSS (GPL) | MySQL 互換 | 3 TB ストレージ、1800 同時接続 |
| SQLite | 2000 | 3.42 | OSS (public domain) | 組み込み | 1 GB ストレージ、単一接続 |
| CockroachDB | 2014 | 22.2 | OSS (Apache 2.0) | 分散トランザクション | 100 TB ストレージ、10 k接続 |
| TiDB | 2017 | 6.0 | OSS (Apache 2.0) | NewSQL | 200 TB ストレージ、5 k接続 |