Get in Touch
 Duration 14 hours

Course Outline

Introduction to PostgreSQL

  • Historical Overview of PostgreSQL
  • Key Features and Capabilities
  • Summary of Internal Architecture
  • System Limitations and Terminology

Installation and Configuration

  • System Prerequisites
  • Package-Based Installation and Database Creation
  • Source Code Compilation and Installation
  • Client Software Installation
  • Database Server Lifecycle Management
  • Environment Configuration

The SQL Language

  • SQL Syntax Standards
  • Data Definition Language
  • Data Manipulation Language
  • Query Construction
  • Supported Data Types
  • JSON Data Handling
  • Functions and Operator Usage
  • Type Conversion Mechanisms
  • Index Creation and Management

Transactions and Concurrency

  • Transaction Management and Isolation Levels
  • Multi-Version Concurrency Control Implementation

Client Interfaces

  • Command Line Interface - psql
  • Graphical User Interface - pgAdmin 4

Server-Side Programming

  • SQL Extension Techniques
  • Database Trigger Configuration
  • Rules System Implementation
  • Procedural Language Support
  • PL/pgSQL - SQL Procedural Language
  • Error Handling Protocols
  • Cursor Management

Foreign Data Wrappers

  • Extension Framework in PostgreSQL
  • FDW Integration within a Database Instance
  • postgres_fdw Usage
  • file_fdw Implementation
  • Additional FDW Options

SQL Performance Tuning

  • Logging Configuration in PostgreSQL
  • Query Execution Plan Analysis
  • Query Optimization Strategies
  • Statistical Data Management
  • Planner Parameter Configuration
  • Parallel Query Scanning
  • SQL Best Practices for Efficiency
  • Indexing Strategies
  • Table Partitioning Techniques

Requirements

Familiarity with standard SQL operations is required

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories