Get in Touch

Course Outline

Introduction to PostgreSQL

  • An Overview of PostgreSQL's Origins
  • Key Features
  • Summary of Internal Mechanisms
  • Constraints and Key Terminology

Installation and Configuration

  • Prerequisites
  • Package-Based Installation and Database Creation
  • Installing from Source Code
  • Client Setup
  • Managing Database Server Services
  • Configuring the Environment

The SQL Language

  • SQL Syntax Standards
  • Data Definition Language
  • Data Manipulation Language
  • Constructing Queries
  • Understanding 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 Interface - psql
  • Graphical Interface - pgadmin4

Server Programming

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

Foreign Data Wrappers

  • Extensions in PostgreSQL
  • Integrating FDW into a Database
  • Using postgres_fdw
  • Utilizing file_fdw
  • Exploring Other FDWs

SQL Tuning

  • Logging Mechanisms in PostgreSQL
  • Analyzing Query Plans
  • Optimizing Query Performance
  • Reviewing Statistics
  • Adjusting Planner Parameters
  • Parallel Query Scans
  • SQL Best Practices
  • Advanced Indexing
  • Table Partitioning Strategies

Requirements

A solid grasp of SQL fundamentals

 14 Hours

Testimonials (7)

Upcoming Courses

Related Categories