Get in Touch
 Duration 14 hours

Course Outline

Introduction to PostgreSQL

  • An Overview of PostgreSQL's History
  • Key Features
  • Summary of Internal Mechanics
  • System Limits and Technical Terminology

Installation and Configuration

  • Prerequisites
  • Installing via Packages and Database Creation
  • Compiling from Source Code
  • Setting Up Client Tools
  • Managing Database Server Startup and Shutdown
  • Configuring the Development Environment

The SQL Language

  • SQL Syntax Guidelines
  • Data Definition Concepts
  • Data Manipulation Techniques
  • Constructing Queries
  • Handling Data Types
  • Working with JSON
  • Utilizing Functions and Operators
  • Performing Type Conversions
  • Creating and Using Indexes

Transactions and Concurrency

  • Managing Transactions and Isolation Levels
  • Understanding Multi-Version Concurrency Control

Client Interfaces

  • Command Line Interface - psql
  • Graphical User Interface - pgadmin4

Server Programming

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

Foreign Data Wrappers

  • Extending PostgreSQL
  • Integrating FDWs into a Database
  • Utilizing postgres_fdw
  • Working with file_fdw
  • Exploring Other FDW Options

SQL Tuning

  • Implementing Logging in PostgreSQL
  • Analyzing Query Plans
  • Optimizing Query Performance
  • Leveraging Statistics
  • Adjusting Planner Parameters
  • Executing Parallel Query Scans
  • Adhering to SQL Best Practices
  • Optimizing Indexes
  • Implementing Table Partitioning

Requirements

Functional proficiency in SQL

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories