Get in Touch
 Duration 14 hours

Course Outline

PostgreSQL Fundamentals

  • Historical Overview of PostgreSQL
  • Key Features
  • Internal Architecture Summary
  • Constraints and Key Terminology

Setup and Configuration

  • Prerequisites
  • Installing from Packages and Database Creation
  • Installation from Source Code
  • Client Software Installation
  • Initiating and Terminating the Database Server
  • Environment Configuration

The SQL Language

  • SQL Syntax
  • Data Definition
  • Data Manipulation
  • Querying
  • Data Types
  • JSON
  • Functions and Operators
  • Type Casting
  • Indexes

Transactions and Concurrency

  • Transactions and Isolation Levels
  • Multi-Version Concurrency Control (MVCC)

Client Interfaces

  • Command-Line Interface (psql)
  • Graphical Interface (pgadmin4)

Server-Side Programming

  • Extending SQL
  • Triggers
  • Rule System
  • Procedural Languages
  • PL/pgSQL - SQL Procedural Language
  • Error Management
  • Cursors

Foreign Data Wrappers

  • Extensions in PostgreSQL
  • Implementing FDW in a Database
  • postgres_fdw
  • file_fdw
  • Additional FDWs

SQL Tuning

  • Logging in PostgreSQL
  • Query Plans
  • Query Optimization
  • Statistics
  • Planner Parameters
  • Parallel Query Scans
  • SQL Best Practices
  • Indexes
  • Table Partitioning

Requirements

Familiarity with SQL

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories