Der Kurs vermittelt die Grundlagen und fortgeschrittenen Techniken der Datenbankabfragesprache SQL (Structured Query Language). Die Teilnehmenden lernen den Aufbau relationaler Datenbanken sowie das Datenbankmodell mit Tabellen, Spalten, Schlüsseln und Beziehungen kennen. Zentrale Inhalte sind das Abfragen von Daten mit SELECT, das Filtern über WHERE, das Sortieren mit ORDER BY sowie das Gruppieren und Aggregieren mit GROUP BY, HAVING und Funktionen wie COUNT, SUM und AVG. Behandelt werden außerdem das Verknüpfen mehrerer Tabellen über JOINs (INNER, LEFT, RIGHT), Unterabfragen (Subqueries) und Mengenoperationen wie UNION. Im Bereich der Datenmanipulation üben die Teilnehmenden INSERT, UPDATE und DELETE sowie das Anlegen und Ändern von Tabellen mit CREATE, ALTER und passenden Datentypen. Themen wie Indizes, Views, Transaktionen und Normalisierung runden den Kurs ab. Praktische Übungen erfolgen an gängigen Datenbanksystemen wie MySQL, PostgreSQL oder Microsoft SQL Server.