Software that turns SQL commands written within a source program into the appropriate function calls for the database management system (DBMS) being used. After the SQL precompiler stage, the resulting program is translated into machine language by the COBOL compiler or the compiler of whatever language the program is written in. See
embedded SQL.