Get in Touch

Course Outline

Introduction to PostgreSQL 16

  • General overview of PostgreSQL
  • New features introduced in PostgreSQL 16
  • Installation and initial setup
  • PostgreSQL architecture and constituent components

Getting Started with PostgreSQL

  • Setting up the 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)
  • Application of window functions
  • JSON and JSONB data types
  • Crafting complex SQL queries

Data Types and Extensions

  • Defining custom data types
  • Full-text search capabilities
  • PostGIS for geospatial data handling
  • PL/pgSQL programming
  • Utilizing advanced data types and extensions

Indexing and Query Optimization

  • Various index types and their applications
  • Query planning and execution mechanisms
  • Analyzing and refining query performance
  • Strategies for indexing and query optimization

Performance Tuning

  • Key parameters for performance tuning
  • Management of memory and system resources
  • Monitoring and performance analysis
  • Continuous performance tuning and oversight

Backup and Recovery

  • Formulating backup strategies
  • Implementing point-in-time recovery
  • Differentiating between logical and physical backups
  • Executing backup and recovery procedures

Security and Access Control

  • Authentication and authorization processes
  • Role management and permission settings
  • Configuration of 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 diverse programming languages
  • Utilizing PostgreSQL within modern application frameworks
  • Interaction with ORMs and PostgreSQL
  • Practical integration of PostgreSQL with applications

Summary and Next Steps

Requirements

  • Foundational knowledge of SQL
  • Understanding of core database concepts

Target Audience

  • Database administrators
  • Database developers
  • System administrators
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories