freeCodeCamp
SQL
Intermediate
Certificate
Interactive

Free course on freeCodeCamp

Relational Database (freeCodeCamp)

60 hours 4.7(5,200 reviews)Free

At a glance

Rating
Rating 4.7
Hours
60
Cost
Free

Certificate available on completion.

Open Course

freeCodeCamp's Relational Database certification teaches SQL, database design, and how to build and query relational databases using PostgreSQL. You learn through five projects where you build a quiz game database, a universe database, and other schema design problems. The entire course is free with no paywall. After finishing, you understand how to design tables, write queries, and work with real databases on your local machine. The main limitation: this assumes you already know basic SQL. If you're new to SQL, start with Khan Academy's free SQL intro or CS50's SQL course first.

PostgreSQL is used by 58.2% of professional developers, the highest of any database in the survey, and it's the exact database this course's five projects run on (source: Stack Overflow Developer Survey 2025, Databases section, survey.stackoverflow.co/2025/technology).

About This Course

Learn SQL, PostgreSQL, and relational database concepts by completing projects in a Linux environment. Covers table design, joins, constraints, and database management. Free verified certificate.

Course Details

Platform
freeCodeCamp
Language
SQL
Level
intermediate
Duration
60h
Certificate
Yes, included
Cost
Free
All Courses

Frequently Asked Questions

Is freeCodeCamp's Relational Database course free?

Yes, completely free. No subscription, no paywall, and the certificate is free.

Do I need to know SQL first?

Some SQL experience helps. The course teaches practical SQL, but assumes you know basic SELECT and WHERE. If you're new, start with Khan Academy's free SQL course.

What database system does it use?

PostgreSQL, an industry-standard open-source relational database. The SQL concepts transfer to MySQL, SQLite, and other databases.

Will I learn to design databases?

Yes. The projects focus on schema design: choosing tables, columns, and relationships. That's core database architecture.

What's the next step after this?

Pair it with a backend framework like Node.js, Django, or Rails to use your database in a real application. Or learn data analysis (pandas, R) to work with databases.

More SQL Courses