この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)
出典検索?: "IBM Db2"
IBM Db2
開発元IBM
初版1983年 (1983)
最新版11.5 (LUW), 13.1 (z/OS) / 2022年5月31日 (10か月前) (2022-05-31)
プログラミング
言語C, C++, アセンブリ言語
対応OSクロスプラットフォーム
対応言語英語
サポート状況開発中
種別RDBMS
ライセンスProprietary EULA
公式サイトwww.ibm.com/jp-ja/analytics/database-management
テンプレートを表示
IBM Db2 (あいびーえむ でぃーびーつー)は、1983年よりIBMが開発・販売するデータベース管理システムの1つであり、および当製品を中心としたデータ管理ソフトウェア群のブランド名。
旧称はIBM DB2、IBM Database 2など。DB2は関係データベースだが、2001年以降はオブジェクトデータベース機能やXMLデータベース機能なども持つ。DB2ファミリーは、IBMのソフトウェアブランドの1つであるIBM Information Management Softwareを構成する。データベース言語であるSQLを初めて採用した関係データベース管理システムと言われている。
稼働プラットフォームにより以下製品がある。 Db2はIBMの関係データベース用のミドルウェアである。1981年にメインフレームのDOS/VSEおよびVM/CMS用のSQL/DSが登場し、1983年のMVS用がDB2と名付けられ、1990年代にUNIX版やWindows版などが追加され、更にオブジェクト管理データベースを兼ねたORDBMSとなった。IBMは関係データベースの概念を世界で初めて提唱したが、製品の出荷はオラクルが先となった。特徴としては、大規模なデータベースを支える信頼性とスケーラビリティ、コストベースの照会最適化、メインフレーム用からパーソナルコンピュータ用までのマルチプラットフォーム対応などが挙げられる。 なお、IBMのデータベース関連のソフトウェアブランド名も従来は「DB2」で、多数の製品群でDB2ファミリーを形成した。しかし2001年のIBMによるInformix買収後は、ソフトウェアブランド名は徐々に「Information Management Software」に変更され、DB2ファミリーやInformixファミリーはその中の製品群となった。 DB2 (Database2) との名称は、1983年にメインフレーム用のRDBMSとして発表された際に、従来の階層型データモデルのデータベース管理システム(DBMS; IMS、DL/Iなど)との対比で与えられた。バージョン7、8ではDB2ユニバーサルデータベース (DB2 UDB) と称したが、バージョン9ではUDBの名称は消えた。 2017年6月、「Db2」にリブランドした[1]。 この節は更新が必要とされています。 プラットフォームのアーキテクチャに応じて、以下の製品構成に大別される(実際の製品名では、これらにバージョンやエディションを組み合わせる)。 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は、関係データベースを実装するためのプログラマのチームをコッドに預けたが、このプログラマたちはもともとコッドの管理下にいた人々ではなかった。このプログラマたちは、関係モデルのいくつかの重要な構成要素を曲解してしまった。こうした混乱はあったものの、System Rプロジェクトは成功し、RDBMSが実用化できることが示された。 System Rの成果の一つが、データベース言語SEQUELである(コッドのAlphaとは別の言語)。SEQUELは、"Structured English QUEry Language" を略した呼称である。しかしSEQUELという名称は、当時すでに別の会社が登録商標としていた。そのためIBMは、"Structured Query Language" の短い呼称として、頭文字をとってSQLという名称に変え、現在に至っている。 データベースの歴史においては、Informixが自社の関係データベース管理システムInformixのエンジンをオブジェクト関係データベース管理システムのエンジンに改良したときのことが特筆される (Informix Universal Server) 。
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のコンポーネント。)
概要
名称
製品構成
この節には古い情報が掲載されています。編集の際に新しい情報を記事に反映
DB2 for z/OS
z/OS用。DB2ファミリーの元祖。クラスタリングはDISK共有モデル。
DB2 Server for VSE and VM
VSE, VM用。従来の「SQL/DS for VSE and VM」を改名したもの。
DB2 for i
IBM i用。内部的にはH/W(AS/400、iSeries、System i、Power Systems i Edition)標準の、H/WのRDBMS機能を使用している。単独製品ではなく、IBM i の標準機能として提供されている。
DB2 for Linux, UNIX and Windows (DB2 for LUW)
Linux, AIX, HP-UX, Solaris, Windows用。従来の「DB2 for Multiplatform」。ソフトウェアでRDBMS機能を実現している。オプションのクラスタリングはシェアードナッシングモデルだった。ただし2009年10月にAIXの特定のモデルのみDB2 pureScaleを用意しておりこちらはメインフレーム版のDB2およびOracleRACと同じDISK共有モデルを採用している。
歴史
Size:37 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)』
担当:undef