Training path
The most popular open-source relational database: design tables, query them with SQL, and run your own PostgreSQL server.
A PostgreSQL server of your own, with psql, next to every lesson.
learner@linux-server:~$ createdb shop
learner@linux-server:~$ psql -d shop -c "\dt"
learner@linux-server:~$ pg_dump shop > shop.sql
Every lesson runs on a PostgreSQL server of your own, where you are a superuser. You build a small shop database step by step: tables and types, queries and aggregates, transactions, joins and views, indexes and query plans, then roles and backups, each checked on your server.
Connect with psql, look around with meta-commands, and create your first database.
Design a table with the right types and constraints, and insert rows.
Filter, sort and limit with SELECT, and summarize with aggregates and GROUP BY.
UPDATE, DELETE and ALTER TABLE, and transactions that undo mistakes.
Foreign keys between customers, orders and products; JOIN, LEFT JOIN and views.
Read query plans and make a query on 200,000 rows fast with an index.
A read-only role for an application, then pg_dump and a tested restore.
Linux command-line basics. No SQL experience needed.
Contact for pricing
Flexible payment options available
Open your own PostgreSQL server and write your first query in minutes.