Storing and retrieving data is a two-step process for retaining data. Storing saves data and information for later use; retrieving obtains the data and information that has been previously saved. The process of storing data is called writing and retrieving data is called reading. There is a range of different hardware devices used for storing and retrieving. Software is used to direct and control these devices.