Advanced SQL Features: Immanuel Trummer
Advanced SQL Features: Immanuel Trummer
Features
Immanuel Trummer
[email protected]
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)