The DataSet object is a disconnected storage.
It is used for manipulation of relational data.
The DataSet is filled with data from the store
We fill it with data fetched from the data store. Once the work is done with the dataset, connection is reestablished and the changes are reflected back into the store.