IBM Db2
Db2は長い歴史をもつソフトウェアである。一部の人々は、Db2がデータベース言語SQLを初めて採用した関係データベース管理システム (RDBMS) の製品だと考えている。
1980年にIBMはSystem/38(現在の System i)というコンピュータシステムをリリースした。System/38 では、そのシステムの中核部分に、RDBMSの機能を統合していた。1981年にIBM はSQL/DSというRDBMS製品をリリースし、1983年にはDB2 (Database2) をリリースした。SQL/DSとDB2は、IBMのメインフレームで動くRDBMSであった。IBMがRDBMを製品化する以前には、IBMで 1970年代に研究目的で開発されたRDBMSであるSystem Rがあった。SQL/DSとDB2は、IBMに勤めていたエドガー・F・コッド博士が 1969年に論文で発表した関係データベースの理論 (関係モデル) と、System Rが基礎となっている。
System Rは、IBMのサンノゼ研究所で 1970年代に行われた、関係モデルをソフトウェアとして実装するプロジェクトであった。System R で、コッドは関係データベースを扱う言語を必要とした。コッドはこのためにデータベース言語を設計し、Alphaという名前をつけた。IBMはこのとき、コッドが考案した関係データベースの理論に秘められた可能性を、軽視していた。そのためIBMは、関係データベースを実装するためのプログラマのチームをコッドに預けたが、このプログラマたちはもともとコッドの管理下にいた人々ではなかった。
IBM Db2 (あいびーえむ でぃーびーつー)は、1983年よりIBMが開発・販売するデータベース管理システムの1つであり、および当製品を中心としたデータ管理ソフトウェア群のブランド名。
旧称はIBM DB2、IBM Database 2など。DB2は関係データベースだが、2001年以降はオブジェクトデータベース機能やXMLデータベース機能なども持つ。DB2ファミリーは、IBMのソフトウェアブランドの1つであるIBM Information Management Softwareを構成する。データベース言語であるSQLを初めて採用した関係データベース管理システムと言われている。
稼働プラットフォームにより以下製品がある。
Db2 (Linux、UnixおよびWindows用。LUWとも略される。)
Db2 for z/OS (z/OS用)
DB2 Server for VSE&VM (z/VSE及びz/VM用)
DB2 Server for i (IBM i用。IBM iのコンポーネント。)
Linux, AIX, HP-UX, Solaris, Windows用。従来の「DB2 for Multiplatform」。ソフトウェアでRDBMS機能を実現している。オプションのクラスタリングはシェアードナッシングモデルだった。ただし2009年10月にAIXの特定のモデルのみDB2 pureScaleを用意しておりこちらはメインフレーム版のDB2およびOracleRACと同じDISK共有モデルを採用している。
DB2 (Database2) との名称は、1983年にメインフレーム用のRDBMSとして発表された際に、従来の階層型データモデルのデータベース管理システム(DBMS; IMS、DL/Iなど)との対比で与えられた。バージョン7、8ではDB2ユニバーサルデータベース (DB2 UDB) と称したが、バージョン9ではUDBの名称は消えた。
2017年6月、「Db2」にリブランドした。