IBM DB2
DB2 è un DBMS della IBM. La sua prima versione risale al 1983, e secondo molti è stato il primo prodotto a utilizzare il linguaggio SQL.
Attualmente, DB2 e Oracle si contendono il primo posto nel mercato dei DBMS. Nel maggio 2004 IBM dichiarò che i suoi principali rivali sono Oracle nel campo della gestione avanzata delle transazioni e Teradata nel campo dei sistemi per il decision-making (principalmente datawarehouse).
Quando Informix acquistò Illustra e introdusse nel proprio database Universal Server, facendone un DBMS relazionale a oggetti, sia Oracle che IBM dovettero introdurre il concetto di oggetti nei proprio prodotti. Oggi si può dire che DB2 è un DBMS relazionale a oggetti.
Inizialmente era un DBMS per i mainframe, ma oggi è diffuso su qualsiasi tipo di server, perfino su PDA e altri dispositivi portatili; esistono versioni per GNU/Linux, Unix (AIX, HP-UX, Solaris) e Microsoft Windows. I suoi precursori sono DL/1 e IMS/DB, sempre della IBM.
Strumenti di supporto
DB2 può essere amministrato sia da riga di comando che da un'applicazione GUI scritta in Java.
DB2 può essere usato all'interno di software applicativo accedendo a un'API disponibile per numerosi linguaggi di programmazione, tra cui: Java, Python, Perl, PHP, C, C++, COBOL, Fortran, e quelli che supportano il Framework .NET.
Esistono anche strumenti per integrarlo negli IDE Visual Studio ed Eclipse.