Get in Touch
 Duration 14 hours

Course Outline

Introduction to PostgreSQL

  • Overview of PostgreSQL's Historical Development
  • Key Features
  • Architectural Overview
  • Constraints and Technical Terminology

Installation and Configuration

  • System Requirements
  • Installing via Packages and Initializing the Database
  • Building from Source Code
  • Setting Up Client Tools
  • Managing Database Server Services
  • Configuring the Environment

The SQL Language

  • SQL Syntax Fundamentals
  • Data Definition Concepts
  • Data Manipulation Techniques
  • Constructing Queries
  • Data Type Specifications
  • Working with JSON
  • Utilizing Functions and Operators
  • Handling Type Conversions
  • Index Management

Transactions and Concurrency

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

Client Interfaces

  • Using the Command-Line Tool: psql
  • Using the Graphical Tool: pgadmin4

Server Programming

  • Extending SQL Capabilities
  • Implementing Triggers
  • The Rule System
  • Working with Procedural Languages
  • Introduction to PL/pgSQL
  • Error Handling Mechanisms
  • Using Cursors

Foreign Data Wrappers

  • Understanding Extensions in PostgreSQL
  • Implementing Foreign Data Wrappers
  • Using postgres_fdw
  • Using file_fdw
  • Other Available FDWs

SQL Tuning

  • Implementing Logging Strategies
  • Analyzing Query Plans
  • Query Optimization Strategies
  • Managing Statistics
  • Configuring 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