Course Outline
1. Introduction to Relational Databases
- What is a Relational Database?
- PostgreSQL architecture and components
- Overview of PgAdmin and psql tools
- Connecting to a database and understanding schemas
2. SQL Basics
- Database objects: tables, columns, and constraints
- Data types and NULL values
- Writing simple SELECT queries
- Filtering with WHERE, pattern matching, and logical operators
- Sorting and limiting query results
3. Working with Functions and Expressions
- Arithmetic and string functions
- Conditional expressions and case statements
- Handling NULLs and data type conversions
4. Combining and Filtering Data
- Inner and outer joins, self-joins, and cross joins
- Set operations: UNION, INTERSECT, and EXCEPT
- Subqueries: scalar, correlated, and table subqueries
- Common Table Expressions (CTEs) and recursive queries
5. Aggregation and Grouping
- Aggregate functions: SUM, AVG, COUNT, MIN, MAX
- GROUP BY and HAVING clauses
- Window and ranking functions
6. Modifying Data
- Inserting, updating, and deleting records
- Using transactions and rollback
- Understanding ACID principles
- Safe data manipulation practices
7. Database Objects and Logical Structure
- Creating and managing schemas and tables
- Primary keys, foreign keys, and unique constraints
- Creating and managing views and materialised views
- Introduction to indexes and performance implications
Requirements
- 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
Testimonials (5)
How the topics and labs were developed
Max Rodriguez - Paessler LLC
Course - PostgreSQL Fundamentals
Machine Translated
The instructor is very knowledgeable about the subject.
Ivan Escalante - Paessler LLC
Course - PostgreSQL Fundamentals
Machine Translated
I liked the clarity with which the concepts of PostgreSQL were explained and the variety of practical examples that can be applied.
Ricardo Sanchez Araya - Paessler LLC
Course - PostgreSQL Fundamentals
Machine Translated
advance topics hands on + discussion like timescaleDB and hypertable , trainer's knowledge on the subject :)
Shivam - Paessler LLC
Course - PostgreSQL Fundamentals
Very good theory and explanatory style, exercises always related to the topic.
Mitzi - Paessler LLC
Course - PostgreSQL Fundamentals
Machine Translated