All Courses
beginner Databases

PostgreSQL: SQL & PostgreSQL from Scratch

Master PostgreSQL from scratch — sql & postgresql from scratch.

57 lessons 8 available ~31 min total
Start the course

What you'll learn

By the end you can confidently apply PostgreSQL at a beginner level: sql & postgresql from scratch, with real, working code.

Who it's for

Developers learning PostgreSQL at a beginner level.

Prerequisites

Basic SQL helps but not required.

A structured, hands-on beginner course on PostgreSQL, taking you from scratch by building a normalized schema for a store app.

Curriculum

  1. 1

    Introduction to the Relational Model

    4 min
  2. 2

    Setting Up Your PostgreSQL Environment

    4 min
  3. 3

    Creating Your Store Database

    3 min
  4. 4

    Designing the Products Table

    4 min
  5. 5

    Building the Customers Table

    4 min
  6. 6

    Introduction to SELECT Queries

    4 min
  7. 7

    Filtering Data with WHERE

    4 min
  8. 8

    Advanced Filtering Operators

    4 min
  9. 9

    Sorting Query Results

    Coming soon
  10. 10

    Limiting and Offsetting Results

    Coming soon
  11. 11

    Understanding Primary Keys

    Coming soon
  12. 12

    Implementing Foreign Keys

    Coming soon
  13. 13

    Applying NOT NULL and UNIQUE Constraints

    Coming soon
  14. 14

    Using CHECK Constraints

    Coming soon
  15. 15

    Normalizing the Store Schema

    Coming soon
  16. 16

    Inserting Records into Tables

    Coming soon
  17. 17

    Updating Existing Records

    Coming soon
  18. 18

    Deleting Records Safely

    Coming soon
  19. 19

    Introduction to Transactions

    Coming soon
  20. 20

    Advanced Transaction Management

    Coming soon
  21. 21

    Understanding INNER JOIN

    Coming soon
  22. 22

    Working with LEFT JOIN

    Coming soon
  23. 23

    Introduction to Aggregate Functions

    Coming soon
  24. 24

    Grouping Data with GROUP BY

    Coming soon
  25. 25

    Filtering Groups with HAVING

    Coming soon
  26. 26

    Using JSONB for Flexible Data

    Coming soon
  27. 27

    Working with UUIDs

    Coming soon
  28. 28

    Handling Timestamps

    Coming soon
  29. 29

    Establishing Naming Conventions

    Coming soon
  30. 30

    Database Documentation Standards

    Coming soon
  31. 31

    Reviewing the Store Application

    Coming soon
  32. 32

    String Manipulation Functions

    Coming soon
  33. 33

    Working with Patterns and LIKE

    Coming soon
  34. 34

    Boolean Logic in Queries

    Coming soon
  35. 35

    COALESCE and Handling NULLs

    Coming soon
  36. 36

    Subqueries in WHERE Clauses

    Coming soon
  37. 37

    Introduction to Views

    Coming soon
  38. 38

    Managing Table Schemas

    Coming soon
  39. 39

    Understanding Indexes

    Coming soon
  40. 40

    Advanced Indexing Strategies

    Coming soon
  41. 41

    Using Sequences for IDs

    Coming soon
  42. 42

    Exporting and Importing Data

    Coming soon
  43. 43

    Database Security Basics

    Coming soon
  44. 44

    Analyzing Query Plans

    Coming soon
  45. 45

    Working with Schema Namespaces

    Coming soon
  46. 46

    Using DISTINCT for Clean Data

    Coming soon
  47. 47

    Common Table Expressions (CTEs)

    Coming soon
  48. 48

    Advanced Window Functions

    Coming soon
  49. 49

    Dealing with Time Zones

    Coming soon
  50. 50

    Recursive Queries

    Coming soon
  51. 51

    Database Constraints Refinement

    Coming soon
  52. 52

    Performance Tuning Checklists

    Coming soon
  53. 53

    Introduction to Stored Procedures

    Coming soon
  54. 54

    Creating Triggers

    Coming soon
  55. 55

    Working with Arrays

    Coming soon
  56. 56

    Full-Text Search Basics

    Coming soon
  57. 57

    Database Maintenance Tasks

    Coming soon