When processing your query, the RDBMS will actually store an RA tree (like a bunch of labeled nodes and pointers)
After some optimizations, the RA tree is converted into instructions (like a bunch of functions linked together).

Follow FWGHOS, we can think the tuples are “flow up” the tree, getting modified along the way.

Read RA tree from bottom to top


$\pi$ (Projection Symbol)
Projection removes unspecified columns, roughly like selection
