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

Requirements

  • Basic knowledge of SQL
  • Familiarity with database concepts

Audience

  • Database administrators
  • Database developers
  • System administrators
 21 Hours

Testimonials (5)

Provisonal Upcoming Courses (Contact Us For More Information)