Get in Touch
 Duration 14 hours

Course Outline

Introduction to PostgreSQL

  • Overview of PostgreSQL History
  • Key Features
  • Internal Architecture Summary
  • Limits and Key Terminology

Installation and Configuration

  • System Requirements
  • Package Installation and Database Creation
  • Building from Source Code
  • Client Setup
  • Managing Database Server Services
  • Configuring the Environment

SQL Language Fundamentals

  • SQL Syntax Rules
  • Data Definition Language
  • Data Manipulation Language
  • Query Construction
  • Data Type System
  • Working with JSON
  • Functions and Operators
  • Casting and Type Conversion
  • Indexing Strategies

Transactions and Concurrency

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

Client Interfaces

  • Command-Line Interface: psql
  • Graphical Interface: pgadmin4

Server-Side Programming

  • Extending SQL Capabilities
  • Implementing Triggers
  • The Rule System
  • Procedural Languages
  • PL/pgSQL: The SQL Procedural Language
  • Exception and Error Handling
  • Using Cursors

Foreign Data Wrappers

  • Extension Mechanisms in PostgreSQL
  • Integrating FDWs into Databases
  • postgres_fdw Module
  • file_fdw Module
  • Other Available FDWs

SQL Performance Tuning

  • Logging Mechanisms in PostgreSQL
  • Understanding Query Plans
  • Query Optimization Techniques
  • Statistical Analysis
  • Planner Configuration Parameters
  • Parallel Query Execution
  • Optimal SQL Writing Practices
  • Advanced Index Usage
  • Table Partitioning Strategies

Requirements

Proficiency in SQL is required

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories