Professional Documents
Culture Documents
Advanced SQL Features: Immanuel Trummer
Advanced SQL Features: Immanuel Trummer
Features
Immanuel Trummer
itrummer@cornell.edu
www.itrummer.org
Database Management
Systems (DBMS)
Application 1 Connections, Security, Utilities, ...
Application 2
DBMS Interface Query Processor
Query Parser Query Rewriter
Storage Manager
Data Access Buffer Manager
FROM ...
WHERE ...
GROUP BY ...
HAVING ...
FROM ...
WHERE ...
GROUP BY ...
HAVING ...
ORDER BY ...
LIMIT ...
• <expression> = TRUE
• <expression> = FALSE
• SELECT 3 = NULL
• ...
Names of all
students except for students
with highest gpa
Slides by Immanuel Trummer, Cornell University
Multiple Nesting Levels
Database Relations:
Students(Sid, Sname)
Enrollment(Sid, Cid)
Courses(Cid, Cname)