Learn database design, SQL, and PostgreSQL administration — from your first table to a complete, normalized schema.
This course takes you from the fundamentals of the relational model through advanced SQL querying, transaction management, and database performance. By the end, you'll be able to design a normalized schema from scratch, write sophisticated queries using CTEs and window functions, and manage a PostgreSQL database with confidence.
Have a coupon code? Redeem it here
You'll learn to model real-world data using entity-relationship diagrams, apply normalization through the normal forms, and translate a sound design into a working PostgreSQL schema.
Move past simple SELECT statements and into joins, subqueries, common table expressions, and window functions — the queries that power real reporting and application logic.
You'll create and evaluate indexes, analyze query execution plans with EXPLAIN ANALYZE, manage roles and permissions, and perform backups — skills that matter in production environments.
You've been introduced to databases in coursework but haven't built one end to end. This course bridges theory and practice by having you design, implement, and query a complete PostgreSQL database.
You write SQL day to day but haven't studied the principles behind it. You'll gain a solid grounding in relational design and normalization, and sharpen your querying and performance skills.
You work with data but rely on others to manage the databases behind it. This course gives you the technical foundation to write your own queries, understand schema design, and work more independently with data.
The course opens with the relational model and PostgreSQL fundamentals — what databases are, how PostgreSQL is structured, and how to work with it using psql and GUI tools. From there, modules on data types, keys, relationships, and normalization build the foundation for sound database design. The middle section covers SQL in depth, from basic filtering and joins through subqueries, CTEs, window functions, and transaction management. The course closes with indexing and performance analysis, database administration, and a final project in which you design and build a complete database for a domain of your choosing.
Every module includes hands-on labs you complete in a real PostgreSQL environment using psql, GCC-compatible tooling, and standard Linux or desktop terminals. You'll work through 23 structured exercises — from creating your first table and modeling foreign key relationships to analyzing query plans with EXPLAIN ANALYZE and backing up a database with pg_dump.
Destin Learning creates practical, project-driven courses for developers, IT professionals, and tech enthusiasts who want to build real skills — not just pass a certification exam.
Every course is built around hands-on labs, working code, and real-world tools. Our students learn by doing: writing programs, configuring systems, and solving problems in environments that mirror what they'll encounter on the job.
Our courses cover systems programming, Linux administration, cloud infrastructure, AI and machine learning, and foundational computer science — all taught with the same philosophy: understand it deeply, build it yourself, and know why it works.
Destin Learning · destinlearning.com
Contact us for pricing and gain access to self-paced video lessons, 23 hands-on labs, and a guided final project.
Have a coupon code? Redeem it here