This visual execution shows how Snowflake Streams work for change data capture. First, a table is created, then a stream is created on that table. When data is inserted or updated in the table, the stream captures those changes. Querying the stream returns the changes since the last query. After querying, the stream advances its offset and will not return the same changes again until new changes occur. This allows incremental processing of data changes efficiently. The execution table traces each step, showing the table state, what changes the stream captures, and what results the stream query returns. The variable tracker shows how the table and stream states evolve. Key moments clarify common confusions about streams showing changes only once and not storing full table data. The quiz tests understanding of stream behavior at specific steps. The snapshot summarizes the core concept for quick reference.