25
Queries, behind the scene
Imperative query execution plan:
SELECT  C.name
FROM Students S, Takes T, Courses C
WHERE S.name=“Mary” and
           S.ssn = T.ssn and T.cid = C.cid
Declarative SQL query
Students
Takes
sid=sid
sname
name=“Mary”
cid=cid
Courses
The optimizer chooses the best execution plan for a query