Get in Touch
 Duration 14 hours

Course Outline

Introduction to PostgreSQL

  • Historical Overview of PostgreSQL
  • Key Features
  • Overview of Internal Architecture
  • Constraints and Terminology

Installation and Configuration

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

The SQL Language

  • SQL Syntax Fundamentals
  • Schema Definition
  • Data Manipulation
  • Constructing Queries
  • Handling Data Types
  • Working with JSON
  • Utilizing 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 Management via pgadmin4

Server Programming

  • Extending SQL Capabilities
  • Implementing Triggers
  • Understanding the Rule System
  • Working with Procedural Languages
  • PL/pgSQL - The SQL Procedural Language
  • Implementing Error Handling
  • Managing Cursors

Foreign Data Wrappers

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

SQL Tuning

  • Configuring Logs in PostgreSQL
  • Analyzing Query Plans
  • Optimizing Query Performance
  • Leveraging Statistics
  • Tuning Planner Parameters
  • Parallel Query Scans
  • Adhering to SQL Best Practices
  • Optimizing Indexes
  • Implementing Table Partitioning

Requirements

Proficiency in SQL

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories