PostgreSQL Fundamentals · no prior SQL knowledge required

SQL and PostgreSQL from the ground up. Learned to stick.

You look after a PostgreSQL database without really knowing why it works? Your ORM writes SQL you can't evaluate? In 16 units on a real database, you learn to write queries that are correct, change data safely and make slow queries measurably faster.

Who this course is for

Administration

You have taken over a PostgreSQL instance and want to understand who accesses what, how data is backed up and why a query is slow. Elective track A introduces you to roles, pg_hba.conf, backup and restore.

Development

So far you have used SQL through frameworks or copy and paste. Here you learn to read, write and evaluate it. Elective track B shows you the N+1 problem and SQL injection in real Python code.

On the way to the Engineer Training

You want to build a solid foundation for the Engineer Training. Every unit ends by telling you where its topic is explored further there.

What you can do after the course

From 36 to 0.3 milliseconds.

In the final assignment you write a complete customer report, read its execution plan and make it more than a hundred times faster with two indexes. If you can solve it, you bring the prerequisites for the Engineer Training not just on paper.

How you learn

A database with real pitfalls

You work with an ordering system of customers, products and orders, later with 100,000 orders. The data deliberately contains duplicates, missing values and edge cases, just like in real life.

Predict first, then check

You write down the result you expect before running the query. The comparison shows you exactly where your picture of SQL is still off.

Everything is in the text

Every script and every exercise program is in the unit in full. Nothing to download, nothing to hunt for.

Solutions on demand

Every unit comes with solutions, real results and assessment guides. You reveal them when you are ready.

All 16 units at a glance

Fundamentals online

All 16 units in the reading view, solutions to reveal, progress tracked per unit.

€249.00 incl. VAT

Businesses from other EU countries with a VAT ID pay no VAT.

Self-study course without individual support. You can report errors in the material to learn@bridge-layer.com at any time.

Frequently asked questions

Do I need any prior knowledge?

No prior SQL knowledge. You should be comfortable with a computer and willing to work in the terminal; the commands you need are in the text. For elective track B, basic knowledge of a programming language helps.

Do I have to do both elective tracks?

No. Modules 1 to 3 are the shared core. Track A is aimed at operations, track B at development; you choose one, both or neither.

Is my work laptop enough?

If you are allowed to install Docker and have 8 GB of RAM, yes. Alternatively, a local installation of PostgreSQL 18 works too; unit 2 shows both approaches.

What comes next?

The PostgreSQL Engineer Training picks up exactly where this course ends: how PostgreSQL plans queries, how transactions and VACUUM work, and how to run, monitor and secure databases professionally.

Do I get support or answers to my questions?

No. Fundamentals is a self-study course without individual support. Everything you need is in the text: every unit describes its exercise environment in full, and the solutions include measured values to compare against. You can report errors in the material to learn@bridge-layer.com at any time.

Where do I find my invoice?

After payment, your invoice is ready to download in your account.