Get in Touch

Course Outline

Introduction to PostgreSQL

  • A Brief History of PostgreSQL
  • Key Features
  • Overview of Internals
  • Limits and Terminology

Installation and Configuration

  • Pre-requisites
  • Installing from Packages and Creating a Database
  • Compiling and Installing from Source Code
  • Setting Up Client Tools
  • Managing Database Server Start and Stop Processes
  • Configuring the Environment

The SQL Language

  • SQL Syntax Essentials
  • Data Definition
  • Data Manipulation
  • Constructing Queries
  • Data Types
  • Handling JSON
  • Functions and Operators
  • Type Conversion
  • Indexes

Transactions and Concurrency

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

Client Interfaces

  • Command Line Interface - psql
  • Graphical Interface - pgadmin4

Server Programming

  • Extending SQL Capabilities
  • Implementing Triggers
  • The Rule System
  • Working with Procedural Languages
  • PL/pgSQL - SQL Procedural Language
  • Error Handling Strategies
  • Using Cursors

Foreign Data Wrappers

  • Extension Mechanisms in PostgreSQL
  • Implementing FDW in a Database
  • Using postgres_fdw
  • Using file_fdw
  • Exploring Other FDW Options

SQL Tuning

  • Logging Configurations in PostgreSQL
  • Analyzing Query Plans
  • Query Optimization Techniques
  • Understanding Statistics
  • Tuning Planner Parameters
  • Parallel Query Scans
  • SQL Best Practices
  • Index Management
  • Table Partitioning Strategies

Requirements

Familiarity with fundamental SQL concepts is required.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories