In data shipping (e.g., used in the Oracle Replication Server,
Praxis OmniReplicator), a table in the warehouse is treated as
a remote snapshot of a table in the source database.
After_row triggers are used to update a snapshot log table whenever the
source table changes; and an automatic refresh schedule (or a
manual refresh procedure) is then set up to propagate the
updated data to the remote snapshot.