Get in Touch

Course Outline

Introduction to PostgreSQL

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

Installation and Configuration

  • Prerequisites
  • Installing via Packages and Database Creation
  • Building from Source Code
  • Installing Client Tools
  • Managing Database Server Lifecycle (Start/Stop)
  • Configuring the Development Environment

The SQL Language

  • SQL Syntax Basics
  • Data Definition Language (DDL)
  • Data Manipulation Language (DML)
  • Writing Queries
  • Data Type Management
  • Handling JSON Data
  • Using Functions and Operators
  • Type Casting and Conversion
  • Indexing Strategies

Transactions and Concurrency

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

Client Interfaces

  • Command Line Interaction with psql
  • Graphical Administration using pgadmin4

Server Programming

  • Extending SQL Capabilities
  • Implementing Triggers
  • Understanding the Rule System
  • Utilizing Procedural Languages
  • Working with PL/pgSQL
  • Implementing Error Handling
  • Using Cursors

Foreign Data Wrappers

  • Extensions within PostgreSQL
  • Integrating FDWs into a Database
  • Using postgres_fdw
  • Using file_fdw
  • Exploring Other FDW Options

SQL Tuning

  • Logging Mechanisms in PostgreSQL
  • Analyzing Query Execution Plans
  • Query Optimization Techniques
  • Utilizing Statistical Data
  • Configuring Planner Parameters
  • Parallel Query Scans
  • SQL Performance Best Practices
  • Advanced Indexing
  • Table Partitioning

Requirements

Familiarity with SQL fundamentals

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories