About This Path

Eight lessons on relational database concepts and basic SQL for people who work with data but are not software developers. Free, beginner-friendly.

  • Difficulty: Beginner
  • 8 lessons reading
  • No prior technical experience required
Skills
DatabasesSQLPrimary KeysRelationshipsData Types
Recommended Prior Learning

These are suggestions, not requirements.

Lessons

Lesson 1

What Is a Database?

Understand what databases are, how they differ from spreadsheets, and when you need one.

Read Lesson →
Lesson 2

Tables, Rows, Columns, and Data Types

Learn how data is structured in a relational database and why correct data types matter.

Read Lesson →
Lesson 3

Primary Keys and Unique Records

Understand primary keys, unique identifiers, and why stable record identification matters.

Read Lesson →
Lesson 4

Relationships and Foreign Keys

Learn how tables connect through foreign keys and why avoiding repeated information improves data quality.

Read Lesson →
Lesson 5

Introduction to SQL

Learn what SQL is, how to write basic SELECT queries, and safe practices for reading data.

Read Lesson →
Lesson 6

Filtering, Sorting, and Aggregating

Use WHERE, ORDER BY, and aggregate functions to filter, sort, and summarize data in queries.

Read Lesson →
Lesson 7

Joining Tables

Understand why joins are needed, how inner and left joins work, and how to validate join results.

Read Lesson →
Lesson 8

Database Design and Good Practices

Learn the principles of good database design — naming, normalization, constraints, documentation, and privacy.

Read Lesson →