しかし、安史の乱が勃発、至徳元年（756年）、王維は出奔した玄宗の後を追いかけたが、追いつけず、隠れていたところを、安禄山の軍に囚われる。この時に病気を偽ったが、洛陽に移され、強要されて安禄山政権の給事中に任じられる。この時、梨園の楽人たちが安禄山のために演奏させられ、楽人の1人である雷海青が殺されたのを聞き、嘆いて、これを詩に読む。至徳2年（757年）、唐軍により洛陽が奪還され、陳希烈らとともに帰順する。しかし、玄宗に代わって皇帝となった粛宗に、安禄山に仕えた罪を厳しく問われた。弟の王縉らの取り成しと、先の詩がすでに伝えられたことにより、太子中允に降格されただけで許された。その後、出家を願い出たが、粛宗の許可が得られなかった。この頃、杜甫に励ましの詩を贈られる。乾元元年（758年）、集賢学士に昇進する。同年さらに、中書舎人、再び給事中へと累進した。この頃、杜甫、賈至、岑参と詩を詠じあう。上元2年（762年）、尚書右丞となり、飢饉の際に自分の職田の粟を飢民のために施すことを求めた上書や自分の引退と引き替えに、蜀州刺史にされていた王縉を中央に帰すことを求める「躬を責め弟を薦むる表」が残っている。そのため、王縉は左散騎常侍に任じられ、中央に返り咲いた。同年、死去する。臨終の際に、鳳翔にいた王縉や友人たちに別離の書を書き、突如筆を置いて絶息したと伝えられる。王維の死後、弟の王縉により詩は編集され、代宗に献上された。代宗は王維の詩を絶賛し、これを受けている。
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) 。Informixは、Informixのデータベースエンジンの改良を、Illustraを買収して Illustraのユニバーサルサーバの技術を導入することによって、行った。Informixの動きをみて、オラクルとIBMも追随した。両社は、それぞれのデータベースエンジンを改良し、オブジェクト指向関係データベース管理システムの機能を、拡張機能として実装した。このとき、IBMはDB2を「DB2ユニバーサルデータベース」(DB2 UDB) という名称にしている。2001年に、IBMはInformixを買収した。その後、IBMはInformixの技術をDB2の製品群に導入している。現在 DB2 は、技術的にはオブジェクト関係データベース管理システム (ORDBMS) として位置づけられる。長い間、DB2はIBMの汎用コンピュータ（System/370やSystem/390、AS/400など）のプラットフォームの上でしか動かなかった。先述したように、IBMのコンピュータSystem/38（後のAS/400、現在のSystem i）では、そのシステムの中核部分に、RDBMSの機能を統合していた。このRDBMSの機能には当初は名前がつけられていなかったが、1994年にDB2/400と名付けられた。DB2/400はDB2ソフトウェア群の一つと位置づけられている。DB2/400は、現在ではDB2 for IBM iという名称で呼ばれることが多い。1990年代にIBMはDB2を他のプラットフォームに移植し、DB2はUNIX、Windowsサーバ、Linux（Linux on IBM System zも含む）、各社の携帯情報端末 (PDA) でも動くようになった。DB2の実装の細部は、一部、IBM DL/IとIBM IMSという階層型データベースが基になっている。IBMが近年開発した汎用コンピュータSystem zのOSである、z/VSEやz/VMで動作するDB2のバージョンも、利用することができるようになっている。少し前のDB2のバージョンは、OS/2向けにも提供されていた。