1. Database Structure
  2. Tidy Data
  3. Joins
  4. Nested Queries