Start Here: Find Your Learning Path

Welcome. SimplifyDatabase explains SQL and databases in plain English, with real examples from real systems. There’s no single right order for everyone, so pick the description that sounds most like you and follow that path.

I’m completely new to databases

Start at the top and work down. Each article builds on the one before it, and you don’t need any technical background.

Prefer a full plan? The Learn SQL Roadmap takes you through 9 stages in order, from your first query to performance tuning, with a tutorial for every step.

  1. What is a Database? Explained Simply (Complete Beginner’s Guide)
  2. Types of Databases Explained for Beginners (With Real-Life Examples)
  3. SQL for Complete Beginners — Your First Queries Explained Simply
  4. SQL WHERE, ORDER BY & LIMIT Explained Simply (With Examples)
  5. SQL JOINs Explained Simply — Connecting Tables for Beginners
  6. SQL GROUP BY & Aggregate Functions Explained Simply
  7. SQL vs Excel — What’s the Difference? (And Which One Should You Learn?) (useful if you live in spreadsheets)

I want to analyse data with SQL

For analysts, report writers and anyone who answers business questions from a database. Work through these in order.

Want the full plan? The SQL for Data Analysis roadmap lays out every step in order, from cleaning data to cohort and funnel analysis, with a tutorial for each one.

  1. Data Cleaning in SQL: A Step-by-Step Guide
  2. Basic Statistics in SQL: Average, Median, Percentiles and Standard Deviation
  3. SQL Window Functions Explained Simply
  4. Running Totals in SQL: Cumulative Sums and Running Balances
  5. Top N per Group: Get the Latest Record for Each Group
  6. SQL Date Functions Explained Simply
  7. SQL for Data Analysis: A Step-by-Step Roadmap (what to learn next)

Free SQL Cheat Sheet (PDF)

All the beginner essentials on one printable page: SELECT, WHERE, ORDER BY, GROUP BY, HAVING, JOINs, INSERT, UPDATE, DELETE and the common data types.

Want new tutorials by email? Get one short email when a new article goes live, about once a week. No spam, and you can unsubscribe any time.

We only use your email to send SimplifyDatabase updates. See our Privacy Policy.

How to Get the Most Out of This Site

  • Type the examples yourself. Reading SQL is not the same as writing it. Install a free database (SQL Server Express, MySQL or PostgreSQL) and run every query.
  • One article at a time. Finish a topic and practise it before moving on.
  • Want a book alongside? See the best SQL and database books, grouped by level.
  • Stuck or found a mistake? Get in touch. Reader questions often become new articles.

Prefer to browse? Every article is listed on the All Articles page.

Scroll to Top