Get in Touch

Course Outline

Introduction to PostgreSQL 16

  • An overview of PostgreSQL
  • Key new features in PostgreSQL 16
  • Installation and initial configuration
  • Understanding PostgreSQL architecture and components

Starting with PostgreSQL

  • Setting up a PostgreSQL database cluster
  • Creation and management of databases
  • Fundamental SQL operations
  • Configuring and exploring PostgreSQL 16

Advanced SQL Techniques

  • Sophisticated querying methods
  • Common table expressions (CTEs)
  • Utilizing window functions
  • Handling JSON and JSONB data types
  • Crafting complex SQL queries

Data Types and Extensions

  • Creating custom data types
  • Implementing full-text search
  • Using PostGIS for geospatial data
  • Programming with PL/pgSQL
  • Applying advanced data types and extensions

Indexing and Query Optimization

  • Various index types and their applications
  • Understanding query planning and execution
  • Analyzing and refining queries
  • Strategies for indexing and optimizing queries

Performance Tuning

  • Adjusting performance tuning parameters
  • Managing memory and system resources
  • Monitoring and analyzing system performance
  • Practical performance tuning and monitoring

Backup and Recovery

  • Developing effective backup strategies
  • Performing point-in-time recovery
  • Executing logical and physical backups
  • Hands-on backup and recovery procedures

Security and Access Control

  • Handling authentication and authorization
  • Managing roles and permissions
  • Setting up encryption and SSL/TLS
  • Applying security best practices

High Availability and Replication

  • Understanding replication concepts and types
  • Setting up streaming replication
  • Configuring high availability using Patroni
  • Implementing replication and high availability solutions

Integrating PostgreSQL with Applications

  • Connecting PostgreSQL with various programming languages
  • Utilizing PostgreSQL within modern application frameworks
  • Working with ORMs and PostgreSQL
  • Practical integration of PostgreSQL into applications

Summary and Future Steps

Requirements

  • Foundational understanding of SQL
  • Basic familiarity with database concepts

Target Audience

  • Database Administrators
  • Database Developers
  • System Administrators
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories