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)
La forma de como se desarrollaron los temas y los laboratorios
Max Rodriguez - Paessler LLC
Course - PostgreSQL Fundamentals
El instructor domina muy bien el tema.
Ivan Escalante - Paessler LLC
Course - PostgreSQL Fundamentals
Me gustó la claridad con la que se explicaron los conceptos de PostgreSQL y la variedad de ejemplos prácticos aplicables
Ricardo Sanchez Araya - Paessler LLC
Course - PostgreSQL Fundamentals
advance topics hands on + discussion like timescaleDB and hypertable , trainer's knowledge on the subject :)
Shivam - Paessler LLC
Course - PostgreSQL Fundamentals
Muy buena teoria y forma de explicar, ejercicios siempre relacionados al tema.