The bind procedure is for static programming with DB2 calls.
The sql code is extracted from the source, prepared and saved in the database.This gives the advantage that the plan definition/authorities don't have to be created for each executing, but is done once.
There is still a relation between the executable module and the bind file.
For more details, see the application programming guide...