Course Outline
Introduction to PostgreSQL
- Historical Overview of PostgreSQL
- Key Features and Capabilities
- Summary of Internal Architecture
- System Limitations and Terminology
Installation and Configuration
- System Prerequisites
- Package-Based Installation and Database Creation
- Source Code Compilation and Installation
- Client Software Installation
- Database Server Lifecycle Management
- Environment Configuration
The SQL Language
- SQL Syntax Standards
- Data Definition Language
- Data Manipulation Language
- Query Construction
- Supported Data Types
- JSON Data Handling
- Functions and Operator Usage
- Type Conversion Mechanisms
- Index Creation and Management
Transactions and Concurrency
- Transaction Management and Isolation Levels
- Multi-Version Concurrency Control Implementation
Client Interfaces
- Command Line Interface - psql
- Graphical User Interface - pgAdmin 4
Server-Side Programming
- SQL Extension Techniques
- Database Trigger Configuration
- Rules System Implementation
- Procedural Language Support
- PL/pgSQL - SQL Procedural Language
- Error Handling Protocols
- Cursor Management
Foreign Data Wrappers
- Extension Framework in PostgreSQL
- FDW Integration within a Database Instance
- postgres_fdw Usage
- file_fdw Implementation
- Additional FDW Options
SQL Performance Tuning
- Logging Configuration in PostgreSQL
- Query Execution Plan Analysis
- Query Optimization Strategies
- Statistical Data Management
- Planner Parameter Configuration
- Parallel Query Scanning
- SQL Best Practices for Efficiency
- Indexing Strategies
- Table Partitioning Techniques
Requirements
Familiarity with standard SQL operations 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.