A job is the smallest unit of WORK that you can SCHEDULE independently for execution.
A work flow defines the decision-making process for executing data flows.
Data flows extract, transform, and LOAD data. Everything having to do with data, including reading sources, transforming data, and LOADING targets, occurs inside a data flow.