Course Outline
Introduction to PostgreSQL
- Overview of PostgreSQL History
- Key Features
- Internal Architecture Summary
- Limits and Key Terminology
Installation and Configuration
- System Requirements
- Package Installation and Database Creation
- Building from Source Code
- Client Setup
- Managing Database Server Services
- Configuring the Environment
SQL Language Fundamentals
- SQL Syntax Rules
- Data Definition Language
- Data Manipulation Language
- Query Construction
- Data Type System
- Working with JSON
- Functions and Operators
- Casting and Type Conversion
- Indexing Strategies
Transactions and Concurrency
- Transaction Management and Isolation Levels
- Multi-Version Concurrency Control (MVCC)
Client Interfaces
- Command-Line Interface: psql
- Graphical Interface: pgadmin4
Server-Side Programming
- Extending SQL Capabilities
- Implementing Triggers
- The Rule System
- Procedural Languages
- PL/pgSQL: The SQL Procedural Language
- Exception and Error Handling
- Using Cursors
Foreign Data Wrappers
- Extension Mechanisms in PostgreSQL
- Integrating FDWs into Databases
- postgres_fdw Module
- file_fdw Module
- Other Available FDWs
SQL Performance Tuning
- Logging Mechanisms in PostgreSQL
- Understanding Query Plans
- Query Optimization Techniques
- Statistical Analysis
- Planner Configuration Parameters
- Parallel Query Execution
- Optimal SQL Writing Practices
- Advanced Index Usage
- Table Partitioning Strategies
Requirements
Proficiency in SQL is required
Testimonials (7)
He was amazing at adapting the training session to our needs.
Anatoliy - Samsung Cambridge Solution Centre Ltd
Course - PostgreSQL for Developers
the training material
Ashwin - Samsung Cambridge Solution Centre Ltd
Course - PostgreSQL for Developers
Trainer Michał. He is well prepared. His knowledge is very wide and his way of teaching is also great.
Ireneusz - Inter Cars S.A.
Course - PostgreSQL for Developers
I liked the exercises
Luis - Verizon Connect
Course - PostgreSQL for Developers
I thoroughly enjoyed the training. He remained patient with all of the questions, making hands on learning incredibly enjoyable. I'd be thrilled to take another class with him.
Birdesha - Verizon Connect
Course - PostgreSQL for Developers
Covered a large amount of content, in a clear and concise manner.
Dan Bowyer - Verizon Connect
Course - PostgreSQL for Developers
The training was absolutely fantastic, thanks to Michal's exceptional expertise and engaging teaching style. His in-depth knowledge on PostgreSQL was evident throughout the sessions and was able to share many complex concepts in a clear and simple manner. He was well prepared and there was good balance between theory and practical demonstrations. I look forward to applying the knowledge gained from these sessions and thanks again Michal for an exceptional training experience.