Get in Touch

Course Outline

Introduction to PostgreSQL

  • Brief History of PostgreSQL
  • Key Features
  • Overview of Internals
  • Limits and Terminology

Installation and Configuration

  • Prerequisites
  • Package Installation and Database Creation
  • Source Code Installation
  • Client Installation
  • Managing Database Server (Start/Stop)
  • Environment Configuration

The SQL Language

  • SQL Syntax
  • Data Definition
  • Data Manipulation
  • Querying Data
  • Data Types
  • JSON Support
  • Functions and Operators
  • Type Casting
  • Indexing

Transactions and Concurrency

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

Client Interfaces

  • Command Line Interface via psql
  • Graphical Interface using pgadmin4

Server Programming

  • Extending SQL Capabilities
  • Triggers
  • Rule Systems
  • Procedural Languages
  • PL/pgSQL: SQL Procedural Language
  • Error Handling Mechanisms
  • Cursor Management

Foreign Data Wrappers

  • Extensions in PostgreSQL
  • Implementing FDW in Databases
  • postgres_fdw
  • file_fdw
  • Alternative FDWs

SQL Tuning

  • Logging Strategies in PostgreSQL
  • Analyzing Query Plans
  • Query Optimization Techniques
  • Statistical Analysis
  • Planner Parameter Configuration
  • Parallel Query Scans
  • Best Practices for SQL
  • Index Optimization
  • Table Partitioning

Requirements

Proficiency in SQL

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories