Course Code: postgresql16
Duration: 21 hours
Prerequisites:
  • Basic knowledge of SQL
  • Familiarity with database concepts

Audience

  • Database administrators
  • Database developers
  • System administrators
Overview:

PostgreSQL is a powerful, open-source relational database management system (RDBMS) known for its robustness, extensibility, and standards compliance. It is designed to handle a wide range of workloads, from small single-machine applications to large Internet-facing applications with many concurrent users.

This instructor-led, live training (online or onsite) is aimed at intermediate-level developers and administrators who wish to leverage the latest features and improvements in PostgreSQL 16.

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

  • Understand the architecture and components of PostgreSQL 16.
  • Utilize advanced SQL features and PostgreSQL extensions.
  • Implement security best practices and access controls.
  • Perform database administration tasks, including backup, recovery, and monitoring.
  • Optimize database performance through tuning and indexing strategies.
  • Utilize PostgreSQL's built-in tools for high availability and replication.
  • Integrate PostgreSQL with modern application development frameworks.

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 to PostgreSQL 16

  • Overview of PostgreSQL
  • New features in PostgreSQL 16
  • Installation and setup
  • PostgreSQL architecture and components

Getting Started with PostgreSQL

  • PostgreSQL database cluster setup
  • Creating and managing databases
  • Basic SQL operations
  • Setting up and exploring PostgreSQL 16

Advanced SQL Techniques

  • Advanced querying techniques
  • Common table expressions (CTEs)
  • Window functions
  • JSON and JSONB data types
  • Writing advanced SQL queries

Data Types and Extensions

  • Custom data types
  • Full-text search
  • PostGIS for geospatial data
  • PL/pgSQL programming
  • Using advanced data types and extensions

Indexing and Query Optimization

  • Index types and usage
  • Query planning and execution
  • Analyzing and optimizing queries
  • Indexing and query optimization

Performance Tuning

  • Performance tuning parameters
  • Memory and resource management
  • Monitoring and analyzing performance
  • Performance tuning and monitoring

Backup and Recovery

  • Backup strategies
  • Point-in-time recovery
  • Logical and physical backups
  • Performing backup and recovery

Security and Access Control

  • Authentication and authorization
  • Role management and permissions
  • Encryption and SSL/TLS setup
  • Implementing security best practices

High Availability and Replication

  • Replication concepts and types
  • Setting up streaming replication
  • Configuring high availability with Patroni
  • Implementing replication and high availability

Integrating PostgreSQL with Applications

  • Connecting PostgreSQL with various programming languages
  • Using PostgreSQL in modern application frameworks
  • ORMs and PostgreSQL
  • Integrating PostgreSQL with an application

Summary and Next Steps

Sites Published:

United Arab Emirates - PostgreSQL 16 for Developers and Administrators

Qatar - PostgreSQL 16 for Developers and Administrators

Egypt - PostgreSQL 16 for Developers and Administrators

Saudi Arabia - PostgreSQL 16 for Developers and Administrators

South Africa - PostgreSQL 16 for Developers and Administrators

Brasil - PostgreSQL 16 for Developers and Administrators

Canada - PostgreSQL 16 for Developers and Administrators

中国 - PostgreSQL 16 for Developers and Administrators

香港 - PostgreSQL 16 for Developers and Administrators

澳門 - PostgreSQL 16 for Developers and Administrators

台灣 - PostgreSQL 16 for Developers and Administrators

USA - PostgreSQL 16 for Developers and Administrators

Österreich - PostgreSQL 16 for Developers and Administrators

Schweiz - PostgreSQL 16 for Developers and Administrators

Deutschland - PostgreSQL 16 for Developers and Administrators

Czech Republic - PostgreSQL 16 for Developers and Administrators

Denmark - PostgreSQL 16 for Developers and Administrators

Estonia - PostgreSQL 16 for Developers and Administrators

Finland - PostgreSQL 16 for Developers and Administrators

Greece - PostgreSQL 16 for Developers and Administrators

Magyarország - PostgreSQL 16 for Developers and Administrators

Ireland - PostgreSQL 16 for Developers and Administrators

Luxembourg - PostgreSQL 16 for Developers and Administrators

Latvia - PostgreSQL 16 for Developers and Administrators

España - PostgreSQL 16 for Developers and Administrators

Italia - PostgreSQL 16 for Developers and Administrators

Lithuania - PostgreSQL 16 for Developers and Administrators

Nederland - PostgreSQL 16 for Developers and Administrators

Norway - PostgreSQL 16 for Developers and Administrators

Portugal - PostgreSQL 16 for Developers and Administrators

România - PostgreSQL 16 for Developers and Administrators

Sverige - PostgreSQL 16 for Developers and Administrators

Türkiye - PostgreSQL 16 for Developers and Administrators

Malta - PostgreSQL 16 for Developers and Administrators

Belgique - PostgreSQL 16 for Developers and Administrators

France - PostgreSQL 16 for Developers and Administrators

日本 - PostgreSQL 16 for Developers and Administrators

Australia - PostgreSQL 16 for Developers and Administrators

Malaysia - PostgreSQL 16 for Developers and Administrators

New Zealand - PostgreSQL 16 for Developers and Administrators

Philippines - PostgreSQL 16 for Developers and Administrators

Singapore - PostgreSQL 16 for Developers and Administrators

Thailand - PostgreSQL 16 for Developers and Administrators

Vietnam - PostgreSQL 16 for Developers and Administrators

India - PostgreSQL 16 for Developers and Administrators

Argentina - PostgreSQL 16 for Developers and Administrators

Chile - PostgreSQL 16 for Developers and Administrators

Costa Rica - PostgreSQL 16 for Developers and Administrators

Ecuador - PostgreSQL 16 for Developers and Administrators

Guatemala - PostgreSQL 16 for Developers and Administrators

Colombia - PostgreSQL 16 for Developers and Administrators

México - PostgreSQL 16 for Developers and Administrators

Panama - PostgreSQL 16 for Developers and Administrators

Peru - PostgreSQL 16 for Developers and Administrators

Uruguay - PostgreSQL 16 for Developers and Administrators

Venezuela - PostgreSQL 16 for Developers and Administrators

Polska - PostgreSQL 16 for Developers and Administrators

United Kingdom - PostgreSQL 16 for Developers and Administrators

South Korea - PostgreSQL 16 for Developers and Administrators

Pakistan - PostgreSQL 16 for Developers and Administrators

Sri Lanka - PostgreSQL 16 for Developers and Administrators

Bulgaria - PostgreSQL 16 for Developers and Administrators

Bolivia - PostgreSQL 16 for Developers and Administrators

Indonesia - PostgreSQL 16 for Developers and Administrators

Kazakhstan - PostgreSQL 16 for Developers and Administrators

Moldova - PostgreSQL 16 for Developers and Administrators

Morocco - PostgreSQL 16 for Developers and Administrators

Tunisia - PostgreSQL 16 for Developers and Administrators

Kuwait - PostgreSQL 16 for Developers and Administrators

Oman - PostgreSQL 16 for Developers and Administrators

Slovakia - PostgreSQL 16 for Developers and Administrators

Kenya - PostgreSQL 16 for Developers and Administrators

Nigeria - PostgreSQL 16 for Developers and Administrators

Botswana - PostgreSQL 16 for Developers and Administrators

Slovenia - PostgreSQL 16 for Developers and Administrators

Croatia - PostgreSQL 16 for Developers and Administrators

Serbia - PostgreSQL 16 for Developers and Administrators

Bhutan - PostgreSQL 16 for Developers and Administrators

Nepal - PostgreSQL 16 for Developers and Administrators

Uzbekistan - PostgreSQL 16 for Developers and Administrators