Coding

Practical Introduction to Relational Databases, SQL with Postgres

This hands-on course introduces relational database technology using Postgres, the most popular and most admired open source database in the world. We will discuss and exercise key concepts, such as tables, relations, queries, indexes, primary keys and foreign keys, entity-relationship diagrams and normal forms. The course aims for a balance of theory and practice. All code and data samples will be provided to the participants.

We will use PostgreSQL, one of the most popular open-source databases, to illustrate and exercise the concepts. The exercises will leverage pgAdmin, the leading open-source tool for data analysts and DBAs working with Postgres.

While this course primarily uses Postgres to illustrate concepts, some features and examples may be specific to Postgres. Participants working with other relational database systems (e.g., MySQL, Oracle, or SQL Server) should be aware that certain functionalities may vary depending on the database system used.

The course is focused on data analysts who want to use SQL (and Postgres) to work with data and developers who aim to understand the basics of SQL. 

The course is focused on data analysts who want to learn SQL (and PostgreSQL) to work with data and developers who want to understand the basics of SQL. Certain advanced SQL concepts, such as stored procedures, functions, window functions, advanced indexes, complex data types, full text search, and common table expressions (CTE) will also not be part of this introductory course.

Content
  • Quick intro to databases
  • Connecting to the Postgres database w. pgAdmin
  • Tables and queries
  • Query basics: Insert, update, delete, select
  • Primary keys, foreign keys, and data integrity
  • Relationships
  • Organizing data with schemas and entity-relationship diagrams
  • Operators
  • Queries revisited (aggregates, joins, explain plans)
  • Indexes
  • Transactions
  • Views
  • Introduction to users, permissions and access control
  • More than tables: using JSON to represent documents
Learning Outcomes

Participants will become familiar with SQL to read, write, and execute database queries, to develop database schemas, and work with data stored in relational databases.

Training Method

Mix of presentation and hands-on-keyboard exercises

Organised By
Digital Learning Hub Luxembourg
Digital Learning Hub Luxembourg
Certification
Participation Only
Prerequisites

Prior experience with Excel or other data management tools highly recommended. Participants should be comfortable using a PC or a Mac.


Planning and location
Session 1
12/05/2025 - Monday
14:00 - 17:00
Session 2
13/05/2025 - Tuesday
14:00 - 17:00
Session 3
14/05/2025 - Wednesday
14:00 - 17:00
Session 4
15/05/2025 - Thursday
14:00 - 17:00
Session 5
16/05/2025 - Friday
14:00 - 17:00
ESCO Occupations
Available Edition(s):

https://www.dlh.lu/web/image/product.template/1674/image_1920?unique=de6f663

This combination does not exist.

60.00 € 60.0 EUR 60.00 €

60.00 €

Not Available For Sale

Your trainer(s) for this course
Marc Linster
Marc Linster

Marc was the CTO of EnterpriseDB, a leading contributor to the open source database Postgres. Marc holds a Ph.D. (Dr. rer. nat.) in Computer Science from the University of Kaiserslautern. Marc loves data and databases and had the opportunity to work with leading companies in the US, Canada, Germany.
https://www.linkedin.com/in/marclinster/