Structured Query Language (SQL) is a language that can be used within host programming languages or interactively to access information from a database.
SQL is the industry standard database interface used for accessing and modifying relational database products. SQL uses a relational model of data; that is, it perceives all data as existing in tables. The DB2® UDB for iSeries™ database has SQL processing capability integrated into the system. It processes compiled programs that contain SQL statements. To develop SQL applications, you need DB2 UDB Query Manager and SQL Development Kit, an IBM® licensed program, for the system on which you develop your applications.
Interactive SQL is a function of the DB2 UDB Query Manager and SQL Development Kit licensed program that allows SQL statements to run dynamically instead of in batch mode. Every interactive SQL statement is read from the work station, prepared, and run dynamically.