Database Fundamentals
Understand how relational databases work — tables, keys, relationships, and SQL queries — explained in plain language.
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
These are suggestions, not requirements.
Lessons
What Is a Database?
Understand what databases are, how they differ from spreadsheets, and when you need one.
Read Lesson →Tables, Rows, Columns, and Data Types
Learn how data is structured in a relational database and why correct data types matter.
Read Lesson →Primary Keys and Unique Records
Understand primary keys, unique identifiers, and why stable record identification matters.
Read Lesson →Relationships and Foreign Keys
Learn how tables connect through foreign keys and why avoiding repeated information improves data quality.
Read Lesson →Introduction to SQL
Learn what SQL is, how to write basic SELECT queries, and safe practices for reading data.
Read Lesson →Filtering, Sorting, and Aggregating
Use WHERE, ORDER BY, and aggregate functions to filter, sort, and summarize data in queries.
Read Lesson →Joining Tables
Understand why joins are needed, how inner and left joins work, and how to validate join results.
Read Lesson →Database Design and Good Practices
Learn the principles of good database design — naming, normalization, constraints, documentation, and privacy.
Read Lesson →