Get in Touch
 Duration 14 hours

Course Outline

Introduction to PostgreSQL

  • Overview of PostgreSQL history
  • Key features
  • Summary of internal architecture
  • Constraints and terminology

Installation and Configuration

  • System requirements
  • Installing via packages and initializing the database
  • Building and installing from source code
  • Setting up client tools
  • Managing database server services
  • Configuring the development environment

The SQL Language

  • SQL syntax conventions
  • Data definition statements
  • Data manipulation operations
  • Constructing queries
  • Supported data types
  • Working with JSON
  • Utilizing functions and operators
  • Type casting and conversion
  • Creating and managing indexes

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 functionality
  • Implementing triggers
  • Understanding the Rule System
  • Overview of Procedural Languages
  • PL/pgSQL - The SQL Procedural Language
  • Implementing error handling
  • Using Cursors

Foreign Data Wrappers

  • Concept of extensions in PostgreSQL
  • Implementing Foreign Data Wrappers (FDW)
  • postgres_fdw details
  • file_fdw usage
  • Exploring other FDWs

SQL Tuning

  • Logging mechanisms in PostgreSQL
  • Analyzing Query Plans
  • Query optimization strategies
  • Database statistics
  • Tuning Planner Parameters
  • Parallel Query Scans
  • SQL best practices
  • Indexing strategies
  • Implementing Table Partitioning

Requirements

Familiarity with SQL fundamentals

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories