Course Code: postgresql13
Duration: 21 hours
Prerequisites:
  • An understanding of RDBMS
  • Experience with SQL

Audience

  • System administrators
  • Developers
Overview:

PostgreSQL (also known as Postgres) is an open source relational database management system or RDBMS. It is built to handle large data workloads while maintaining stability, reliability, and optimal performance.

This instructor-led, live training (online or onsite) is aimed at sysadmins and developers who wish to use PostgreSQL 13 to set up, build, and manage databases for high-performance applications.

By the end of this training, participants will be able to:

  • Install and configure PostgreSQL 13.
  • Understand the features, architecture, and fundamentals of operating, managing, and maintaining databases with PostgreSQL 13.
  • Learn how to configure Postgres database tables and schemas.
  • Learn how to perform data manipulations and queries.
  • Explore the different programming interfaces (client and server) to fully utilize and extend functionalities in PostgreSQL 13.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • PostgreSQL vs MySQL vs Oracle
  • Overview of PostgreSQL 13 features and architecture

Getting Started

  • Setting up a database server
  • Installing PostgreSQL 13
  • Creating and accessing a database
  • SQL syntax, commands, and functions

Configuring a Postgres Database

  • Data definition, default values, and constraints
  • Setting up and modifying tables
  • Managing privileges and security policies
  • Creating database schemas
  • Implementing table inheritance and partitioning
  • Adding, updating, and querying data
  • Data types, functions, and operators
  • Using indexes and running full-text search
  • Understanding concurrency control

Managing a Database Server

  • Upgrading a PostgreSQL cluster
  • Securing the server and encrypting data
  • Configuring server parameters
  • Enabling client authentication
  • Setting up access roles and permissions
  • Managing multiple databases
  • Performing database maintenance tasks
  • Backing up and restoring data
  • Optimizing database performance and reliability
  • Monitoring database activity and disk usage
  • Implementing logical replication
  • Running regression tests

Client-Side Programming

  • Using the libpq C library   and large object interface
  • Executing embedded SQL statements
  • Exploring the information schema
  • Other PostgreSQL client applications

Server-Side Programming

  • Extending the SQL query language
  • Writing event trigger functions
  • Implementing rule systems
  • Using procedural languages (PLs)
  • Exploring TCL, Perl, and Python PLs
  • Executing server programming interfaces
  • Examples of logical decoding
  • Tracking replication progress

Troubleshooting

Summary and Next Steps

Sites Published:

United Arab Emirates - PostgreSQL 13 for Developers and Administrators

Qatar - PostgreSQL 13 for Developers and Administrators

Egypt - PostgreSQL 13 for Developers and Administrators

Saudi Arabia - PostgreSQL 13 for Developers and Administrators

South Africa - PostgreSQL 13 for Developers and Administrators

Brasil - PostgreSQL 13 for Developers and Administrators

Canada - PostgreSQL 13 for Developers and Administrators

中国 - PostgreSQL 13 for Developers and Administrators

香港 - PostgreSQL 13 for Developers and Administrators

澳門 - PostgreSQL 13 for Developers and Administrators

台灣 - PostgreSQL 13 for Developers and Administrators

USA - PostgreSQL 13 for Developers and Administrators

Österreich - PostgreSQL 13 for Developers and Administrators

Schweiz - PostgreSQL 13 for Developers and Administrators

Deutschland - PostgreSQL 13 for Developers and Administrators

Czech Republic - PostgreSQL 13 for Developers and Administrators

Denmark - PostgreSQL 13 for Developers and Administrators

Estonia - PostgreSQL 13 for Developers and Administrators

Finland - PostgreSQL 13 for Developers and Administrators

Greece - PostgreSQL 13 for Developers and Administrators

Magyarország - PostgreSQL 13 for Developers and Administrators

Ireland - PostgreSQL 13 for Developers and Administrators

Luxembourg - PostgreSQL 13 for Developers and Administrators

Latvia - PostgreSQL 13 for Developers and Administrators

España - PostgreSQL 13 for Developers and Administrators

Italia - PostgreSQL 13 for Developers and Administrators

Lithuania - PostgreSQL 13 for Developers and Administrators

Nederland - PostgreSQL 13 for Developers and Administrators

Norway - PostgreSQL 13 for Developers and Administrators

Portugal - PostgreSQL 13 for Developers and Administrators

România - PostgreSQL 13 for Developers and Administrators

Sverige - PostgreSQL 13 for Developers and Administrators

Türkiye - PostgreSQL 13 for Developers and Administrators

Malta - PostgreSQL 13 for Developers and Administrators

Belgique - PostgreSQL 13 for Developers and Administrators

France - PostgreSQL 13 for Developers and Administrators

日本 - PostgreSQL 13 for Developers and Administrators

Australia - PostgreSQL 13 for Developers and Administrators

Malaysia - PostgreSQL 13 for Developers and Administrators

New Zealand - PostgreSQL 13 for Developers and Administrators

Philippines - PostgreSQL 13 for Developers and Administrators

Singapore - PostgreSQL 13 for Developers and Administrators

Thailand - PostgreSQL 13 for Developers and Administrators

Vietnam - PostgreSQL 13 for Developers and Administrators

India - PostgreSQL 13 for Developers and Administrators

Argentina - PostgreSQL 13 for Developers and Administrators

Chile - PostgreSQL 13 for Developers and Administrators

Costa Rica - PostgreSQL 13 for Developers and Administrators

Ecuador - PostgreSQL 13 for Developers and Administrators

Guatemala - PostgreSQL 13 for Developers and Administrators

Colombia - PostgreSQL 13 for Developers and Administrators

México - PostgreSQL 13 for Developers and Administrators

Panama - PostgreSQL 13 for Developers and Administrators

Peru - PostgreSQL 13 for Developers and Administrators

Uruguay - PostgreSQL 13 for Developers and Administrators

Venezuela - PostgreSQL 13 for Developers and Administrators

Polska - PostgreSQL 13 for Developers and Administrators

United Kingdom - PostgreSQL 13 for Developers and Administrators

South Korea - PostgreSQL 13 for Developers and Administrators

Pakistan - PostgreSQL 13 for Developers and Administrators

Sri Lanka - PostgreSQL 13 for Developers and Administrators

Bulgaria - PostgreSQL 13 for Developers and Administrators

Bolivia - PostgreSQL 13 for Developers and Administrators

Indonesia - PostgreSQL 13 for Developers and Administrators

Kazakhstan - PostgreSQL 13 for Developers and Administrators

Moldova - PostgreSQL 13 for Developers and Administrators

Morocco - PostgreSQL 13 for Developers and Administrators

Tunisia - PostgreSQL 13 for Developers and Administrators

Kuwait - PostgreSQL 13 for Developers and Administrators

Oman - PostgreSQL 13 for Developers and Administrators

Slovakia - PostgreSQL 13 for Developers and Administrators

Kenya - PostgreSQL 13 for Developers and Administrators

Nigeria - PostgreSQL 13 for Developers and Administrators

Botswana - PostgreSQL 13 for Developers and Administrators

Slovenia - PostgreSQL 13 for Developers and Administrators

Croatia - PostgreSQL 13 for Developers and Administrators

Serbia - PostgreSQL 13 for Developers and Administrators

Bhutan - PostgreSQL 13 for Developers and Administrators

Nepal - PostgreSQL 13 for Developers and Administrators

Uzbekistan - PostgreSQL 13 for Developers and Administrators