Der Kurs "SQL Essentials" bietet eine Einführung in die Arbeit mit Nachhaltigkeitsdaten. Es wird ein tiefes Verständnis für relationale Datenbanken und SQL-Abfragen vermittelt.

Kursinhalt1. Grundlagen
  • Lernen mit Nachhaltigkeitsdaten
  • Verständnis von Datenbanken (Schema, Tabellen, Schlüssel, Normalisierung)

2. Technologischer Rahmen
  • Techstack: SQL, Relationale Datenbanken, PostgreSQL/MySQL (alternativ SQL Server), DBeaver/pgAdmin, ER-Modellierung, Views/CTEs

3. Lernziele
  • Anwendung von SELECT, JOIN, GROUP BY, WHERE
  • Arbeiten mit Aggregationen, Subqueries, CTEs
  • Prüfen der Datenqualität und Erstellen sauberer Datenschnitte

4. Thematische Schwerpunkte
  • Grundlagen relationaler Datenbanken (Schema, Schlüssel, Normalisierung)
  • Schreiben von Abfragen (SELECT, WHERE, ORDER BY, LIMIT)
  • Verknüpfen von Tabellen (INNER/LEFT/RIGHT JOIN)
  • Aggregationen & Gruppierungen (GROUP BY, HAVING, Window Functions Basics)
  • Strukturieren & Wiederverwenden (CTEs, Views)
  • Datenqualität & Performance-Basics (Explain, Indizes - konzeptionell)

5. Kursüberblick
  • Verstehen und Erstellen verlässlicher Abfragen für Analysen
  • Alltägliche Anwendungen in ESG-Beispielen

6. Curriculum
  • Modul 1: Datenbanken verstehen - Relationen, Schlüssel, ER-Modellierung
  • Modul 2: Abfragen I - SELECT, WHERE, ORDER BY, LIMIT
  • Modul 3: Abfragen II - JOINs (INNER/LEFT/RIGHT), Aggregationen, GROUP BY/HAVING
  • Modul 4: Struktur & Wiederverwendung - Subqueries, CTEs, Views, Export
  • Modul 5 (optional): Datenqualität & Performance-Basics - Indizes, Explain (Einführung)