At a high level , reagardless of database platform, a view is simply a stored SQL statement. The statement is encapsulated with a label (what you refer to as the virtual table). You can then apply other SQL operations on this label.
----------------------------------------------------