Get in Touch
 Duration 14 hours

Course Outline

Introduction to PostgreSQL

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

Installation and Configuration

  • Prerequisites
  • Installing from Packages and Initializing the Database
  • Compiling and Installing from Source Code
  • Setting Up Client Tools
  • Managing Database Server Processes (Start/Stop)
  • Configuring the Environment

The SQL Language

  • SQL Syntax
  • Data Definition
  • Data Manipulation
  • Writing Queries
  • Data Types
  • Handling JSON
  • Functions and Operators
  • Type Conversion
  • Indexing Strategies

Transactions and Concurrency

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

Client Interfaces

  • Command Line Interface (psql)
  • Graphical User Interface (pgadmin4)

Server Programming

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

Foreign Data Wrappers

  • Extending PostgreSQL via Extensions
  • Adding FDWs to a Database
  • Using postgres_fdw
  • Using file_fdw
  • Exploring Other FDWs

SQL Tuning

  • Logging Mechanisms in PostgreSQL
  • Analyzing Query Plans
  • Optimizing Query Performance
  • Working with Statistics
  • Configuring Planner Parameters
  • Implementing Parallel Query Scans
  • SQL Best Practices
  • Advanced Indexing
  • Table Partitioning

Requirements

Functional proficiency in SQL

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories