DB2 26 Novembre, 2024   |  

DB2 è un Relational Database Management System (RDBMS) della IBM. Scritto in C, C++ e Assembly, riscrivendolo per ogni piattaforma pur con una base comune, la sua prima versione risale al 1983. Nel maggio 2016 DB2 è fra gli RDBMS più diffusi secondo le classifiche ufficiali basate sul ranking per popolarità . 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 la presa di decisione (soprattutto datawarehouse). Quando Informix (a sua volta acquisita da IBM nel 2001), acquistò Illustra nel 1997 e introdusse Universal Server nel proprio database, facendone un DBMS relazionale a oggetti, sia Oracle sia IBM dovettero introdurre il paradigma degli oggetti nei propri prodotti. Questo ha fatto di DB2 un DBMS relazionale a oggetti. In origine, DB2 era nato come DBMS per i mainframe, ma poi si è diffuso su qualsiasi tipo di server, perfino su PDA e altri dispositivi portatili; esistono versioni per sistemi operativi GNU/Linux, Unix (AIX, HP-UX, Solaris) e Microsoft Windows. I suoi precursori sono DL/1 e IMS/DB, sempre della IBM. A partire dalla versione 9.1, DB2 per Windows, Linux, e Unix, include la tecnologia “pureXML”.