The application development process assumes that the appropriate operating environment has been established. This means that the following conditions must exist:
For details on how to accomplish these tasks, see the DB2 SDK Building Applications and Quick Beginnings books for your operating environment.
You can develop applications at the server, or on any client that has the DATABASE 2 Software Developer's Kit (DB2 SDK) installed. You can run applications either at the server, or on any client that has the Client Application Enabler (CAE) installed. That is, clients that will be executing application programs, but not developing them, do not require the DB2 SDK installed, but must have the CAE installed.
DB2 supports the C, C++, COBOL, and FORTRAN programming languages through its precompilers. In addition, DB2 supports the REXX language through a dynamic interpreter, as well as the Java language. For information on the specific precompilers provided by DB2, and the languages supported on your platform, refer to the DB2 SDK Building Applications book for your operating system.
There may be programming capabilities that are provided by other products from IBM, or from non-IBM vendors, that enable you to do such things as use PL/I and BASIC compilers. These capabilities are not specifically supported or provided by DB2. For more information on using these capabilities, see the documentation for the specific product of interest.
DB2 provides a sample database which you require when running the supplied sample applications. For information about the sample database and its contents, see the SQL Reference.