一般用語
上級

RDBMS史 System R/Oracle/MySQL 1974-2026(アールディービーエムエス史)

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。

0 回閲覧
0 いいね
2026/4/29 更新

概要

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 R1974SEQUEL→SQL 1978社内専用大規模トランザクション1 TB ストレージ、1000 同時接続
Oracle Database197919c商用(年間 10 kUSD)エンタープライズ10 TB ストレージ、5000 同時接続
PostgreSQL198615OSS (BSD)OLTP・分析5 TB ストレージ、2000 同時接続
MySQL19958.0OSS (GPL) / 商用Web アプリ2 TB ストレージ、1500 同時接続
SQL Server19892022商用(年間 5 kUSD)Windows エンタープライズ4 TB ストレージ、3000 同時接続
MariaDB200910.11OSS (GPL)MySQL 互換3 TB ストレージ、1800 同時接続
SQLite20003.42OSS (public domain)組み込み1 GB ストレージ、単一接続
CockroachDB201422.2OSS (Apache 2.0)分散トランザクション100 TB ストレージ、10 k接続
TiDB20176.0OSS (Apache 2.0)NewSQL200 TB ストレージ、5 k接続

選び方・注意点

  1. トランザクション要件 – ACID が必須なら Oracle、PostgreSQL、SQL Server。軽量な読み取り中心なら SQLite、MySQL。
  2. スケーラビリティ – 水平スケールが必要なら CockroachDB、TiDB、Spanner。
  3. ライセンスコスト – 商用ライセンスが高額な場合は PostgreSQL、MariaDB、SQLite を検討。
  4. クラウド戦略 – 既存クラウドベンダーに合わせるなら Amazon Aurora、Google Cloud Spanner、Azure SQL Database。
  5. 開発者コミュニティ – オープンソースは活発なコミュニティがあるか、パッチや拡張機能が豊富か確認。

関連用語との違い

  • NoSQL(MongoDB、Cassandra)はスキーマレスで水平スケールに強いが、ACID の保証は限定的。
  • NewSQL(Spanner、CockroachDB)は RDBMS の ACID を保ちつつ、分散トランザクションを実現。
  • Vector DB(Pinecone、Milvus)はベクトル検索に特化し、機械学習モデルのインデックス化を高速化。

よくある質問 (FAQ)

  1. RDBMS と NewSQL の違いは何ですか?
    RDBMS は従来の単一ノードで ACID を保証。NewSQL は分散環境で ACID を維持しつつ、水平スケールと低レイテンシを実現。

  2. MySQL と MariaDB の主な差分は?
    MariaDB は MySQL 互換を前提に、Galera Cluster、Aria ストレージエンジン、拡張された JSON 機能を追加。

  3. 2026年に向けてどの RDBMS が注目される?
    TiDB と CockroachDB がクラウドネイティブとハイブリッドクラウドで採用増。Oracle Autonomous Database は自動運用機能が進化。

まとめ

1974 年の System R から 2026 年のクラウド・分散環境まで、RDBMS はリレーショナルモデルを軸に進化し続けている。商用製品は堅牢な ACID と大規模トランザクションを提供し、オープンソースは柔軟性と低コストで市場を拡大。NoSQL と NewSQL の台頭により、用途別に選択肢が増え、データベース設計はより戦略的になっている。今後は自動運用、AI 連携、ベクトル検索との統合が主要な差別化要因となるだろう。

この記事について
カテゴリー一般用語
難易度上級
作成日2026/4/29