• 1 Year 24/ 7 access

  • Learn at your own pace

  • Your Course, Your Time, Your Comfort

  • Doubts clarification via mail/call/WhatsApp

  • Recommended for busy/working professionals

  • Less cost compared to Live Training

About the Course

PostgreSQL is a powerful, open source Object-Relational Database Management System (ORDBMS). Its is a relational database that supports both SQL (relational) and JSON (non-relational) querying.

PostgreSQL runs on all major operating systems.

PostgreSQL has earned a strong reputation for its proven architecture, reliability, data integrity, robust feature set, extensibility, and the dedication of the open source community behind the software to consistently deliver performant and innovative solutions.

PostgreSQL comes with many features aimed to help developers build applications, administrators to protect data integrity and build fault-tolerant environments, and help you manage your data no matter how big or small the dataset.

PostgreSQL is highly scalable both in the quantity of data it can manage and in the number of concurrent users it can accommodate.

In addition to being free and open source, PostgreSQL is highly extensible. Many features, such as indexes, have defined APIs so that you can build out with PostgreSQL to solve your challenges.

It is no surprise that PostgreSQL has become the open source relational database of choice for many people and organizations.

The course provides the learner with an extensive knowledge of PostgreSQL Database Administration with real time examples.

Course Curriculum

  • Introduction to PostgreSQL

  • PostgreSQL Architecture

  • Installation of PostgreSQL on Linux

  • Using psql command-line interface

  • System Catalogs and System Views

  • Starting and Stopping Database Server

  • Server Configuration – parameters, configuration files  

  • Managing Databases – create & destroy database, template databases

  • Managing Users – creating , dropping

  • Managing Privileges – cluster level and object level

  • Managing Schemas – creating, dropping ,public schema, search path

  • Managing Tablespaces

  • Backup and Recovery

  • Upgrading PostgreSQL Server - Major and Minor release upgrades

  • PostgreSQL Replication

  • Deinstalling PostgreSQL Sever

  • Installing PostgreSQL on Windows

Course Recordings (Members only)

Course Materials

Slides-v2.0
Activity Guide - v10.0

Introduction to PostgreSQL Server

Introduction to PostgreSQL Server
Preview

PostgreSQL Server Architecture

PostgreSQL Server Architecture
Preview

Installing PostgreSQL

Links to download pre-built Linux VM
Overview of Installing PostgreSQL
Lab Practice: Installing PostgreSQL on Linux

PostgreSQL File Layout

PostgreSQL File Layout
How to Create Second Database Cluster on same Host?

Using psql

Using psql

Starting/Stopping PostgreSQL Server

Overview of Starting/Stopping PostgreSQL Server
Lab Practice: Starting/Stopping the PostgreSQL Server

System Catalogs and System Views

About System Catalogs and System Views
Lab Practice: System Catalogs and System Views

Server Configuration

About Server Configuration Settings
Lab Practice: Server Configuration Settings

Client Authentication

Overview of Client Authentication
Lab Practice: Configuring Client Authentication

Database Roles and Privileges

About Roles
About Privileges
About Groups
Lab Practices: Roles, Privileges, Groups

Managing Schemas

Overview of Managing Schemas
Lab Practice: Managing Schemas

Managing Databases

Overview of Managing Databases
Lab Practices: Managing Databases

Managing Tablespaces

Overview of Managing Tablespaces
Lab Practices: Managing Tablespaces

Write-Ahead Log (WAL) and WAL Archiving

WAL and WAL Archiving

Control File

Control File

Vacuuming

Vacuuming

Backup and Recovery

Overview of SQL Dump
Lab Practices: SQL Dumps
Continuous Archivining, Base Backup & Reovery
Lab Practices: Continuous Archiving, Base Backup and Recovery

Upgrading PostgreSQL Server

Download DVDRENTAL database (dvdrental.zip)
Instructions to restore DVDRENTAL database from Archive
Overview of Upgrading PostgreSQL Server
Lab Practice: Upgrading PostgreSQL Server

Deploying Multiple Clusters on the same Host

How to deploy Multiple Clusters?
De-installing PostgreSQL Server

Installing PostgreSQL Server on Windows

How to Install PostgreSQL Server on Windows?

Deinstalling PostgreSQL Server

How to Deinstall PostgreSQL Server on Windows and Linux?

Replication

Overview of PostgreSQL Replication
Streaming Replication
Links to download pre-built VMs
Lab Practice: Implementing Streaming Replication
Overview of Logical Replication
Lab Practice: Implementing Logical Replication