Why you should stop depending on engineers and learn SQL
  • Introduction and Outline
  • How to Succeed in this Course
Survey of SQL databases and Installation of SQLite
  • Overview of SQL databases
  • Installing SQLite on Mac, Linux, and Windows
  • Visual Walkthrough of Windows Installation
What is a relational database? Basic commands
  • What’s a relational database?
  • How to load the data used in this class
  • Basic commands
  • Querying a table
  • Creating a table
  • Importing Data on Windows
  • Modifying a table’s structure
  • Suggestion Box
Indexes and speed comparison
  • Speeding things up with indexes
  • Index Example in the Console
Modifying a table's data
  • Insert / Update / Delete
  • What is CRUD?
Joining tables
  • Joining or Merging tables together
  • Joins in the console
Aggregating, grouping, and sorting. Real marketing queries.
  • Count, Distinct, Sum, Min, Max, Avg
  • Group by, Sort, Limit
  • Funnels, YOY revenue, and Sales by Location
Advanced: SQL on Spark (Optional)
  • Spark SQL
  • Create your own Spark cluster on Amazon EC2
Further Knowledge, Practice and Exercises
  • How to load the extra dataset (tab-separated tables)
  • The "IN" Keyword
  • The "BETWEEN" Keyword
  • Interview Question-Style Exercises
Appendix / FAQ
  • How to Succeed in this Course (Long Version)
  • BONUS: Where to get discount coupons and FREE deep learning material