The DataStore object (advanced) consists of a maximum three tables: the inbound table, the change log and the table of active data.
You might not need all three tables. This depends on how you want to use the DataStore object.
The data is initially loaded into the inbound table. The data is either read from the inbound table directly, or it is activated first and then read from the table of active data. This depends on how the data is used. The change log contains the change history for the delta update from the DataStore object to other data targets.