- An understanding of basic IT and data concepts
- No prior SQL or database experience is required
- Familiarity with using software tools on Windows/Linux is helpful
Audience
- Database beginners and analysts
- Developers starting with PostgreSQL
- Professionals managing or exploring relational databases
PostgreSQL is a powerful, open-source relational database system known for its stability, feature set, and extensibility.
This instructor-led, live training (online or onsite) is aimed at beginner-level professionals who wish to learn how to use PostgreSQL for creating databases, writing SQL queries, manipulating data, and managing tables using both SQL commands and PGAdmin. The course also provides a basic introduction to the Timescale extension for time-series data.
By the end of this training, participants will be able to:
- Understand relational database principles and PostgreSQL architecture.
- Install, configure, and navigate PostgreSQL and PGAdmin.
- Write and run SQL queries for data selection, filtering, grouping, and joining.
- Manipulate data with SQL statements and manage database objects.
- Create and manage views and explore PostgreSQL extensions like Timescale.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction to Relational Databases and PostgreSQL
- What is a relational database
- Overview of PostgreSQL and its ecosystem
- Use cases and advantages of PostgreSQL
Installing and Configuring PostgreSQL and PGAdmin
- Installing PostgreSQL on Windows/Linux
- Installing and using PGAdmin for GUI access
- Creating connections and managing users
Understanding PostgreSQL Architecture
- PostgreSQL server components and memory usage
- Database cluster structure and file layout
- Processes and services
Creating and Structuring Databases
- Creating databases and tables
- Understanding data types
- Using PGAdmin to manage database objects
Writing Basic SQL Queries
- Using SELECT, WHERE, ORDER BY, LIKE, BETWEEN, and NULL
- Sorting and filtering query results
Using GROUP BY and HAVING
- Grouping rows and calculating aggregates
- Filtering groups with HAVING
Working with Complex Conditions
- Using EXISTS, IN, ANY, ALL
- Nesting subqueries
JOIN Operations in PostgreSQL
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN
- SELF JOIN and use cases
Using Built-in SQL Functions
- Mathematical functions
- String manipulation functions
- Date and time operations
Data Manipulation Statements
- INSERT: inserting new rows
- UPDATE: modifying existing data
- DELETE: removing rows from tables
Working with Views
- Creating and querying simple views
- Views with subselects
- Benefits and limitations of views
Introduction to the Timescale Extension
- What is TimescaleDB and when to use it
- Installing and enabling Timescale extension
- Creating hypertables and inserting time-series data
Summary and Next Steps
United Arab Emirates - PostgreSQL Fundamentals
Qatar - PostgreSQL Fundamentals
Egypt - PostgreSQL Fundamentals
Saudi Arabia - PostgreSQL Fundamentals
South Africa - PostgreSQL Fundamentals
Brasil - PostgreSQL Fundamentals
Canada - PostgreSQL Fundamentals
Österreich - PostgreSQL Fundamentals
Schweiz - PostgreSQL Fundamentals
Deutschland - PostgreSQL Fundamentals
Czech Republic - PostgreSQL Fundamentals
Denmark - PostgreSQL Fundamentals
Estonia - PostgreSQL Fundamentals
Finland - PostgreSQL Fundamentals
Greece - PostgreSQL Fundamentals
Magyarország - PostgreSQL Fundamentals
Ireland - PostgreSQL Fundamentals
Luxembourg - PostgreSQL Fundamentals
Latvia - PostgreSQL Fundamentals
España - PostgreSQL Fundamentals
Italia - PostgreSQL Fundamentals
Lithuania - PostgreSQL Fundamentals
Nederland - PostgreSQL Fundamentals
Norway - PostgreSQL Fundamentals
Portugal - PostgreSQL Fundamentals
România - PostgreSQL Fundamentals
Sverige - PostgreSQL Fundamentals
Türkiye - PostgreSQL Fundamentals
Malta - PostgreSQL Fundamentals
Belgique - PostgreSQL Fundamentals
France - PostgreSQL Fundamentals
Australia - PostgreSQL Fundamentals
Malaysia - PostgreSQL Fundamentals
New Zealand - PostgreSQL Fundamentals
Philippines - PostgreSQL Fundamentals
Singapore - PostgreSQL Fundamentals
Thailand - PostgreSQL Fundamentals
Vietnam - PostgreSQL Fundamentals
India - PostgreSQL Fundamentals
Argentina - PostgreSQL Fundamentals
Chile - PostgreSQL Fundamentals
Costa Rica - PostgreSQL Fundamentals
Ecuador - PostgreSQL Fundamentals
Guatemala - PostgreSQL Fundamentals
Colombia - PostgreSQL Fundamentals
México - PostgreSQL Fundamentals
Panama - PostgreSQL Fundamentals
Peru - PostgreSQL Fundamentals
Uruguay - PostgreSQL Fundamentals
Venezuela - PostgreSQL Fundamentals
Polska - PostgreSQL Fundamentals
United Kingdom - PostgreSQL Fundamentals
South Korea - PostgreSQL Fundamentals
Pakistan - PostgreSQL Fundamentals
Sri Lanka - PostgreSQL Fundamentals
Bulgaria - PostgreSQL Fundamentals
Bolivia - PostgreSQL Fundamentals
Indonesia - PostgreSQL Fundamentals
Kazakhstan - PostgreSQL Fundamentals
Moldova - PostgreSQL Fundamentals
Morocco - PostgreSQL Fundamentals
Tunisia - PostgreSQL Fundamentals
Kuwait - PostgreSQL Fundamentals
Oman - PostgreSQL Fundamentals
Slovakia - PostgreSQL Fundamentals
Kenya - PostgreSQL Fundamentals
Nigeria - PostgreSQL Fundamentals
Botswana - PostgreSQL Fundamentals
Slovenia - PostgreSQL Fundamentals
Croatia - PostgreSQL Fundamentals
Serbia - PostgreSQL Fundamentals
Bhutan - PostgreSQL Fundamentals