Get in Touch
 Duration 14 hours

Course Outline

Introduction to PostgreSQL

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

Installation and Configuration

  • Pre-requisites
  • Installing from Packages and Creating a Database
  • Installing from Source Code
  • Installing Client Tools
  • Starting and Stopping the Database Server
  • Configuring the Environment

The SQL Language

  • SQL Syntax
  • Data Definition
  • Data Manipulation
  • Constructing Queries
  • Data Types
  • Working with JSON
  • Functions and Operators
  • Type Conversion
  • Creating Indexes

Transactions and Concurrency

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

Client Interfaces

  • Command Line Interface using psql
  • Graphical Interface using pgadmin4

Server Programming

  • Extending SQL Functionality
  • Implementing Triggers
  • Utilizing the Rule System
  • Using Procedural Languages
  • PL/pgSQL - SQL Procedural Language
  • Error Handling Mechanisms
  • Managing Cursors

Foreign Data Wrappers

  • Extensions in PostgreSQL
  • Adding FDWs to a Database
  • Working with postgres_fdw
  • Working with file_fdw
  • Other Available FDWs

SQL Tuning

  • Logging in PostgreSQL
  • Analyzing Query Plans
  • Optimizing Query Performance
  • Managing Statistics
  • Configuring Planner Parameters
  • Parallel Query Scans
  • SQL Best Practices
  • Index Strategies
  • Table Partitioning

Requirements

A solid working knowledge of SQL

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories