PostgreSQL 17: Core Concepts and Advanced SQL Techniques
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
PostgreSQL 17: Core Concepts and Advanced SQL Techniques
This course is part of Mastering PostgreSQL 17 Specialization
Included with
Learn more
Recommended experience
Recommended experience
What you'll learn
Deploy and manage PostgreSQL in production environments
Optimize database performance and handle complex queries
Implement replication and security strategies for high availability
Skills you'll gain
Details to know
May 2026
4 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 4 modules in this course
This course focuses on mastering PostgreSQL 17's core features and advanced SQL techniques, which are vital for database professionals. You'll explore new enhancements in PostgreSQL 17, along with an in-depth understanding of transaction management, indexing, and complex SQL queries.
By the end of the course, you'll be proficient in using PostgreSQL 17 to improve database performance, security, and efficiency, and will be able to apply advanced SQL techniques to real-world database challenges. What sets this course apart is its blend of foundational PostgreSQL concepts with practical, hands-on exercises that help bridge the gap between theory and real-world database management. This course is ideal for database administrators, developers, and anyone seeking to deepen their knowledge of PostgreSQL and SQL, with a foundational understanding of databases required. This course is part one of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.
This module explores the latest enhancements introduced in PostgreSQL 17, including new system views for performance monitoring, advanced partition management capabilities, and expanded JSON functionalities. Learners will gain practical insights into how these features can improve database administration and development workflows.
What's included
1 video4 readings1 assignment
1 videoβ’Total 1 minute
- Overviewβ’1 minute
4 readingsβ’Total 23 minutes
- What Is New in PostgreSQL 17β’6 minutes
- Inspecting Wait Events in PostgreSQLβ’5 minutes
- Splitting and Merging Partitionsβ’5 minutes
- Additional JSON Functionalityβ’7 minutes
1 assignmentβ’Total 16 minutes
- Exploring PostgreSQL 17 Enhancementsβ’16 minutes
This module explores the critical concepts of transactions and locking in PostgreSQL, including how transactional DDLs work, the implications of different isolation levels, and strategies for managing concurrency. Learners will also examine alternative solutions for generating unique values and understand the impact of operations like VACUUM FULL on database performance.
What's included
1 video5 readings1 assignment
1 videoβ’Total 1 minute
- Overviewβ’1 minute
5 readingsβ’Total 42 minutes
- Introductionβ’7 minutes
- Transactional DDLsβ’8 minutes
- Considering Alternative Solutionsβ’7 minutes
- Understanding Transaction Isolation Levelsβ’12 minutes
- A Word on VACUUM FULLβ’8 minutes
1 assignmentβ’Total 16 minutes
- Transactions and Locking in PostgreSQLβ’16 minutes
This module delves into advanced indexing strategies in PostgreSQL, exploring how different index types, operator classes, and clustering techniques can dramatically impact query performance and storage efficiency. Learners will discover when and how to use various indexes, optimize queries, and extend PostgreSQL's indexing capabilities for specialized use cases such as full-text and fuzzy searches.
What's included
1 video14 readings1 assignment
1 videoβ’Total 1 minute
- Overviewβ’1 minute
14 readingsβ’Total 71 minutes
- Introductionβ’6 minutes
- Digging into the PostgreSQL Cost Modelβ’5 minutes
- Making Use of Sorted Outputβ’6 minutes
- Using Indexes Intelligentlyβ’4 minutes
- Improving Speed Using Clustered Tablesβ’6 minutes
- Clustering Tablesβ’6 minutes
- Reducing Space Consumptionβ’4 minutes
- Introducing Operator Classesβ’4 minutes
- Creating New Operatorsβ’6 minutes
- Understanding PostgreSQL Index Typesβ’3 minutes
- Extending GiSTβ’5 minutes
- BRINsβ’5 minutes
- Taking Advantage of pg_trgmβ’4 minutes
- Understanding Full-Text Searchesβ’7 minutes
1 assignmentβ’Total 16 minutes
- Mastering Indexing Strategiesβ’16 minutes
This module delves into advanced SQL techniques, including performance optimization with indexing, efficient data aggregation using grouping sets and window functions, and handling complex data types like JSON and range types in PostgreSQL. Learners will also explore recursion, parallel query support, and methods for managing duplicates and partitioning data. By the end, you'll be equipped to write more powerful and efficient SQL queries for sophisticated data analysis tasks.
What's included
1 video11 readings1 assignment
1 videoβ’Total 1 minute
- Overviewβ’1 minute
11 readingsβ’Total 73 minutes
- Introductionβ’7 minutes
- When to Use Range Typesβ’6 minutes
- Investigating Performanceβ’13 minutes
- Using Sliding Windowsβ’6 minutes
- Removing Duplicates Using EXCLUDE TIES and EXCLUDE GROUPβ’6 minutes
- NTile() Functionβ’6 minutes
- The first_value(), nth_value(), and last_value() Functionsβ’7 minutes
- Adding Support for Parallel Queriesβ’6 minutes
- Handling Recursionsβ’5 minutes
- Working with JSON and JSONBβ’5 minutes
- Accessing a JSON Documentβ’6 minutes
1 assignmentβ’Total 16 minutes
- Mastering Complex SQL Techniquesβ’16 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Data Management
- Status: Free TrialP
Packt
Specialization
- Status: Free Trial
Course
- Status: Free Trial
- Status: Free Trial
Why people choose Coursera for their career
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. Youβll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. Youβll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
More questions
Financial aid available,
