The three types of data flow are input data flow, output data flow, and intermediate data flow. An example of input data flow is when user information is inputted into a system, output data flow is when search results are displayed to the user, and intermediate data flow is when data is processed or transformed within the system.