Get in Touch
 Duration 14 hours

Course Outline

Introduction to PostgreSQL

  • Overview of PostgreSQL’s History
  • Key Features
  • Summary of Internal Mechanisms
  • Limits and Key Terminology

Installation and Configuration

  • Prerequisites
  • Installing from Packages and Database Creation
  • Building from Source Code
  • Setting Up Client Applications
  • Managing Database Server Start and Stop
  • Configuring the Environment

The SQL Language

  • SQL Syntax
  • Data Definition
  • Data Manipulation
  • Executing Queries
  • Data Types
  • JSON Support
  • Functions and Operators
  • Type Casting
  • Indexing

Transactions and Concurrency

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

Client Interfaces

  • Command Line Interface - psql
  • Graphical Interface - pgadmin4

Server Programming

  • Extending SQL Capabilities
  • Database Triggers
  • The Rule System
  • Procedural Languages
  • PL/pgSQL - SQL Procedural Language
  • Error Management
  • Working with Cursors

Foreign Data Wrappers

  • Extensions in PostgreSQL
  • Implementing FDWs in a Database
  • postgres_fdw
  • file_fdw
  • Other Available FDWs

SQL Tuning

  • Logging Mechanisms in PostgreSQL
  • Analyzing Query Plans
  • Query Optimization Techniques
  • Database Statistics
  • Planner Parameters
  • Parallel Query Scans
  • SQL Best Practices
  • Index Optimization
  • Table Partitioning

Requirements

A functional understanding of SQL.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories