Get in Touch
 Duration 21 hours

Course Outline

Introduction to PostgreSQL 16

  • General overview of PostgreSQL
  • Novel features in PostgreSQL 16
  • Installation and initial configuration
  • PostgreSQL architecture and core components

Getting Started with PostgreSQL

  • Configuring the PostgreSQL database cluster
  • Creating and managing databases
  • Fundamental SQL operations
  • Setup and exploration of PostgreSQL 16

Advanced SQL Techniques

  • Sophisticated querying methods
  • Common table expressions (CTEs)
  • Window functions
  • JSON and JSONB data structures
  • Composing complex SQL queries

Data Types and Extensions

  • Defining custom data types
  • Implementing full-text search
  • Geospatial data handling with PostGIS
  • Programming with PL/pgSQL
  • Utilizing advanced data types and extensions

Indexing and Query Optimization

  • Index varieties and practical usage
  • Query planning and execution processes
  • Query analysis and optimization
  • Strategies for indexing and query tuning

Performance Tuning

  • Performance-related configuration parameters
  • Memory and resource management
  • Monitoring and performance analysis
  • Practical performance tuning and monitoring

Backup and Recovery

  • Developing backup strategies
  • Point-in-time recovery techniques
  • Logical versus physical backups
  • Executing backup and recovery procedures

Security and Access Control

  • Authentication and authorization mechanisms
  • Role management and permission assignment
  • Encryption and SSL/TLS configuration
  • Enforcing security best practices

High Availability and Replication

  • Core replication concepts and types
  • Configuring streaming replication
  • Setting up high availability using Patroni
  • Deploying replication and high availability solutions

Integrating PostgreSQL with Applications

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

Summary and Next Steps

Requirements

  • Foundational knowledge of SQL
  • Familiarity with core database concepts

Target Audience

  • Database administrators
  • Database developers
  • System administrators

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories