Theoretical Foundations § Database Management System Relational Algebra Entity-Relationship Model Database Design Theory Serializable Query Language § SQL Basics SQL Constraints NoSQL Databases § Extensible Markup Language (XML) Document Type Definition XPath and XQuery MongoDB Reference Query Processing § Physical Data Organization Database Indexing SQL Query Processing Algorithms SQL Query Optimization SQL Transaction Guarantees