Skip to navigation
Skip to navigation
Skip to search form
Skip to login form
Skip to footer
Skip to main content
MVP189
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
LEO777
PAREPOS
JAVABET99
KONTAN88
PEWE128
LAGA88
SKY99IDN
BUANA88
BOXING55
DEWISRI88
DEWISRI88
DEWISRI88
MVP189
slot mania
MVP189
situs tergacor
pg slot wallet
Accessibility options
Accessibility profiles
Visual impairment
Seizure and epileptic
Color vision deficiency
ADHD
Learning
Content adjustments
Readable font
Highlight titles
Highlight links
Stop animations
Text size
+
+ +
+ + +
Line height
+
+ +
+ + +
Text spacing
+
+ +
+ + +
Color adjustments
Dark contrast
Light contrast
High contrast
High saturation
Low saturation
Monochrome
Orientation adjustments
Reading guide
Reading Mask
Big black cursor
Big white cursor
Email: it@huph.edu.vn
Email: it@huph.edu.vn
Các khóa học
Link list
Đổi giao diện
Giao diện cũ
Giao diện mới
Learning AI
Machine Learning cơ bản
en
English
Technology
Database
Udemy - Complete PostgreSQL course! From Basic to Advanced v2025
0 students
Last updated
Aug 2025
Enrol now
Overview
Course content
Instructors
About the course
Udemy - Complete PostgreSQL course! From Basic to Advanced v2025
Show more...
Course content
Sections:
28
•
Activities:
1
•
Resources:
187
Expand all
Section 1
Introduction
Announcements
1 -Introduction to PostgreSQL
Section 2
Environment Preparation
1 -Installing VirtualBox
2 -Installing Rocky Linux 9
3 -Using SSH via PowerShell on Windows
Section 3
First steps
1 -Installing PostgreSQL on Rocky Linux
2 -Installing PostgreSQL on Windows
3 -Using pgAdmin
4 -The psql command
5 -Main psql commands
6 -PostgreSQL Process Architecture
Section 4
Database administration
1 -Configuration Files
2 -Managing connections
3 -Understanding Roles
4 -Creating a database
5 -Using Schemas
6 -Privileges
7 -Managing disk storage with Tablespaces
8 -Using the ALTER SYSTEM command
9 -Updating PostgreSQL versions
10 -Multiple Postgres instances on the same host
Section 5
Tables
1 -Tables
2 -Managing temporary tables and EXISTS
3 -Unlogged and TYPE OF Tables
4 -Inserting and selecting data
5 -NULL Values
6 -Updating and removing data
7 -Auto Increment with Serial
8 -Sequences
Section 6
Views
1 -Visions
2 -Drop View
3 -Updatable Views
4 -Materialized Views
5 -Recursive View
Section 7
Complex queries
1 -Using the LIKE clause
2 -Using DISTINCT
3 -Using limit and offset
4 -IN-NOT IN and EXISTS-NOT EXISTS subqueries
5 -JOIN Commands
6 -LEFT e RIGHT JOIN
7 -FULL OUTER JOIN
8 -CASE
9 -COALESCE
10 -NULLIF
Section 8
Constraints
1 -Constraints
2 -Constraints Check
3 -UNIQUE Constraints
4 -PRIMARY KEY Constraints
5 -FOREIGN KEY Constraints
6 -GENERATED AS IDENTITY
Section 9
Indexes
1 -CREATE INDEX
2 -List and DROP Index
3 -UNIQUE Index
4 -Indexes on Expressions
5 -Partial Index
6 -Multicolumn Indexes
7 -Creating a fuzzy search with pg_trgm
8 -Understanding the EXPLAIN command
9 -EXPLAIN ANALYZE
10 -HypoPG Index
11 -Table Partitioning
12 -Interval Partitioning
13 -Partitioning by lists and hashes
Section 10
Data types
1 -NUMERIC
2 -CHAR VARCHAR and TEXT
3 -Boolean
4 -Date
5 -Timestamp
6 -Interval
7 -TIME
8 -SERIAL
9 -UUID
10 -JSON
11 -hstore
12 -Working with Matrices
13 -Working with Range Types
14 -Jsonb
15 -Indexes for Jsonb
16 -CREATE DOMAIN and TYPE
17 -XML
Section 11
Functions
1 -Introduction to function
2 -Functions with FOR LOOP
3 -Raise Notice
4 -Working with operator classes
Section 12
Aggregation functions
1 -Introduction to aggregation functions
2 -AVG
3 -ARRAY_AGG
4 -COUNT
5 -SUM
Section 13
Window functions
1 -Introduction to Window Functions
2 -RANK Function
3 -DENSE_RANK Function
4 -ROW_NUMBER Function
5 -CUME_DIST Function
6 -FIRST and LAST VALUE
Section 14
Trigger
1 -Creating a trigger
2 -ALTER TRIGGER
3 -Enable-Disable Trigger
Section 15
Security
1 -Remote and secure authentication with SSL
2 -User Restrictions
3 -Implementing Row Level Security
4 -Inspecting permissions
Section 16
Backup and Restore
1 -Understanding the Backup command
2 -Restoration methods
3 -Automated Backup on Linux
4 -LZ4 and ZSTD Compression
5 -Backup and Restore with pgBackRest
6 -Backup and Restore with pgBackRest part2
Section 17
Backup and Restore with PITR
1 -PITR Backup Preparations
2 -Backing up PITR
3 -Restoring WAL files
4 -WAL Replication
5 -Streaming in asynchronous mode
6 -Streaming in synchronous mode
Section 18
Backup and Restore with Barman
1 -Barman backup preparations
2 -Barman Installation
3 -Installing Barman - part 2
4 -Backup with Barman
5 -Performing the restoration
Section 19
Clustering in PostgreSQL with repmgr
1 -High availability with repmgr
2 -First installations and configurations
3 -Master Server Configuration
4 -Standby Server Configuration
5 -Witness Server Configuration
6 -Changing the Primary Server
Section 20
Transactions and blocking
1 -Working with Transactions
2 -Working with SAVEPOINT and DDLs
3 -Understanding the basics of blocking
4 -Using FOR SHARE and FOR UPDATE
5 -Understanding transaction isolation levels
6 -Studying deadlocks and similar problems
7 -VACUUM Theory
8 -Running VACUUM in practice
Section 21
Stored procedures
1 -Working with PL-pgSQL
2 -Managing scopes
3 -Working with Cursor
4 -Working with composite types
5 -Working with triggers
6 -Working with PL-Perl
7 -Working with SPI
8 -Working with PL-Python
9 -Working with PROCEDURE
10 -Working with Drop Procedure
Section 22
Load Balance with HAProxy e PgBouncer
1 -Setup Presentation
2 -HAProxy Settings
3 -Installing PgBouncer
Section 23
Load Balance with HAProxy and Patroni
1 -Presentation of the HA scenario
2 -Initial database configurations
3 -Configuring the etcd server
4 -Installing haproxy
5 -Configuring the patroni server
6 -Performing failover and recovery tests
7 -Setting up HA Zabbix
Section 24
Advanced SQL Commands
1 -Dealing with GROUPING SETS
2 -Aggregate functions of ordered sets
3 -Working with Window Functions
4 -Studying Windows Functions clauses
5 -Studying the lead and lag functions
6 -Studying the _value and row_number functions
7 -Creating your own function with CREATE AGGREGATE
8 -Working with WITH ORDINALITY
Section 25
HA com Citus Patroni e HAProxy
1 -Introduction to Citus
2 -Initial database configurations
3 -Configuring the etcd server
4 -Configuring the patroni server
5 -Installing haproxy
6 -Performing basic performance tests
Section 26
Extensions
1 -Using the adminpack module
2 -Using the bloom module
3 -Using the btree_gist and btree_gin extensions
4 -Searching for files with file_fdw
5 -Inspecting storage using pageinspect
6 -Checking the Cache with pg_buffercache
7 -Inspecting storage with pgstattuple
8 -PostgreSQL Anonymizer
9 -Accessing another PostgreSQL server with postgres_fdw
10 -Accessing a MySQL server with mysql_fdw
11 -Accessing PostgreSQL through LibreOffice
12 -Using TimescaleDB
13 -Protecting data with pgcrypto
Section 27
Monitoring
1 -Monitoring PostgreSQL with Zabbix
2 -Log analysis with pgbadger
3 -Monitoring with Prometheus and Grafana
4 -Monitoring with Prometheus and Grafana part 2
5 -Monitoring PostgreSQL security with Wazuh
Section 28
Audit
1 -Configure Syslog and journald
2 -Installing PG-Audit
3 -Monitoring with Graylog
Instructors
Enrolment options
Udemy - Complete PostgreSQL course! From Basic to Advanced v2025
Course modified date:
20 Aug 2025
Udemy - Complete PostgreSQL course! From Basic to Advanced v2025
Enrolled students:
There are no students enrolled in this course.
Guests cannot access this course. Please log in.
Continue
Enrol now
This course includes
Forums
Resources
Share this course
Scroll to top
×
Close
×
Close