Course Outline
Introduction to PostgreSQL
- Historical Context of PostgreSQL
- Key Features
- Overview of Internal Mechanics
- Limitations and Technical Terminology
Installation and Configuration
- System Requirements
- Package-Based Installation and Database Creation
- Compiling from Source Code
- Installing Client Tools
- Managing Database Server Startup and Shutdown
- Configuring the Development Environment
The SQL Language
- SQL Syntax Rules
- Data Definition Language
- Data Manipulation Language
- Executing Queries
- Supported Data Types
- Working with JSON
- Using Functions and Operators
- Managing Type Conversion
- Implementing Indexes
Transactions and Concurrency
- Managing Transactions and Isolation Levels
- Multi-Version Concurrency Control (MVCC)
Client Interfaces
- Command Line Interface using psql
- Graphical Interface using pgadmin4
Server Programming
- Extending SQL Capabilities
- Utilizing Triggers
- Understanding the Rule System
- Working with Procedural Languages
- PL/pgSQL - The SQL Procedural Language
- Implementing Error Handling
- Using Cursors
Foreign Data Wrappers
- Concepts of Extension in PostgreSQL
- Integrating FDW into a Database
- Using postgres_fdw
- Using file_fdw
- Exploring Other FDWs
SQL Tuning
- Configuring Logging in PostgreSQL
- Analyzing Query Plans
- Techniques for Optimizing Queries
- Managing Statistics
- Tuning Planner Parameters
- Utilizing Parallel Query Scans
- Adhering to SQL Best Practices
- Optimizing Indexes
- Implementing Table Partitioning
Requirements
Practical proficiency in SQL
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 2600 € + VAT*
Contact us for an exact quote and to hear our latest promotions
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.