Get in Touch
 Duration 21 hours

Course Outline

Introduction to PostgreSQL 16

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

Getting Started with PostgreSQL

  • Setting up the PostgreSQL database cluster
  • Creating and managing databases
  • Fundamental SQL operations
  • Initial setup and exploration of PostgreSQL 16

Advanced SQL Techniques

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

Data Types and Extensions

  • Custom data types
  • Full-text search capabilities
  • PostGIS for geospatial data handling
  • PL/pgSQL programming
  • Working with advanced data types and extensions

Indexing and Query Optimization

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

Performance Tuning

  • Key parameters for performance tuning
  • Memory allocation and resource management
  • Monitoring and performance analysis
  • Advanced performance tuning and monitoring practices

Backup and Recovery

  • Effective 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 setting
  • Configuring encryption and SSL/TLS
  • Enforcing security best practices

High Availability and Replication

  • Replication concepts and types
  • Configuring streaming replication
  • Achieving high availability with Patroni
  • Implementing replication and high-availability solutions

Integrating PostgreSQL with Applications

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

Summary and Next Steps

Requirements

  • Foundational understanding of SQL
  • General familiarity with database concepts

Target Audience

  • Database administrators
  • Database developers
  • System administrators

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories