Le DB2 SDK (Software Developer Kit) est un composant optionnel fourni avec les produits DB2 Universal Database, DB2 Connect, DB2 Personal Developer's Edition et DB2 Universal Developer's Edition. Il contient les interfaces de programmation, les utilitaires et la documentation nécessaires au développement d'applications DB2 en Java, C, C++, Perl et COBOL. En ce qui concerne le développement pour Windows, les interfaces ODBC et OLE DB avec la base de données s'intègrent aux technologies de développement et de déploiement de Microsoft. Les extensions Visual C++, ou "add-ins", simplifient la construction de modules C et C++ à SQL imbriqué pour l'accès client DB2 à partir de Windows, ou la construction de procédures mémorisées pour DB2 sous Windows.

SQL a été enrichi de structures de traitement permettant d'écrire des procédures mémorisées, basées sur la définition la plus récente de la norme SQL. Le nouveau langage de procédures SQL permet de créer des procédures mémorisées rapidement et facilement à l'aide d'un langage SQL étendu, et constitue une alternative à l'utilisation de Java ou d'autres langages de programmation. DB2 Stored Procedure Builder fournit un environnement de développement qui permet de créer, installer et tester des procédures mémorisées écrites en Java ou dans le nouveau langage de procédures SQL.