RDB:
holds application-specific data
database schema controls structure
Virtualizer:
is aware of a fixed set of possible queries
dedicated, highly application-specific
can be hand-coded
forall [ $s is-a student ] return ($s/bn, $s/in(SID))
SELECT name, SID FROM students;