How do modern businesses keep track of thousands of customers, millions of sales, and endless inventory items without drowning in messy spreadsheets? They use relational databases — a way of storing information that is organised, flexible, and easy to ask questions of using a language called SQL (Structured Query Language). In this chapter, you will learn how to design these databases and write the commands that turn raw data into useful answers.