4.6
Beginner
11h
Updated 3 months ago
Mastering PostgreSQL Databases: From Basics to Advanced
Learn about PostgreSQL, from simple queries to advanced functions like transaction control, security, replication, and performance tuning. Explore complex data types, backups, upgrades, and migration.
PostgreSQL is a popular relational database management system. This course offers many features—from fundamental commands to advanced functionalities within PostgreSQL.
You will learn simple queries, data definition, and data manipulation through SQL. You’ll be taught how to work with complex data types, regular expressions, views, indexing, and stored procedures. You’ll also learn about transaction control, administration, security, replication, and performance tuning. Following that, you’ll gain insight into the methods for backup, restore, and recovery. You’ll then learn about upgrading and migration from legacy systems. There’s also a mini project and a thorough assessment to enhance your learning experience and confidence.
This course is an ideal choice for developers who want to upgrade their database management skills with hands-on experience. Starting from the basic concepts, this course is an excellent option for those who want to switch to the field of databases.
PostgreSQL is a popular relational database management system. This course offers many features—from fundamental commands to adv...Show More
WHAT YOU'LL LEARN
Hands-on experience of database administration, replication, backup, and recovery
An understanding of SQL queries to retrieve and manipulate data
A working knowledge of performance tuning, security, and migration in PostgreSQL
An understanding of query performance and improvement through indexing
Familiarity with advanced features like JSON data types and GIS functionality
The ability to perform upgrade and patching of PostgreSQL databases
Hands-on experience of database administration, replication, backup, and recovery
Show more
TAKEAWAY SKILLS
Content
1.
Introduction to Database Management System
6 Lessons
Get familiar with PostgreSQL, relational databases, SQL data types, and their key features.
2.
SQL Basics
12 Lessons
Unpack the core of SQL queries, data definition, manipulation commands, and query performance tuning.
Overview of SQLBasic Data Definition CommandsAdvanced Data Definition Commands to Alter TablesAdvanced Data Definition Commands to Alter ColumnsData Types in SQLRetrieving Data from TablesArithmetic and Comparison Operators in SQLLogical Operators in SQLData Manipulation CommandsData PresentationUsing Indexes to Improve Query PerformanceQuiz on SQL Basics
3.
Advanced SQL
8 Lessons
Examine advanced SQL with complex data types, regex, views, procedures, triggers, sequences, and transactions.
4.
Administration
4 Lessons
Grasp the fundamentals of PostgreSQL architecture, server configuration, and routine maintenance.
5.
Security
5 Lessons
Secure PostgreSQL databases with robust authentication, role-based access control, encryption, and privilege management.
6.
Replication
5 Lessons
Follow the process of PostgreSQL replication to enhance reliability, scalability, and high availability.
7.
Performance Tuning
6 Lessons
Master the steps to enhance PostgreSQL performance through tuning, query optimization, and monitoring.
8.
Backup and Recovery
5 Lessons
Step through vital backup and recovery strategies for PostgreSQL database management.
9.
Upgrade and Migration
3 Lessons
Solve challenges with upgrading and migrating PostgreSQL databases effectively and smoothly.
10.
Appendix
2 Lessons
Work your way through PostgreSQL installation and essential commands for seamless database management.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:
Developed by MAANG Engineers
Trusted by 2.8 million developers working at companies
"These are high-quality courses. Trust me. I own around 10 and the price is worth it for the content quality. EducativeInc came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks"
Anthony Walker
@_webarchitect_
"Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!"
Evan Dunbar
ML Engineer
"You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it."
Software Developer
Carlos Matias La Borde
"I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site"
Souvik Kundu
Front-end Developer
"Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content."
Vinay Krishnaiah
Software Developer
Hands-on Learning Powered by AI
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain with AI
AI Code Mentor
Free Resources